如果我的问题不是很清楚,我很抱歉,我很难表达,所以请耐心等待。我最近在玩作弊引擎,发现自己处于一种情况,我需要找到触发特定事件(例如按下鼠标按钮)时调用/调用了哪些函数,因为此操作未绑定对于任何特定的变量,我不能只是“监听”修改内存的指令。我不能只记录所有的函数调用,因为不可能从所有其他函数中找出正确的调用。
所以它让我想到了一种方法:
1) 将调试器置于“监听”模式,在该模式下它会在进程运行时记录所有函数调用。在此期间,不要触发您要查找的事件,只需让程序遵循其“正常”流程即可。
2) 经过几秒钟的“校准”,调试器现在有一个列表,其中列出了未触发事件时通常会调用的所有函数。
3) 触发事件。现在任何不在初始校准列表中的函数调用都必须至少与事件相关。
我对逆向工程真的很陌生,我很确定这样的工具肯定已经存在了。所以我的问题很简单。它存在吗?如果不是,为什么?那不会有用吗?有没有更简单的方法让我失踪?
提前致谢(对不起,英语不好,我有一段时间没睡了,这不是我的母语)