如何在一段时间内找到一系列的汇编指令?

时间:2014-08-25 03:24:59

标签: c++ memory reverse-engineering

假设我正在观察应用程序的内存(例如计算器),我想找出在一段时间内调用的一系列指令,比如说,上午10点20分 - 上午10:21 25/08 / 14。 在上午10:20,我应该按下执行按钮(计算结果)。 我想在执行过程中找出所有相关的指令和内存调用。

我知道我可以通过迭代搜索计算器上的输入值来简单地完成此操作。但是,在其他情况下,由于复杂的指针层,很难搜索相应的值。

我的问题: 是否可以在C ++中实现这一点(在一段时间内找出指令或调用)?

1 个答案:

答案 0 :(得分:1)

首先尝试使用statistical profiling。如果执行问题不是一个短暂的时刻,并且至少需要几个统计计时器周期,那么你就可以深入研究。多次启动会提高结果的准确性。