好吧,不幸的是我在二进制文件的数据部分点击'C'我已经做了很多工作并保存了它,因为我有很多未保存的工作。我尝试将这个巨大的部分转换回数据,但每当我选择行并按'D'时,只有光标所在的行被转换为数据。
所以,我的问题是,如何在IDA中标记/转换大量数据到代码(特别是6.1)
(如果重要的话,目标架构是ARM。)
答案 0 :(得分:7)
您可以使用快速IDAPython脚本执行此操作,例如:输入:
for a in xrange(startaddr, endaddr): MakeCode(a)
进入Output窗口的'Python'字段。
答案 1 :(得分:5)
D
用于定义单个数据。您可以转到第一条说明,并使用U
作为Undefine
。它将删除比“转换为数据”更多的代码。