动态计算基本块的快速方法是什么?
逆向工程
视窗
二元分析
2021-07-07 10:28:10
2个回答
您的 pintool 是否在调用一次后从块中删除对检测函数的调用?如果您只想知道到达哪些块而不是它们的次数,这可以帮助经常调用的块的性能。
DynamoRIO中的bbcount示例应该为您提供了一个很好的起点,假设您真的想计算基本块在运行时执行的次数。此示例插入的检测非常接近您可以实现的最低限度(它直接插入一个指向全局缓冲区的增量指令,并尝试在标志失效的位置执行此操作,因此它可以安全地覆盖它们而无需恢复它们)。
其它你可能感兴趣的问题