行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2021-03-18 09: 39: 49
IDA作为一款支持多个平台系统的反编译软件,被各界人员所广泛使用,功能十分强大。那么IDA在帮助我们反编译解析文件的过程中,究竟做了一些什么操作呢?
实际上,IDA本质是一个数据库应用程序,在分析可执行文件时,IDA会自动针对此文件创建和填充数据库,之后我们对此文件执行的一系列修改和操作,最终都只是对数据库进行修改。IDA强大的地方在于它提供了各种可用于分析和操作数据库的工具。
一、创建IDA数据库
当我们打开IDA后,选择“New”新建一个文件反编译任务,随后选择需要反编译的文件,此时IDA会弹出一个保存数据库界面,提示我们设置此文件数据库的保存路径,保存类型为i64类型,具体如下图1。
设置完成之后,一路点击确定直到文件在IDA中分析完成并打开,此时我们在数据库保存路径下即可查看到下图2红框标出的四个文件。
其中id0类型文件是一个二叉树形式的数据库;id1类型文件包含了描述每个程序字节的标记;nam类型文件包含了与Names窗口显示的给定程序位置有关的索引信息;til类型文件则存储了与数据库本地类型定义相关的信息。
一旦出现了上述四个文件,说明IDA关于该文件的数据库创建成功。
二、保存IDA数据库
创建数据库成功后,我们可以在IDA中对反编译文件进行各种编辑操作,当我们关闭文件时,会弹出下图3所示的保存数据库的界面,该界面提供了三个保存数据库的选项,我们需要按需选择。
第一个选项:Don not pack database(不打包数据库),使用此选项,则数据库的四个文件将不会被打包成一个IDB文件,建议不要使用此选项。
第二个选项:Pack database (Store)(不压缩打包数据库),使用此选项,会将上述的四个数据库文件通过“不压缩”的形式打包成一个文件,建议使用此选项。
第三个选项:Pack database (Deflate)(压缩打包数据库),使用此选项,会将上述的四个数据库文件通过“压缩”的形式打包成一个文件。
我们选择第二个选项进行数据库保存,保存过后即会生成一个i64格式的数据库文件,如图4。通过双击该数据库文件可快速在IDA中打开到上一次编辑时的状态界面。
三、IDA数据库的好处
IDA将某个可执行文件解析后保存到数据库中,从速度角度出发,我们再次打开此文件时,不需要再重复解析第二次,节省了计算机资源;从安全角度出发,当我们在分析恶意软件时,无需重复在分析人员之间传递恶意软件本身,我们只需要传递恶意软件的分析数据库即可。
打开数据库的方式也很方便,在Open菜单中,我们选择打开的类型为i64类型,然后找到数据库文件打开就可以了。
IDA通过数据库的方式进行文件反编译编辑与保存,同时保障着我们的使用安全。了解这方面的相关知识,有利于我们对IDA的进一步使用,更多关于IDA的相关教程,我们可到IDA中文网站上进行了解查看。
作者署名:包纸
展开阅读全文
︾
读者也喜欢这些内容:
怎么用IDA软件反汇编功能学习汇编指令 IDA反汇编功能如何进行多平台二进制分析
说到反汇编分析,很多人第一时间就会想到IDA。这款工具可以说是做逆向工程的“神器”,不管是学习汇编指令还是分析二进制文件,都非常给力。如果你是个初学者,刚接触反汇编,可能会对IDA的一些功能感到陌生,比如怎么用IDA软件反汇编功能学习汇编指令 IDA反汇编功能如何进行多平台二进制分析。别急,今天就带你一步步搞清楚。...
阅读全文 >
IDA Pro Portal许可和程序下载安装
IDA Pro Portal许可和程序下载安装。Hex-rays IDA 现采用全新的Portal帐户中心交付方式,用户购买后登录Hex-rays Portal 获取许可和程序,不再邮件发送许可文件和程序。...
阅读全文 >
如何通过IDA软件反编译理清复杂程序逻辑 IDA反汇编后如何分析程序的内存布局
软件开发过程中,特别是面对复杂的二进制程序时,逆向工程显得尤为重要。IDA(Interactive DisAssembler)作为一款强大的反编译工具,能够帮助我们深入理解程序的内部逻辑和内存布局,从而为调试和优化提供有力支持。本文将详细探讨如何通过IDA软件反编译理清复杂程序逻辑,以及在反汇编后如何分析程序的内存布局。...
阅读全文 >
IDA静态分析怎么做?IDA静态分析需要多久?
在软件逆向工程与安全分析行业,IDA 因其强大的功能,已成为业内不可或缺的工具之一。尤其是在静态分析方面,IDA提供了一系列高效功能和技术,激励安全分析师和反向工程师全面了解目标软件的内部结构和逻辑。本文将详细讨论ida静态分析怎么做,ida静态分析需要多久,帮助其更有效的运用IDA开展静态分析,掌握静态分析与动态变化实践应用的差别和联系。...
阅读全文 >