如何查找瞬时事件调用的函数(例如鼠标按下)

逆向工程 调试器 调用栈 作弊引擎
2021-06-29 04:35:14

如果我的问题不是很清楚,我很抱歉,我很难表达,所以请耐心等待。我最近在玩作弊引擎,发现自己处于一种情况,我需要找到触发特定事件(例如按下鼠标按钮)时调用/调用了哪些函数,因为此操作未绑定对于任何特定的变量,我不能只是“监听”修改内存的指令。我不能只记录所有的函数调用,因为不可能从所有其他函数中找出正确的调用。

所以它让我想到了一种方法:

1) 将调试器置于“监听”模式,在该模式下它会在进程运行时记录所有函数调用。在此期间,不要触发您要查找的事件,只需让程序遵循其“正常”流程即可。

2) 经过几秒钟的“校准”,调试器现在有一个列表,其中列出了未触发事件时通常会调用的所有函数。

3) 触发事件。现在任何不在初始校准列表中的函数调用都必须至少与事件相关。

我对逆向工程真的很陌生,我很确定这样的工具肯定已经存在了。所以我的问题很简单。它存在吗?如果不是,为什么?那不会有用吗?有没有更简单的方法让我失踪?

提前致谢(对不起,英语不好,我有一段时间没睡了,这不是我的母语)

0个回答
没有发现任何回复~