自动将 x86 程序集转换为 C

逆向工程 拆卸 x86
2021-06-11 00:39:41

刚开始使用 x86 汇编并慢慢掌握它的窍门。IDA 生成漂亮的图表,可以更轻松地跟踪所有跳转和函数调用等内容。

我查看了算术、控制流、循环和函数调用的示例,并觉得我可以合理地采用大量指令并在 Java 或 C 中重现相同的逻辑。

是否有工具可以自动进行汇编并将其转换为 C 语言?我想对于一些人来说,在做了多年之后,在某些时候它变得更像是一件苦差事而不是一项练习。

2个回答

是的,这种类型的工具被称为

下面几个例子:

还有asm2c可以处理汇编源代码而不是可执行文件或目标文件。

将 DOS/PMODEW 386 TASM 汇编代码转换为 C 代码的 Swift 工具