EXECryptor
EXECryptor 是创新性的软件保护系统,可以有效保护您的应用程序免遭逆向工程分析、修改或破解。它使用大量新颖的保护技术,可以显著增加软件开发商的投资回报
优秀的软件加壳工具
EXECryptor - is a powerful tool used for an application code protection from reverse engineering, analysis and modifications, based on a brand new metamorphing code tranformation technology, that allows to significantly increase software security
关键特性:反破解、反调试、反跟踪.
EXECryptor 拥有强大的反破解、反调试和反跟踪技术,它所拥有的代码保护技术可以完全阻止最新的破解软件和破解技术。
高度灵活的代码保护.
EXECryptor 允许软件开发人员指定部分源代码作为核心加密区域,可以对该区域实施多层保护。这样,软件开发人员就可以精确控制这部分代码的加密强度以及代码变形情况。
安全创建客户评估版和试用版软件.
EXECryptor 可以安全地将您的软件产品转换为试用、演示或评估版;您可以为自己的软件产品设置一个灵活的试用天数或次数,或者限制您软件产品的部分功能。使用 EXECryptor 您可以轻松地改变或合并这些试用限制,从而满足您不同的需求。
内建注册和许可管理.
EXECryptor 拥有高度灵活的注册和许可管理系统,它可以为您的软件产品提供简短强壮的序列号(12-16 字符)。序列号可以有时间限制,可以绑定到硬件 ID ,可以包含有加密的注册信息(例如许可类型),甚至允许包含用户自定义信息。EXECryptor 同时还支持泄漏密钥的黑名单功能。
EXECryptor 使用高强度的序列号加密算法,可以完全阻止非法密钥生成器的出现。
特别的外部密钥生成器可以允许您的分销商、注册服务商以及合作伙伴为您的软件产品创建注册码。
一键试用技术.
EXECryptor 为您提供一键试用技术,您不必修改任何源代码,在短短几分钟之内就可以将您的完整版软件转换为“先试用后购买”的试用版软件,甚至还可以支持序列号注册。
自定义保护方案.
EXECryptor 为您提供全功能的 API 函数,您可以整合到您自己的应用程序中;这些 API 函数允许您创建您自己的保护方案,这种自定义的保护强度会更高。
代码和资源压缩.
除了上述的保护特性外,EXECryptor 还支持代码和资源的压缩;EXECryptor 压缩功能主要用来减少带宽占用和加快下载速度。
支持多种文件格式.
EXECryptor 不仅仅支持 EXE 文件,同时还可以对 DLL 和 ActiveX 组件进行加密。
IDE 集成.
EXECryptor 为您提供命令行支持,允许您将 EXECryptor 整合进您最顺手的开发环境。
兼容多种程序语言.
EXECryptor 可以保护由下列语言编写的软件:Delphi, C++Builder, Microsoft Visual C++, LCC, PellesC, Visual Basic, PowerBASIC, IBASIC, PureBasic. 所有的 SDK 和程序实例均免费提供。
自由分发.
您可以不受限制地加密、授权或分发由 EXECryptor 保护过的软件产品,没有任何其它费用。
技术优势:
多数的软件保护系统都采用一种称为“挂钩技术”的方案(保护系统添加代码到您的应用程序,实施加密、压缩和反调试器保护)。当您的应用程序启动后,这部分代码会解压、解密并将加密后的程序还原为原始状态。这样一来,破解者就有机会绕过反调试保护,并转储已经解压和解密的程序代码;然后破解者只需简单分析一下反编译的代码,就可以轻松将您的软件破解成全功能正式版。
传统保护方式的弱点:
添加到应用程序的保护代码通常都是标准代码,迟早会被详细分析。一旦这些保护代码被分析透彻,通过逆向工程破解保护后的应用程序也就变得很轻松。此外,网络上有很多自动脱壳机流传,破解者可以轻易脱去多数流行保护方案的壳。
您的应用程序代码保护后是处于加密状态,但是它在运行前要由保护系统解密并收回控制权;这里,破解者就有机会获得原始的已经还原的代码进行分析/修改。
我们的技术优势:
EXECryptor 使用了一种概念性的新技术保护您的软件产品,这种保护的核心是一种称作“代码变形”的转换技术,这种技术是在 CPU 指令系统层面上对代码实施保护。众所周知,x86 处理器的指令系统非常丰富,可以使用多种不同的指令执行相同的“代码”。EXECryptor 会在保护代码中插入不同的处理器指令或代码片段,并使用其它指令替换,这些指令的运算结果都是相同的。可以看出,EXECryptor 是在 CPU 指令层面上混乱代码而不是在应用层上。
代码变形是一种包含多个唯一代码转换样式的保护技术,这种技术还包括可以将部分指令转换为虚拟机指令(类似 P-Code)。EXECryptor 的代码变形技术可以将二进制代码转换为不同于常规编译代码的混乱形式,这样可以有效隐藏保护代码的执行逻辑。
不像其它的代码保护系统,EXECryptor 没有代码解密的概念,保护后的代码块总是处于可执行状态,也就是说可以直接运行的转换代码;原始的代码已经被抛弃并且不会有代码恢复的问题。
此外,您不必担心文件大小或运行速度,因为您没有必要将所有代码都转换,您只需将核心代码保护起来即可,例如序列号验证,过期日期或其它的试用限制。程序剩余的代码可以完整保留为原始形态,并不会影响到执行效率。