mirror of
https://github.com/HIllya51/LunaHook.git
synced 2024-11-25 06:45:36 +08:00
21 lines
706 B
C++
21 lines
706 B
C++
|
#include"littlecheese.h"
|
||
|
|
||
|
bool littlecheese::attach_function() {
|
||
|
//黒と金の開かない鍵
|
||
|
/*if ( a3 == 33088 )
|
||
|
cmp edx, 8140h*/
|
||
|
const BYTE bytes81[] = {
|
||
|
0x81,0xFA,0x40,0x81,0x00,0x00,0x75
|
||
|
};
|
||
|
auto addr = MemDbg::findBytes(bytes81, sizeof(bytes81), processStartAddress, processStopAddress);
|
||
|
if (addr == 0)return false;
|
||
|
const BYTE align[] = { 0x83,0xC4 };//add esp xxx
|
||
|
addr = reverseFindBytes(align, sizeof(align), addr - 0x100, addr);
|
||
|
if (addr == 0)return false;
|
||
|
HookParam hp;
|
||
|
hp.address = addr;
|
||
|
ConsoleOutput("%p", addr);
|
||
|
hp.offset =get_reg(regs::ecx);
|
||
|
hp.type |= CODEC_ANSI_BE;
|
||
|
return NewHook(hp, "littlecheese");
|
||
|
}
|