IDA函数地址上的作弊引擎调试断点

cheat engine debug breakpoint on IDA function addresses

我在 IDA 上有这个函数 (4F314A),我想知道什么时候/如果会调用:

我喜欢给作弊引擎加断点,我用过这段代码:

debugProcess()  -- Attach Debugger to the process.
function debugger_onBreakpoint()

   print("hello hacking")


    return 0 --Break

end

myaddress=getAddress("battlezone2.exe")+0x4F314A
debug_setBreakpoint(myaddress); -- Address where to set breakpoint

但不要什么都不做,我不确定是否正确。

这是向作弊引擎添加断点以查看汇编函数是否会调用的正确方法吗?

谢谢!

在这种情况下,您只能通过调试器和断点查看函数是否会在您知道将要执行的指令之前调用

尝试在 first/second 指令处设置断点

此外,我相信你的意思是:

openProcess("battlezone2.exe") -- If you dont have it attached yet, this will do it
debugProcess()  -- Attach Debugger to the process.
function debugger_onBreakpoint()
    print("hello hacking")
    return 0 -- Returns 0 to Cheat engine

end

myaddress = getAddress("0x4F314A")
debug_setBreakpoint(myaddress); -- Address where to set breakpoint

getAddress takes a CEAddressString作为第一个参数,不是进程名称。