二进制分析实战第八章

自定义反汇编

Posted by Kody Black on September 20, 2023

第8章 自定义反汇编

本章主要介绍了如何用Capstone来实现一个自定义反汇编器。

在一般的反汇编工具中,不会提供调用反汇编过程本身的选项,因此,针对进行了代码混淆的二进制程序(例如指令重叠)或者是包含了手动汇编、高度优化的代码,一般的反汇编工具就会出现问题。

编写自定义反汇编器用于需要完全控制反汇编过程的所有情况 。除了处理混淆程序外,有时你可能会想从反汇编中省略一些代码路径。如当你想忽略由混淆器产生的伪路径,或进行动静混合分析时只关注已探测的指定路径时,自定义反汇编器也非常有用。