IDA Pro这是一款较为专业且深受欢迎的可编程、扩展反汇编程序,它采用的是交互式的多处理器,有强大卓越的类宏语言构建而成,使用的领域广泛,同时支持很多插件以及变成语言,朋友们使用利用它来提高工作的速度,大大减少工作量。这款软件支持超过数十种CPU的指令集,其中还有很多其他数据类型的信息,及专业有可靠。同时它拥有恶意代码分析功能,在当今社会上,有着大量恶意代码涌入,其复杂性是不可估摸的,这个时候需要具备能够检测出恶意代码的分析软件,便能带来非常大的帮助,避免更多不必要的麻烦。另外,这款软件已经成为了在该领域的重要组成标准,需要按照它的标准来进行分析,哪些专门分析间谍软件的分析师们也会使用
IDA Pro中文破解版软件来检查新出现的病毒威胁,并且最快的生成解决方案。另外就是针对漏铜这一方面,有很多软件容易遭到外部的侵袭,便是本身就有漏洞的存在,需要第一时间去发现,检测,该软件致力于为用户提供优质的漏铜检查工具,第一时间帮助用户避免犯罪以及第三方的利用。还有就是,这款软件还具有隐私保护的功能,它能够将安全保证你的信息安全,以及基本权利。就是这样一款简单又稳定安全的程序检查软件,是每台计算机都必备的软件。
安装教程
1、我们先将网站上下载的内容解压。
2、在“IDA Pro 7.6”文件夹中找到有这个图标的文件,后面有64的。
3、打开之后点击我同意。
4、NEW选项是新建空程序,GO选项是运行程序,previous是指运行过的工程记录,这里我们点击NEW新创一个。
5、打开需要你想的文件,会出现一个load a new file 的界面,我们默认选择第一个PE文件就行。
6、在顶部的工具栏里面包括了一些逆向分析中经常使用的功能。
7、工具栏的下方则是导航栏了,不同类型的文件所表示的颜色也不同。
8、反汇编窗口也叫做ida view,会显示一些被加载文件的反汇编代码。
9、可以通过IDA Pro菜单栏的View->Open Subviews选项打开其他的窗口。
10、Hex_View窗口也叫做是十六进制窗口,可以把它看做是一个十六进制的编辑器,在里面可以针对代码和数据进行修改。
11、Exports窗口可以到处函数,在这里面陈列了所有包含的函数,用户可以直接在导出函数列表中找到入口函数。
12、在functions窗口列举出了识别出的所有函数。
13、关闭程序或者打开其他数据库时会出现保存数据库的提示。
14、到这里软件安装以及使用的教程就讲完啦。祝你有个良好的使用体验。
软件特色
1、比7.5更加的完整完善
2、去除局域网多开检测
3、IDA Pro支持32和64位反汇编F5插件(x86/x64/ARM/ARM64/PPC/PPC64/MIPS)
4、加入雪人反汇编插件snowman
5、-千呼万唤始出来,非常牛X的快速修改神器
6、兼容老版本idb
7、去除盗版检测
8、加入了文件偏移计算的插件计算偏移值
9、默认英语安装路径,中文目录不能使用
10、在运行安装Python3.9
11、去除升级
12、许可证到期2025年12月31日
13、新增加快速修改插件keypatch2.2
14、加入了显示中文的插件StrongCC(IDAStrongCharsetCode)
软件新功能
一、苹果硅支持
适用于 macOS 的现在可以作为原生 ARM64 二进制文件使用,它可以充分利用 M1 芯片令人难以置信的性能。
很难夸大从新的速度提升中获益多少。自动分析完成得更快,用户界面明显更快速,而且在 M1 上运行时,软件中的几乎所有其他功能似乎都更流畅。我们的 beta 测试人员报告说,在 Apple Silicon 上“非常稳定”并且“速度更快”——所以我们的兴奋似乎并没有错。
M1 也支持调试原生 arm64 进程,包括 arm64e:
二、Golang分析
Google 的 Go 语言(又名 golang)因其易用性、性能和不需要依赖的自包含二进制文件而越来越受欢迎。由于某些语言设计者的决定,golang 二进制文件与其他编译器生成的二进制文件有很大不同, 需要进行一些更改以正确支持其特性。
新增内容包括:
解析特定于 golang 的元数据以恢复函数名称和边界
即使在通常使用寄存器(ARM、x64)的平台上也支持基于堆栈的参数和返回值
检测特定于 golang 的字符串文字
这是一个用于 ARM 的剥离 golang 二进制文件在 7.6 中:的外观示例:
恢复和命名的函数几乎是原来的两倍。
三、反编译器改进
自动重命名变量
尽管交互性是的卖点,但它仍然尝试尽可能多地自动化平凡的任务。在此版本中,反编译器将尝试根据赋值和函数调用自动为变量和结构字段分配名称。
查看来自同一二进制文件的反编译的两个片段。左:7.5,右:7.6。
改进了对堆栈数组的识别
堆栈上的数组很难自动检测,因为通常只有它们的第一个元素被显式引用。我们添加了在许多典型情况下恢复数组的启发式方法,减少了手动干预的需要。
四、空行以提高可读性
如果在 hexrays.cfg 中添加 GENERATE_EMPTY_LINES = YES,反编译器会在复合语句之间和标签之前添加额外的空行,从而提高长函数的可读性。
IDA Pro新处理器模块:RISC-V 和 RL78
我们的处理器选择继续稳步扩大。
RISC-V 是一种开放式 ISA,它开始在各种硬件中可用,例如最新版本的乐鑫无线平台 ESP32-C3。
Renesas 的 RL78 是软件之前支持的 8 位 NEC 78k0(s) 系列的 16 位后代,用于各种汽车和消费类应用。
五、书签
我们还添加了一些新功能来丰富 UI 中的书签管理。
和以前一样,您可以使用 Alt-M/Ctrl-M 添加/跳转到书签,但现在您也可以使用 Ctrl-Shift-M 来打开一个单独的书签视图,其中包含可以分组的全局书签列表文件夹
此外,书签地址现在将在反汇编中突出显示。您可以使用选项>颜色将高亮颜色更改为您想要的任何颜色:
六、其他用户界面改进
加载文件对话框中的处理器列表现在使用文件夹视图进行组织,可以使用 Ctrl-F 进行过滤
您现在可以在文件夹视图中使用剪切和粘贴,而不是用鼠标拖动东西
字符串列表现在缓存在数据库中。Strings 窗口是 ID软件中最常用的视图之一,用于快速侦察。但是,根据设置,扫描整个数据库可能需要很长时间,每次重新打开窗口或重新加载数据库时都必须重复。现在我们缓存列表,所以第二次打开它几乎是即时的。
七、压缩的 macOS 和 iOS 内核缓存支持
在最近的 iOS 和 macOS 版本中,内核缓存文件被压缩。尽管有可用的工具可以解压缩它们,但还需要记住一件事。现在 透明地处理标准压缩格式,因此您可以简单地将它们作为标准 Mach-O 文件加载。由于也可以处理 ZIP 文件,因此您可以直接从 IPSW 更新中打开它们!
八、Retpoline 处理
Retpoline(返回蹦床)是针对 2017 年披露的 Spectre 推测执行漏洞的编译时缓解措施。使用此选项编译的二进制文件使用特殊的 thunk 函数进行间接跳转,这往往会破坏标准的控制流分析。现在可以透明地检测和处理这些 thunk,从而生成漂亮干净的函数图和伪代码。
使用 retpoline thunk 的示例二进制文件。
九、Python 3.9 支持
Python 3.9 是在7.5 之后发布的,它改变了一些内部结构的布局,导致使用 PyQt 的脚本或插件崩溃。7.6 增加了对 3.9 的官方支持(同时仍然支持以前的 3.x 版本和 2.7)。Python 3.9.1 也正式适用于 ARM64 上的 macOS,可供 使用。
软件亮点
1、商用现成品(COTS)验证
许多软件的使用国家和开发国家不同。由于这些程序难以验证,而且全面的源代码审核和重构并不总是切实可行,因此像这样的工具提供了一种简便的方法来检查程序的功能和作用是否所言属实,软件是否包含有害漏洞、是否未泄漏任何敏感信息。
2、恶意代码分析
IDA Pro考虑到当今恶意代码的出现速度和复杂性,就需要一款功能强大的分析解决方案来积极应对。IDAPro已成为恶意软件分析领域的标准,以至于有关新病毒的信息通常以“数据库”这样的形式进行交换和分享。防范病毒、恶意软件和间谍软件的分析师每天都会使用来调查新的病毒样本威胁,并提供及时的解决方案。
3、隐私保护
软件正在从各方各面入侵我们的生活。在被收集、出售或利用的个人用户的数据量不断激增的现在,尊重基本的隐私权是许多人的关注点。帮助调查可能引起关注的软件,从而保护您的基本权利。
4、漏洞研究
漏洞披露的话题一直饱受争议,但事实上,软件通常很容易遭受外部攻击。是研究此类漏洞的优质工具。如果不修复这些漏洞,它们很可能被怀有不诚实或犯罪意图的第三方加以利用。例如,WisconsinSafetyAnalyzer就是一个非常有趣的项目,其设计旨在调查软件中的漏洞,而软件在其中扮演着重要角色。
推荐评语
好用的软件