许可的授予与范围 1.1. 根据本协议的条款和条件,您被授予一项有限的、非独占的、不可转让的、不可分许可的、可撤销的全球许可,以使用软件的机器代码版本及其相关文档(“文档”)。您使用软件的权利受本协议中规定的所有条款和条件的限制。 1.2. 根据购买协议中定义的或许可协议中提供的许可证,软件可能根据以下许可方案提供,以规范软件的最终使用: i. 专业许可证(也称为 IDA Pro)。如果您正在许可软件的专业版本(“专业许可证”),则您可以在自己的内部业务目的下使用该软件,但需遵守本协议的条款。每个在专业许可证下提供的软件和文档副本一次只能由单个用户使用。 ii. 家庭许可证(也称为 IDA Home)。如果您正在许可软件的家庭版本(“家庭许可证”),则您只能在非商业环境中使用该软件,并需遵守本协议的条款。每个在家庭许可证下提供的软件和文档副本一次只能由单个用户使用。每个家庭许可证允许您在个人笔记本电脑和家用计算机上安装软件,前提是其他用户不得在这些计算机上使用该软件。 iii. 演示许可证(也称为 IDA Demo)。如果您正在为评估目的许可软件(“演示许可证”),则您只能在非商业环境中并在有限的时间内使用该软件。演示版本的软件旨在展示完整版本软件的功能,其许可条款如下所述。尽管本协议中有任何其他规定,软件的演示许可证是“按原样”提供的,不提供任何形式的赔偿、支持或保证,无论是明示的还是暗示的。演示许可证按“每用户”许可,并受本协议条款的约束。每个软件副本一次只能由单个用户使用。您可以在办公室工作站、个人笔记本电脑和家用计算机上安装该软件,前提是其他用户不得在这些计算机上使用该软件。 iv. 教育许可证(也称为 IDA Classroom、IDA Classroom Free 或 IDA EDU)。如果您正在为教育目的许可软件(“教育许可证”),则您只能用于向学生提供程序分析、恶意软件分析和/或逆向工程课程,或在学术界进行研究,无论该许可证是付费还是免费提供的。教育版本的软件只能由定期公开招收学生的大学、工程学院、学术机构或教育提供者使用,明确排除不公开招收学生的军事机构和公司培训中心。尽管本协议中有任何其他规定,教育许可证的软件是“按原样”提供的,不提供任何形式的赔偿、支持或保证,无论是明示的还是暗示的。 v. 免费许可证(也称为 IDA FREE)。如果您正在许可软件的免费版本(“免费许可证”),则您只能在非商业环境中使用该软件,并需遵守本协议的条款。每个在免费许可证下提供的软件和文档副本一次只能由单个用户使用。每个免费许可证允许您在个人笔记本电脑和家用计算机上安装软件,前提是其他用户不得在这些计算机上使用该软件。尽管本协议中有任何其他规定,免费许可证的软件是“按原样”提供的,不提供任何形式的赔偿、支持或保证,无论是明示的还是暗示的,并且 HEX-RAYS 可以随时撤销该许可证。 1.3. 如果您正在许可软件的专业版本(“专业许可证”),您可以允许您的承包商(每个称为“被许可的第三方”)使用该软件,仅用于向您提供服务,前提是该使用符合本协议和购买协议。您应对任何被许可的第三方违反本协议的行为负责。 按 [Enter] 继续: 1.4. 根据购买协议中定义的或许可协议中提供的许可证,软件可能根据以下许可方案提供,以规范软件的安装和并发使用: (i) “每命名用户”许可证(或“命名许可证”):每个“每命名用户”许可证允许您组织指定的已识别用户在最多三台属于您或完全由您控制的计算机上安装软件,前提是其他用户不得在这些计算机上使用该软件。每个“每命名用户”许可证允许已识别用户一次只能在一台计算机上使用该软件。 (ii) “每固定计算机”许可证(或“计算机许可证”):每个“每固定计算机”许可证允许您的公司在一台固定的物理或虚拟计算机上安装和使用该软件。 (iii) “浮动(漫游)”许可证:每个浮动许可证允许您的公司在所需数量的计算机上安装该软件。一个浮动许可证允许一次并发使用该软件。 1.5. 根据购买协议中定义的或许可协议中提供的许可证,软件可能根据以下许可方案提供,以规范基于软件的衍生作品的创建: (i) 除非您正在许可软件的 OEM 版本,否则本许可证不允许您创建、安装、维护、分发、转让、出借、租赁、共享、出售、转让、分许可、出租或分时共享基于软件的衍生作品,例如但不限于创建基于软件的服务器以满足不同内部或外部用户的需求(无论是免费还是付费),或创建嵌入软件的应用程序并将其分发给内部或外部用户(无论是免费还是付费)。 a. 作为例外,您被授权使用、创建、安装、维护基于软件的衍生作品,前提是这些作品 a) 仅通过授权接口和库(即 IDA C++ SDK 或 IDAPython API 或 IDALIB 或 IDA-T)从软件中派生,并且 b) 仅在您的许可证授权的同一物理或虚拟计算机上使用。 b. 本许可证允许您分发、转让、共享、转让、分许可基于授权接口和库的衍生作品,前提是分发、转让、共享、转让、分许可 a) 是免费的,并且 b) 受不与本协议冲突的条款约束,并且此类基于授权接口和库的衍生作品仅在我们授予的许可证授权的同一物理或虚拟计算机上使用。 (ii) “OEM”许可证允许您创建、安装、维护、分发、转让、出借、租赁、共享、出售、转让、分许可、出租或分时共享基于软件的衍生作品,无论是免费还是付费。每个 OEM 许可证的具体使用条款应在购买协议的附录中描述。OEM 许可证仅在 Hex-Rays 和客户签署购买协议的附录后有效。 1.6. 本软件许可证还允许您: (i) 制作合理数量的备份副本,仅用于存档或恢复目的。 (ii) 在 HEX-RAYS 事先书面批准的情况下,将软件和本许可证下的所有权利转让给第三方,同时提供本许可证和所有文档的副本,前提是第三方同意并遵守本协议的条款。在将许可证转让给任何第三方后,您将失去使用软件和文档的权利。 许可证的期限取决于购买协议中规定的许可证类型,并对应于以下两种类型之一: 按 [Enter] 继续: l 永久许可证(即持续整个软件知识产权保护期限的许可证)。在支付适用的费用后,客户被授予一项永久的、全球的、非独占的、不可转让的许可证,仅用于根据 HEX-RAYS 提供的文档和协议使用软件的目标代码版本,并且仅用于其内部业务目的。客户承认,在购买永久许可证时,软件的支持将在许可证授予日期的第一个周年日到期,除非续订。 l 订阅许可证(即在购买协议中规定的有限期限内授予的许可证)。客户被授予一项固定期限的、全球的、非独占的、不可转让的许可证,仅用于根据 HEX-RAYS 提供的文档使用软件的目标代码版本,并且仅用于其内部业务目的。除非购买协议中另有规定,订阅许可证的有效期为一年,最迟从许可证授予日期开始。然后,除非一方在当期有效期结束前至少三十 (30) 天书面通知另一方不续订,否则将自动默认为续订一年。 除免费许可证外,许可证在任何情况下默认均为临时许可证,直至您支付 HEX-RAYS 为您的软件使用开具的所有发票,并支付购买协议中规定的相应报酬。如果未及时收到软件使用的任何付款,您必须立即停止使用。
如果你是在信息安全或者逆向工程这个领域里摸爬滚打的,你一定听说过IDA Pro这款工具。它是业内非常强大的二进制分析工具,可以帮助你分析和逆向工程各种复杂的程序。但是,IDA Pro的功能丰富到有点让人眼花缭乱,要想充分发挥它的威力,你得好好设置一下它的工作环境,让它适应你的需求。今天我们就聊聊IDA Pro 的工作环境应该如何设置,如何提高IDA Pro 的工作效率,还有IDA反编译的代码怎么写出来的,让你能更高效地使用这款工具,事半功倍。