行业解决方案
查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2025-01-08 11: 05: 00
Floating版IDA PRO安装后不需要导入许可文件,也没有专门的客户端许可文件。安装后打开软件连接 License Server获取许可,也可以借出许可脱离License Server使用。
Linux和MACOS版本,用户需要安装Python3.8+版本,配置好环境。
IDA PRO安装指南 https://docs.hex-rays.com/getting-started/install-ida
最低系统要求: Windows 8 或更高版本 (x64) 确保您的计算机上安装了 Python 3.8 或更高版本,以使 IDAPython API 正常运行。如果没有Python3.8+,IDA会自动安装。

双击安装包运行安装。










安装后双击桌面IDA pro9.0图标运行,同意许可后打开软件,点开菜单栏 Help - License Manager,输入许可服务器IP地址和端口连接。如果提示没有许可信息,点OK后会弹出许可管理界面。




借出许可证,点开 Help--License Manager--选中许可证,右键 Borrow license。还回许可证,点Return license。


最低系统要求: x64 (x86_64) CentOS 7 或更高版本,Ubuntu 16.04 或更高版本。其他等效发行版可能有效,但不保证。只支持X86架构,不支持ARM或其它架构。GLIBC_2.28或更高。(CentOS7默认GLIBC2.17,所以不支持需要更新到GLIBC2.28)
CentOS7安装IDA PRO floating
chmod +x ida-pro_90_x64linux.run
./ida-pro_90_x64linux.run









安装目录在 /opt/ida-pro-9.0/
运行程序 ./ida 报出GLIBC版本问题,需要将GLIBC更新到2.28,升级libstdc++.so.6.26
./ida: /lib64/libm.so.6: version GLIBC_2.27' not found (required by ./ida) ./ida: /lib64/libc.so.6: version GLIBC_2.28' not found (required by /opt/ida-pro-9.0/libida.so)
./ida: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/ida-pro-9.0/libida.so)





最低系统要求: macOS Catalina 10.15 或更高版本(x64 或 ARM64) 安装了 Python 3.8 或更高版本,以使 IDAPython API 正常运行。
MacOS系统有两个安装包,x86安装包和ARM安装包,根据MAC电脑的处理器使用对应的安装包安装。
将ZIP包下载解压后运行














提示没有许可,点OK后,弹出许可管理器,输入License server的IP地址和端口,点Connect,获取到许可后,点OK.


当打开IDA PRO获取许可时提示“all license seats are in use”,说明当前许可已被使用。IDA Pro floating打开使用时占用许可,完全关闭软件后自动释放许可。


查看哪台电脑使用,可以查看许可服务器日志 tail -f /opt/hexlicsrv/logs/license_server.log
当哪台电脑和用户在使用软件时,会一直和许可服务器心跳,每10秒心跳一次。
2024-10-11 16:28:35 [15] root@centos7gnome heartbeat [96-E011-1EB1-FA]
2024-10-11 16:28:45 [15] root@centos7gnome heartbeat [96-E011-1EB1-FA]
2024-10-11 16:28:55 [15] root@centos7gnome heartbeat [96-E011-1EB1-FA]
签出许可
2024-10-11 16:27:44 [19] Accepting connection from 192.168.113.137...
2024-10-11 16:27:44 [19] Administrator@PC18013 initiated connection: Administrator@PC18013 (192.168.113.137)
2024-10-11 16:27:44 [19] Administrator@PC18013 get_license_info
2024-10-11 16:27:44 [19] Administrator@PC18013 checkout_license 96-E011-1EB1-FA
关掉软件后签入许可
2024-10-11 16:31:17 [22] Administrator@PC18013 checkin_licenses [96-E011-1EB1-FA]
2024-10-11 16:31:17 [22] Closing connection from 192.168.113.137...
借出许可
2024-10-11 16:32:17 [26] Administrator@PC18013 borrow_licenses [96-E011-1EB1-FA] 2024-10-12 00:00:00
归还许可
2024-10-11 16:32:48 [27] Administrator@PC18013 return_licenses [96-E011-1EB1-FA]
当打开的IDA pro与许可服务器失去心跳后,Output框会有提示。
Heartbeat failed: recv: Connection closed by peer
Reconnecting: 192.168.113.45:65434: 'connect: 由于目标计算机积极拒绝,无法连接。'
Lost connection to '192.168.113.45:65434', the grace period will expire at 2024-10-11 18:38:48
Connection to '192.168.113.45:65434' lost, reconnecting...
Reconnecting: 192.168.113.45:65434: 'connect: 由于目标计算机积极拒绝,无法连接。'
Lost connection to '192.168.113.45:65434', the grace period will expire at 2024-10-11 18:38:48
会进入宽限期2小时,仍可以保存和对当前打开文件操作。但不能打开新文件。
当安装了多个版本的Python,想切换时,可以运行安装目录里的 idapyswitch ,根据提示切换。Linux和MACOS,用户需自己安装Python3.8+的版本并配置好环境。
IDA PRO打开没有文件操作时,菜单栏不显示Lumina,Options里General是灰色。当打开文件操作时,会显示出来。
IDA Lumina服务器地址配置在 Options--General--Lumina里。


22 new out of 23 (0.956522 ratio)
*** Thank you for your contribution! ***
lumina: applied metadata to 22 functions.
展开阅读全文
︾
读者也喜欢这些内容:
IDA Pro使用教程先学什么 IDA Pro使用教程练习顺序怎么安排
很多人一开始学IDA Pro,最容易走偏的地方,不是软件太难,而是上来就想学插件、脚本、调试和反编译细节,结果基础导航和阅读能力没打稳。按Hex-Rays当前官方资料,给新手的起步路径其实很明确,先从Basic Usage和界面基础开始,先熟悉反汇编窗口、函数视图和伪代码窗口这几块最常用区域,再继续学交叉引用、字符串、类型和调试。官方最近的Starter培训说明也强调,新手阶段更适合先掌握structured、practical的基础工作流,而不是一开始就追高级主题。...
阅读全文 >
IDA Pro下载教程从哪里看 IDA Pro下载教程安装顺序怎么核对
很多人找IDA Pro下载教程时,最容易走偏的地方,不是资料太少,而是入口太分散。有的人只看到产品页,没有继续点到安装说明;有的人拿到了安装包,却没先把许可证和许可文件准备好,结果后面启动时才发现顺序错了。按Hex-Rays官方现在的文档结构来看,下载、安装和许可其实已经分成了几块独立入口,先把入口认准,再按顺序核对,会比边装边试更稳。...
阅读全文 >
IDA Mac反编译怎么安装配置 IDA Mac反编译附加进程失败怎么排查
在Mac上用IDA,常见卡点通常不是打开文件,而是两步,一步是反编译能力没有真正装好或授权没识别到,另一步是本地附加进程时被macOS权限机制拦住。Hex-Rays官方安装文档、反编译说明和macOS调试教程其实把这两件事都讲得很清楚,按官方路径走,排障会快很多。...
阅读全文 >
Mac上IDA Pro反编译Mach-O怎么导入 Mac上IDA Pro反编译加载Framework失败怎么办
在Mac上做二进制分析时,Mach-O经常不是单个文件孤零零放着,而是和App包结构、Framework依赖、系统库加载方式绑在一起。你如果只把主程序拖进IDA Pro就开始看伪代码,往往会遇到函数识别不完整、外部符号全是占位名、甚至提示Framework找不到,结果看起来像反编译坏了。把导入流程和依赖加载一次做对,后面同类样本会省很多重复排查。...
阅读全文 >