Aeryi热门问题

客户最关心的一些问题

加密盾通过将保护后的代码放到虚拟机中运行,这将使分析反编译变得极为困难。使用MAP文件或内建的反编译引擎,您可以快速选择需要保护的代码。

Delphi, Borland C Builder, Visual C/C++, Visual Basic (Native), Virtual Pascal

允许保护可执行文件(EXE,SCR),动态链接库(DLL,OCX,BPL)和驱动程序(SYS)。您可以为应用程序,其插件甚至驱动程序使用相同的保护!

传统的保护软件都有一个共同的弱点,即他们都不修改源代码。保护方式仅仅是通过“信封”原理将软件主体封装起来,然后通过一个装载器解压缩保护的软件主体,解压后的软件在内存中很容易被转储并被非法修改。破解者拥有一系列反编译工具可以破坏这种保护,网络上也有许多文章阐述如何脱壳常规的保护软件。

加密盾是新一代的软件保护系统,不像市场上其它常见的保护软件,加密盾可以修改软件产品的源代码,转换部分代码为在虚拟机上运行的字节码(bytecode)。您可以将虚拟机想象成为带有不同于 Intel 8086 处理器系统指令的虚拟处理器。例如,虚拟机没有比较两个操作数的指令,也没有条件跳转和无条件跳转指令等等。这样一来,破解者就需要开发一整套的解析引擎来分析和反编译字节码,以现有的解密理论,破解者想要还原出源代码几乎是不可能的。

与一些竞争对手不同, 加密盾并不依赖任何非公开的系统API,因此受保护的文件几乎在甚至从 Windows 95 开始任何版本的 Windows 系统都能很好的运行,并且支持32位和64位版本,也不存在 DEP 或 UAC 方面的问题。

除了脚本语言的类方法和属性外,加密盾还为用户提供各种函数来执行基本操作。有通用的系统函数来处理字符串、日期和数字,处理应用程序的命令行和显示消息;以及与加密盾核心和水印一起使用的专用函数: Core core(); // 返回 Aeryi 核心
string extractFilePath(string name); // 提取文件的路径
string extractFileName(string name); // 提取文件名
string extractFileExt(string name); // 提取文件的扩展名
table commandLine(); // 返回命令行
FFILibrary openLib(string name); // 打开一个库

不建议将其他保护程序或压缩程序与加密盾一起使用。这可能会导致不可预知的行为。

新建变量:appkey、sign、time、action
appkey = 应用APPKEY
sign = 应用Sign有效期
time = 本地与服务器时间对比校验

在计算sign之前,需要先计算time值
time算法:取本地10位数时间戳(int型),将时间戳除以÷Sign有效期,把得到的结果取整(去掉小数),再乘X应用Sign有效期,得到的结果就是time的值。

得到time值后,开始计算sign
sign算法:把 action+appkey+time 三个变量转换为String类型相加连接,取字符串md5即为sign值

注意检查服务器时间与本地时差。本地与服务器时差若大于Sign有效期,即会导致“签名错误”问题

购买授权问题

关于购买注册授权时的常见问题

价格是根据您添加的任务数量而决定,通常每个任务会消耗一个授权数量,单次授权的价格是动态的,具体参考购买页面。

定制保护套件的价格根据您的开发需求而定,通常每个模块的起步价为200元人民币。

阿尔易目前采取一机一码的经营策略,坚决反对用户共享授权,在任何情况下,阿尔易始终保留决策权。