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:
#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.