您当前的位置:首页 > 计算机 > 软件应用 > 反汇编工具

利用IDA的配置文件修改IDA配置

时间:02-01来源:作者:点击数:

IDA是一款使用简单、功能全面的反编译软件,在IDA中有非常多的设置选项,供我们自定义设置自己的软件,以适配不同情况下的不同需求。

IDA的许多默认行为是由它文件夹中配备的配置文件决定的,因此我们可以通过正确修改配置文件,来修改IDA的某部分重要配置。

PS:本文演示的配置文件对应的IDA版本为IDA 7,不同版本的配置文件参数可能不同。

一、了解IDA配置文件

正常情况下,Windows系统的IDA软件的配置文件位于IDA安装路径下的cfg文件夹中,在该文件夹有三个配置文件,其中“exceptions.cfg”是异常情况配置文件;“ida.cfg”是IDA各式版本的主要配置文件;“idagui.cfg”是针对IDA界面客户端的主要配置文件。


图1:IDA三个配置文件

由于“ida.cfg”适用于各式的IDA版本,无论是命令行版本还是界面版本,因此我们只需要修改“ida.cfg”配置文件就可以了。


图2:ida.cfg配置文件

二、修改配置文件

下面介绍几个可能需要被改动到的配置参数。第一个是VPAGESIZE参数,这个参数是控制IDA的使用内存大小限制,在IDA 7版本中默认是8192MB,我们在某些情况下可以增大这个参数,防止内存不足。

如我们在处理非常大的输入文件时,IDA就可能会报告内存不足无法创建数据库,此时就需要我们去修改此参数了。值得注意的是,该参数修改时必须设置为2的倍数。


图3:内存参数

第二个要介绍的参数是CREATE_BACKUPS。该参数可以控制我们是否自动备份数据库,上面的PACK_DATABASE表示备份数据库的方式。


图4:数据库自动备份

第三个参数是MAX_AUTONAME_LEN,这个参数为栈变量指定最大名称长度默认为15个字符。如果我们输入的名称长度超过15个字符,IDA会进行警告提示。这个默认值较小,这是因为有些汇编器无法解析超过15个字符的名称,如果我们不打算在汇编器中运行IDA生成的反汇编代码,就可以适当增加此限制长度。


图5:命名最大长度

点击保存配置文件之后,重启IDA这些配置就会开始生效。在IDA配置文件中有非常多的配置参数,且后面都带有对应的功能注释,大家可以打开后一一查看。本文列举了其中可能会经常被改到的三个主要参数,进行演示讲解,希望能给大家带来帮助。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门