IDA Pro指南.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IDA Pro指南

IDA Pro指南 交互式反汇编器专业版(Interactive Disassembler Professional),人们常称其为IDA Pro,或简称为IDA,是总部位于比利时列日市(Liège)的Hex-Rayd公司销售的一款产品。开发IDA的是一位编程天才,名叫Ilfak Guilfanov。十年前诞生时,IDA还是一个基于控制台的MS-DOS应用程序,这一点很重要,因为它有助于我们理解IDA用户界面的本质。除其他内容外,IDA的非Windows和非GUI版本仍然继续采用源于最初DOS版本的控制台形式的界面。 就其本质而言,IDA是一种递归下降反汇编器。但是,为了提高递归下降过程的效率,IDA的开发者付出了巨大的努力,来为这个过程开发逻辑。为了克服递归下降的一个最大的缺点,IDA在区分数据与代码的同时,还设法确定这些数据的类型。虽然你在IDA中看到的是汇编语言形式的代码,但IDA的主要目标之一,再于呈现尽可能接近源代码的代码。此外,IDA不仅使用数据类型信息,而且通过派生的变量和函数名称来尽其所能地注释生成的反汇编代码。这些注释将原始十六进制代码的数量减到最少,并显著增加了向用户提供的符号化信息的数量。 Hex-Rays公司的反盗版策略 IDA用户应了解一下几项事实。IDA是Hex-Rays公司的旗舰产品。因此,他们对于未经授权就使用IDA的做法深恶痛绝。过去,该公司发现,盗版IDA的发布与公司销售量的下滑有着直接的因果关系。为此,IDA的前发行公司DataRrscus甚至将盗版者的姓名张贴在他的“耻辱堂”(Hall of Shame)中。为打击盗版,IDA采用了几项反盗版技术,并实施了许可限制。 用户需要了解的第一种技术是:每一份IDA都带有水印,以将它与购买者一对一地对应起来。如果一份IDA出现在盗版软件站中,Hex-Rays就能够通过水印追踪到购买者,并将其列入销售黑名单。我们常常可以在Hex-Rays的IDA支持论坛上发现有关IDA 的“泄露”版本的讨论。 为实施许可策略,IDA采用的另一种技术,是扫描在局域网中运行的其他IDA程序。例如,Windows版本的IDA启动后,它会在端口23945上广播一个UDP包,并等待响应,看相同子网中是否有其他使用相同许可证密钥的IDA实例在运行。然后,IDA会将得到的响应数量与使用该许可证的用户数量进行比较,如果发现网络中存在过多的IDA实例,IDA会拒绝启动,但是要注意,用户可以在一台计算机上使用相同的许可证运行多个IDA实例。 IDA实施许可策略的最后一种方法,是使用密钥文件将每一名购买者与产品联系起来。在启动时,IDA会搜索一个有效的ida.key文件。如果无法定位有效地密钥文件,IDA就会立即关闭。密钥文件还用于用户升级IDA的资格。基本上,ida.key文件就像是用户的购买收据,要想在将来获得升级资格,用户必须保管好这个文件。 获取IDA Pro 首先,IDA并非免费软件。从某种程度上说,Hex-Rays的员工要靠卖IDA来开工资。不过,Hex-Rays为希望了解IDA基本功能的用户提供了一个功能有限的免费版本,但是,该免费版本并不是工最新版本的功能。该免费版本为IDA4.9的简化版,除免费版本外,Hex-Rays还提供当前版本的功能有限的演示版。如果你在讨论逆向工程的地方发现的对于IDA的称赞商不足以吸引你购买IDA ,那么花一些时间熟悉免费版或演示版的功能,将有助于你了解IDA的强大功能及周到服务,促使你购买这一产品。 IDA版本 从功能上看,IDA Pro共有两个版本:标准版和高级版。这两个版本的主要区别,在于他们支持反汇编的处理器体系结构数量不同。快速浏览一下它们所支持的处理器体系结构列表,即可发现:标准版支持30多种处理器,而高级版则支持50多种处理器。高级版支持的其他体系结构包括Itanium、AMD64、MIPS、PPC和SPARC等。 IDA许可证 在购买IDA时,用户可以选择两种许可证。一种是已命名许可证,与某一特定的用户有关,可安装到该用户使用的任意多个计算机上。另一种是计算机许可证,与某一台特定的计算机有关,任何使用该计算机的用户都可以使用这种许可证,但一次只能允许一名用户使用该许可证。注意,虽然已命名许可证可以让你在任意多台计算机上安装IDA软件,但是只有你才能运行这些IDA软件。而且,对于单个许可证,在某一给定的时刻,IDA只能在其中一台计算机上运行。 说明 与许多其他专有软件的许可证不同,IDA的许可证特别赋予了用户对IDA进行逆向工程的权利。 如何获取IDA 用户可以从IDA销售网页上列出的授权分销商那里购买IDA,或者通过传真或电子邮件直接向Hex-Rays购买。购买后,用户可以获得产品光盘或下载版本的软件,并且可获得一年的免费

文档评论(0)

caiyl9924 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档