4

好吧,不幸的是,我在二进制文件的数据部分上点击了“C”,并保存了它,因为我有很多工作未保存。我尝试将这个巨大的部分转换回数据,但是每当我选择行并按“D”时,只有光标所在的行被转换为数据。

所以,我的问题是,我如何将大量数据标记/转换为 IDA 中的代码(特别是 6.1)

(如果重要的话,目标架构是 ARM)。

4

2 回答 2

7

你可以用一个快速的 IDAPython 脚本来完成,例如输入:

for a in xrange(startaddr, endaddr): MakeCode(a)

进入“输出”窗口的“Python”字段。

于 2013-01-25T12:59:16.213 回答
5

D是定义单个数据。您可以转到第一条指令并使用Ufor Undefine。它将删除比“转换为数据”更多的代码。

于 2013-01-27T09:23:01.260 回答