返回介绍

3.2 获取 IDA Pro

发布于 2024-10-11 21:05:40 字数 2672 浏览 0 评论 0 收藏 0

首先,也是最重要的是,IDA 并非免费软件。从某种程度上说,Hex-Rays 的员工要靠卖 IDA 来开工资。不过,Hex-Rays 为希望了解 IDA 基本功能的用户提供了一个功能有限的免费版本1 ,但是,该免费版本并不提供最新版本的功能。该免费版本为 IDA 5.0(当前版本为 6.1)的简化版,我们将在附录 A 中详细介绍这个免费版本。除免费版本外,Hex-Rays 还提供当前版本的功能有限的演示版2 。如果你在讨论逆向工程的地方发现的对于 IDA 的称赞尚不足以吸引你购买 IDA ,那么,花一些时间熟悉免费版或演示版的功能,将有助于你了解 IDA 的强大功能及周到的客户服务,促使你购买这一产品。

1. 参见 http://www.hex-rays.com/idapro/idadownfreeware.htm
2. 参见 http://www.hex-rays.com/idapro/idadowndemo.htm

3.2.1 IDA 版本

从版本 6.0 开始,IDA 可以在 Windows、Linux 和 OS X 的 GUI 和控制台界面中使用。IDA 利用 Qt 的跨平台 GUI 库在上述三个平台上提供一致的用户界面。从功能上看,IDA Pro 共有标准版和高级版两个版本。这两个版本的主要区别,在于它们支持反汇编的处理器体系结构数量不同。快速浏览一下它们所支持的处理器体系结构列表3 ,即可发现:标准版(写作本书时售价约为 540 美元)支持 30 多种处理器,而高级版(价格几乎是标准版的两倍)则支持 50 多种处理器。高级版支持的其他体系结构包括 x64、AMD64、MIPS、PPC 和 SPARC 等。

3. 参见 http://www.hex-rays.com/idapro/idaproc.htm

3.2.2 IDA 许可证

在购买 IDA 时,用户可以选择两种许可证。Hex-Rays 网站4 称:“已命名许可证(named license )与某一特定的最终用户有关,可安装到该用户使用的任意多个计算机上。而计算机许可证则与某一台特定的计算机有关,任何使用该计算机的用户都可以使用这种许可证,但一次只能有一名用户使用该许可证。”注意,虽然已命名许可证可以让你在任意多个计算机上安装 IDA 软件,但只有你才能运行这些 IDA 软件。而且,对于单个许可证,在某一给定时刻,IDA 只能在其中一台计算机上运行。

4 参见 http://www.hex-rays.com/idapro/idaorder.htm

说明  与许多其他专有软件的许可证不同,IDA 的许可证特别赋予了用户对 IDA 进行逆向工程的权利。

3.2.3 购买 IDA

在版本 6.0 之前,用户购买的 IDA 包括一个 Windows GUI 版本及用于 Windows、Linux 和 OS X 的控制台版本。从版本 6.0 开始,购买者必须具体指定他们希望运行 IDA 的操作系统。每个 IDA 6. x 的副本仅提供指定操作系统的控制台和基于 Qt 的 GUI 版本。如果用户需要购买针对备用操作系统的其他许可证,Hex-Rays 将给予价格优惠。用户可以从 IDA 销售网页上列出的授权分销商那里购买 IDA ,或者通过传真或电子邮件直接向 Hex-Rays 购买。购买后,用户可获得产品光盘或下载版本的软件,并且可获得一年的免费产品服务和升级。除 IDA 安装程序外,产品光盘中还包括 IDA SDK 以及其他实用工具。通常,选择以下载方式购买 IDA 的用户只能获得 IDA 的安装程序,并需要单独下载其他组件。

一直以来,Hex-Rays 根据 IDA 在各国的盗版情况,将 IDA 的销售限制在特定的一些国家。对于违反 IDA 许可证条款的用户,它还保留有一份黑名单,并拒绝与这些用户及其雇主开展业务。

3.2.4  升级 IDA

IDAHelp (帮助)菜单包括一个用于检查可用升级的选项。此外,IDA 会根据你的密钥文件中的过期日期自动向你发出警告,提示你 IDA 即将过期。一般情况下,在升级过程中,用户必须向 Hex-Rays 提交 ida.key 文件。然后,Hex-Rays 会验证用户的密钥,并提供如何获得升级版本的详细信息。如果你发现你的 IDA 版本过低,没有升级资格,请记得利用 Hex-Rays 向密钥过期的用户提供的折扣升级价格。

警告  如果没有小心保管密钥文件,未授权用户可能会假冒你提出升级请求,导致你无法升级 IDA 。

最后,强烈建议在升级 IDA 时备份现有的 IDA 版本,或将升级版本安装到一个完全不同的目录,以避免丢失你修改的任何配置文件。为了恢复你之前所做的任何修改,你可能需要编辑升级版本中的相应文件。同样,你还需要移动、重新编译或以其他形式获得新版的自定义 IDA 插件(请参阅第 17 章了解有关插件及其安装的详细信息)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文