行业解决方案查看所有行业解决方案
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设置断点怎么运行 ida断点在键盘上的使用方法
在使用IDA pro进行逆向分析的过程中,断点设置是最基础也是最常用的调试手段之一。尤其是在处理复杂的汇编逻辑或定位关键执行点时,合理地设置并运行断点,能够极大提升分析效率与准确度。本文将围绕ida设置断点怎么运行,ida断点在键盘上的使用方法两个关键问题展开,详细介绍IDA pro中的断点操作方式、快捷键使用逻辑及其在多架构平台上的适配特性,帮助用户在实战中更加高效掌控IDA pro的调试能力。...
阅读全文 >
IDA调试MBR切换到16位模式 IDA调试Apk修改寄存器v0
在逆向分析中,MBR和APK分别代表底层引导机制与上层移动应用的典型研究对象。前者常涉及16位实模式与汇编流程控制的深入理解,后者则要求熟练掌握Smali代码、寄存器模拟与调试器调用。IDA pro作为广泛应用的逆向工具,不仅支持对MBR类二进制的低位调试,也能在APK分析中发挥符号识别与寄存器控制优势。本文将围绕IDA调试MBR切换到16位模式和IDA调试Apk修改寄存器v0两个核心主题展开操作细节讲解。...
阅读全文 >
IDA pro修改so教程 IDA pro修改exe
在逆向分析与二进制安全研究中,IDA pro作为主流静态分析工具,其强大的反汇编与重构能力,广泛应用于ELF格式的so库与PE格式的exe文件修改。通过IDA pro修改so文件,可用于Android应用补丁、破解函数逻辑、绕过验证;而对exe文件的修改则常用于Windows下的补丁、功能改写与程序定制。掌握IDA pro修改so与exe的流程,不仅能提升分析效率,更是逆向工程技能的基础能力。以下内容将系统讲解IDA pro修改so教程,IDA pro修改exe两大操作场景的具体步骤,帮助用户完整掌握二进制修改流程。...
阅读全文 >
ida反汇编成c语言的三个步骤 怎样将反汇编代码转换成c语言代码
在逆向工程、安全分析以及老旧系统维护的实践中,如何借助IDA将汇编语言转化为C语言,是许多技术人员迫切关注的主题。IDA作为目前最成熟的反汇编工具之一,配合Hex-Rays Decompiler插件,可以将目标二进制程序自动生成接近C语言语义的伪代码,从而帮助开发者更快速理解程序逻辑、重构核心功能。本文围绕“ida反汇编成c语言的三个步骤,怎样将反汇编代码转换成c语言代码”这一主题,从实际操作出发,详细讲解整个转化过程。...
阅读全文 >