mirror of
https://github.com/HIllya51/LunaHook.git
synced 2024-12-27 13:44:11 +08:00
17 lines
517 B
C++
17 lines
517 B
C++
#include"shyakunage.h"
|
|
|
|
bool shyakunage::attach_function() {
|
|
//しゃくなげ
|
|
const BYTE bytes[] = {
|
|
0x25,0xff,0xff,0x00,0x00,0xc1,0xe8,0x04
|
|
};
|
|
auto addr = MemDbg::findBytes(bytes, sizeof(bytes), processStartAddress, processStopAddress);
|
|
if (addr == 0)return false;
|
|
addr = MemDbg::findEnclosingAlignedFunction(addr);
|
|
if (addr == 0)return false;
|
|
HookParam hp;
|
|
hp.address = addr;
|
|
hp.offset=get_reg(regs::edx);
|
|
hp.type = USING_STRING;
|
|
return NewHook(hp, "shyakunage");
|
|
}
|