【发布时间】:2013-06-22 07:31:03
【问题描述】:
给定一个任意可执行文件,是否可以确定部分或全部间接分支目标地址?计算这些目的地的编程方法是什么?我问是因为我正在从可执行文件中重建 CFG,并且无法找出计算间接分支的干净方法。有时操作数可以通过一点取证分析来确定,但有时就不是那么清楚了。
【问题讨论】:
-
你说的是反汇编找不到的目的地?基本上使用指令集模拟器。或者简单分析。其中一些你将无法完全解决(不模拟所有真实世界的代码路径)。
-
只用静态分析能做到吗?
标签: assembly llvm reverse-engineering decompiler