Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Necesito ayuda con este Source.  (Visto 903 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline TzCr4ck Posteado: April 24, 2020, 04:47:05 PM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 185
  • Gracias recibida: 71
  • ve
Buenas, quiero implementar el siguiente source: http://tuservermu.com.ve/index.php?topic=31956.0 , Estoy haciendo lo que @emersonx13 me dijo, pero no puedo hacerlo funcional llorando2 Pero estoy seguro que la falla es mía y que es una tontería lo que me falta (Estoy aprendiendo poco a poco C++).

He creado el archivo "MoveLocal.cpp" con el código aportado:

Code: [Select]
#include "stdafx.h"
#include "TMemory.h"
#include "Import.h"
#include "ToolKit.h"
#include "Defines.h"
//--
char Folder1[255]="ImgsMapName\\";
char Folder2[255]="%s";
char Folder3[255]="Interface\\";
char Folder4[255]="ImgsMapName\\Aida.tga";
//--
__declspec(naked) void MoveLocal1()
{
static DWORD Address1=0x0047E1D3;
_asm
{
Lea Eax,Folder1
PUSH Eax
Lea Ecx,Folder2
Push Ecx
Lea Edx,Folder3
PUSH Edx
Jmp Address1
}
}
__declspec(naked) void MoveLocal2()
{
static DWORD Address1=0x006339F6;
_asm
{
Lea Eax,Folder4
PUSH Eax
Lea Ecx,Folder2
Push Ecx
Lea Edx,Folder3
PUSH Edx
Jmp Address1
}
}
//--
void MoveLocal()
{
SetRange((PVOID)0x0047E1C4,0xF,ASM::NOP);
SetOp((LPVOID)0x0047E1C4,(LPVOID)MoveLocal1,ASM::JMP);
SetRange((PVOID)0x006339E7,0xF,ASM::NOP);
SetOp((LPVOID)0x006339E7,(LPVOID)MoveLocal2,ASM::JMP);
}

Luego de eso lo he agregado en "Source Files" usando -> Agregar -> Elemento existente...

Luego lo he llamado en "Main.cpp" con "void MoveLocal();" dentro de la función "EntryProc".



El código compila, pero no hace nada, y la verdad no se que me falta.

Estaré agradecido con el que me pueda ayudar, de verdad estoy intentando aprender lo más que puedo.

Gracias:


Offline TzCr4ck #1 Posteado: April 24, 2020, 06:33:11 PM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 185
  • Gracias recibida: 71
  • ve
SOLUCIONADO: Para los novatos como yo, lo que hice fue crear "MoveLocal.h" y colocar:

Code: [Select]
#pragma once
void MoveLocal();

Y en "Main.cpp" coloque: "MoveLocal();" y no "void MoveLocal();" como me dijeron xD


Offline melo920 #2 Posteado: April 24, 2020, 06:48:17 PM

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 281
  • Gracias recibida: 6487
  • co
SOLUCIONADO: Para los novatos como yo, lo que hice fue crear "MoveLocal.h" y colocar:

Code: [Select]
#pragma once
void MoveLocal();

Y en "Main.cpp" coloque: "MoveLocal();" y no "void MoveLocal();" como me dijeron xD

te recomiendo nada mas colocar sin en el void.

Code: [Select]
MoveLocal();



Offline TzCr4ck #3 Posteado: April 24, 2020, 06:51:52 PM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 185
  • Gracias recibida: 71
  • ve
SOLUCIONADO: Para los novatos como yo, lo que hice fue crear "MoveLocal.h" y colocar:

Code: [Select]
#pragma once
void MoveLocal();

Y en "Main.cpp" coloque: "MoveLocal();" y no "void MoveLocal();" como me dijeron xD

te recomiendo nada mas colocar sin en el void.

Code: [Select]
MoveLocal();

@melo920 me recomiendas dejar el "MoveLocal.h" de la siguiente manera?

Code: [Select]
#pragma once
MoveLocal();

Ahorita intento, pero en que puede perjudicar que agregue el "void" ?


Offline melo920 #4 Posteado: April 24, 2020, 06:57:14 PM

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 281
  • Gracias recibida: 6487
  • co
te  voy a explicar de una forma simple , las Void son funciones  normalmente irian de esta forma por ejemplo

Archivos.cpp

Code: [Select]
void MoveLocal()
{
}

Archivos.h
Code: [Select]
void MoveLocal();

Main.cpp
Code: [Select]
MoveLocal();


Offline TzCr4ck #5 Posteado: April 24, 2020, 07:27:13 PM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 185
  • Gracias recibida: 71
  • ve
te  voy a explicar de una forma simple , las Void son funciones  normalmente irian de esta forma por ejemplo

Archivos.cpp

Code: [Select]
void MoveLocal()
{
}

Archivos.h
Code: [Select]
void MoveLocal();

Main.cpp
Code: [Select]
MoveLocal();

Bueno hermano así lo tengo xD


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
2 Replies
1166 Views
Last post June 25, 2017, 07:28:20 PM
by masterik12
2 Replies
674 Views
Last post July 06, 2019, 11:31:17 PM
by josexluis
7 Replies
1161 Views
Last post September 15, 2019, 09:41:49 PM
by NasLy
1 Replies
511 Views
Last post August 21, 2020, 09:05:09 AM
by -Rastaa.TSM☢
0 Replies
313 Views
Last post August 02, 2021, 01:36:53 AM
by FacundoFrank