Assembly 将大量代码转换为IDA中的数据
不幸的是,我在一个二进制文件的一个数据部分上点击了“C”,我做了很多工作,并保存了它,因为我还有很多工作没有保存。我尝试将这个巨大的部分转换回数据,但每当我选择行并按“D”时,只有光标所在的行被转换为数据 因此,我的问题是,如何在IDA(特别是6.1)中将大量数据标记/转换为代码Assembly 将大量代码转换为IDA中的数据,assembly,arm,reverse-engineering,disassembly,ida,Assembly,Arm,Reverse Engineering,Disassembly,Ida,不幸的是,我在一个二进制文件的一个数据部分上点击了“C”,我做了很多工作,并保存了它,因为我还有很多工作没有保存。我尝试将这个巨大的部分转换回数据,但每当我选择行并按“D”时,只有光标所在的行被转换为数据 因此,我的问题是,如何在IDA(特别是6.1)中将大量数据标记/转换为代码 (如果需要的话,目标体系结构是ARM)。您可以使用快速的Python脚本,例如输入: for a in xrange(startaddr, endaddr): MakeCode(a) 进入输出窗口的“Python”字
(如果需要的话,目标体系结构是ARM)。您可以使用快速的Python脚本,例如输入:
for a in xrange(startaddr, endaddr): MakeCode(a)
进入输出窗口的“Python”字段。
D
用于定义单个数据。您可以转到第一条指令并使用U
进行取消定义
。它将删除比“转换为数据”更多的代码