diff --git a/cpp/LunaHook/LunaHook/engine32/littlecheese.cpp b/cpp/LunaHook/LunaHook/engine32/littlecheese.cpp index e15164b4..72565cb4 100644 --- a/cpp/LunaHook/LunaHook/engine32/littlecheese.cpp +++ b/cpp/LunaHook/LunaHook/engine32/littlecheese.cpp @@ -1,21 +1,23 @@ -#include"littlecheese.h" - -bool littlecheese::attach_function() { - //黒と金の開かない鍵 +#include "littlecheese.h" + +bool littlecheese::attach_function() +{ + // 黒と金の開かない鍵 /*if ( a3 == 33088 ) cmp edx, 8140h*/ const BYTE bytes81[] = { - 0x81,0xFA,0x40,0x81,0x00,0x00,0x75 - }; + 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 + 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; + if (addr == 0) + return false; HookParam hp; hp.address = addr; - ConsoleOutput("%p", addr); - hp.offset =regoffset(ecx); - hp.type |= CODEC_ANSI_BE; + hp.offset = regoffset(ecx); + hp.split = regoffset(edx); + hp.type = USING_CHAR | CODEC_ANSI_BE | USING_SPLIT; return NewHook(hp, "littlecheese"); -} \ No newline at end of file +} \ No newline at end of file