#include"Tomato.h" bool Tomato::attach_function() { //姫武者 bool ok=false; for(auto addr:findiatcallormov_all((DWORD)TextOutA,processStartAddress,processStartAddress,processStopAddress,PAGE_EXECUTE)){ addr = MemDbg::findEnclosingAlignedFunction(addr); if (!addr) continue; HookParam hp; hp.address = addr; hp.offset=get_reg(regs::edx); hp.type = DATA_INDIRECT; hp.index = 0; ok|=NewHook(hp, "Tomato"); } return ok; }