不幸的是,我在一个二进制文件的数据部分点击了“C”,我已经做了很多工作并保存了它,因为我还有很多工作未保存。我尝试将这个巨大的部分转换回数据,但每当我选择行并按“D”时,只有光标所在的行会转换为数据。
所以,我的问题是,如何在IDA(特别是6.1)中标记/转换大量数据为代码
(如果重要的话,目标架构是 ARM)。
最佳答案
您可以使用快速 IDAPython 脚本来完成此操作,例如输入:
for a in xrange(startaddr, endaddr): MakeCode(a)
进入输出窗口的“Python”字段。
关于assembly - 将大量代码转换为IDA中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14492911/