问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

IDA Pro浮动版安装和连接许可服务器教程

创作时间:
作者:
@小白创作中心

IDA Pro浮动版安装和连接许可服务器教程

引用
1
来源
1.
https://www.idapro.net.cn/jiqiao/ida-flotazjc.html

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.

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号