assembly - 将大量代码转换为IDA中的数据

标签 assembly arm reverse-engineering disassembly ida

不幸的是,我在一个二进制文件的数据部分点击了“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/

相关文章:

linux - bin/sh/1 arm-linux-gnueabi-g++ 在 eclipse 中找不到

c++ - 有没有什么工具可以从可执行文件中提取基本 block 和CFG(控制流图)

delphi - 如何从物理内存中读取数据?

xcode - 如何在 OS X 中使用 masm 编译并运行汇编代码?

Linux Sys_execve 不会在汇编中运行

arm - 无法在 Freescale i.MX28 上启动基本 OpenEmbedded-Core

linux - 为 X 服务器和自定义显示硬件开发 Linux 驱动程序

assembly - 使用 GoLink 链接 MinGW .a 静态 C 库

android - 如何在Android APP中隐藏API URL和参数?

java - NetBeans Hibernate 逆向工程数据类型不匹配