IDA Pro浮动版安装和连接许可服务器教程
IDA Pro浮动版安装和连接许可服务器教程
IDA Pro是一款功能强大的反汇编和逆向工程工具,广泛应用于软件安全、漏洞分析、恶意软件分析等领域。本文将详细介绍IDA Pro浮动版在Windows、Linux和MacOS系统上的安装和连接许可服务器的方法,帮助读者快速掌握这一工具的使用。
IDA Pro浮动版安装后不需要导入许可文件,也没有专门的客户端许可文件。安装后打开软件连接 License Server获取许可,也可以借出许可脱离License Server使用。
Windows系统安装IDA Pro
最低系统要求: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。
Linux系统安装 IDA Pro
最低系统要求:x64 (x86_64) CentOS 7 或更高版本,Ubuntu 16.04 或更高版本。其他等效发行版可能有效,但不保证。只支持X86架构,不支持ARM或其它架构。GLIBC_2.28或更高。(CentOS7默认GLIBC2.17,所以不支持需要更新到GLIBC2.28)
- 确保您的计算机上安装了 Python 3.8 或更高版本,以使 IDAPython API 正常运行。
- 验证是否已安装所需的库。使用包管理器安装任何缺少的依赖项。常见依赖项包括libx11,libxex,tlibxrender,libglib2.0。
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: versionGLIBC_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系统安装 IDA Pro
最低系统要求:macOS Catalina 10.15 或更高版本(x64 或 ARM64) 安装了Python 3.8 或更高版本,以使 IDAPython API 正常运行。
MacOS系统有两个安装包,x86安装包和ARM安装包,根据MAC电脑的处理器使用对应的安装包安装。
将ZIP包下载解压后运行
提示没有许可,点OK后,弹出许可管理器,输入License server的IP地址和端口,点Connect,获取到许可后,点OK.
Floaing版提示超出许可
当打开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@PC18013checkout_license96-E011-1EB1-FA
关掉软件后签入许可
2024-10-11 16:31:17 [22] Administrator@PC18013checkin_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@PC18013borrow_licenses[96-E011-1EB1-FA] 2024-10-12 00:00:00
归还许可
2024-10-11 16:32:48 [27] Administrator@PC18013return_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版本切换
当安装了多个版本的Python,想切换时,可以运行安装目录里的 idapyswitch ,根据提示切换。Linux和MACOS,用户需自己安装Python3.8+的版本并配置好环境。
IDA Pro配置Lumina连接
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.