一、什么是通达信选股插件DLL加密?
通达信选股插件DLL加密:简单来说,就是将通达信奥选股公式代码从明文的公式编辑器中“抽离”出来,编译成一个独立的、二进制的动态链接库(DLL)文件。通达信软件在执行选股时不再直接执行公式中的明文代码,而是去调用这个DLL文件里的函数来获取计算结果。用户在公式编辑器中看到的,只是一个对DLL文件的调用指令。 打个比方:传统选股方式是“开放厨房”,用户能看见厨师(代码)怎么切菜、怎么炒菜(计算逻辑);而DLL加密是“封闭厨房”,用户只能告诉服务员(通达信)想吃什么菜(输入参数),然后服务员去厨房(DLL)里端出成品(计算结果)。厨房里发生了什么,用了什么秘制酱料(核心算法),外人完全看不到。(如下图所示:)

二、通达信选股插件DLL加密的核心原理
1. 源码与调用的彻底分离 这是DLL加密最根本的原理。在未加密的传统公式中,算法逻辑直接以明文形式写在通达信公式编辑器里,任何人都可以打开查看、复制甚至修改。 经过DLL加密后,这段逻辑被编译进DLL文件,真正的算法逻辑隐藏在DLL的二进制代码之中,用户完全看不到。在使用的时候用户只需要将你发给他的DLL文件放到通达信的目录下面就可以直接进行选股了。
打开《通达信》的“插件选股”即可直接使用了:

2. 二进制编译:从“可读文本”到“不可逆机器码” 通达信公式是解释型语言,代码以文本形式存储,可以直接阅读。而DLL是编译型二进制文件,源代码经过编译器的处理,转换为CPU可直接执行的机器指令。这一过程是不可逆的——从机器码几乎不可能完整还原出原始的源代码。破解者面对的不再是明文公式,而是一堆晦涩难懂的机器码和汇编指令,想要逆向还原出原始逻辑,工作量巨大且极易出错。
3. 一机一码授权 给用户签发的注册码是绑定到用户的机器硬件信息的,用户把这个注册码和选股DLL复制到别的电脑上是无法使用的。

4. 互联网验证:从“本地授权”到“云端控制” 更进一步的DLL加密方案引入了互联网验证机制。DLL在每次运行时向开发者的服务器发起验证请求,确认当前用户的授权状态。这意味着开发者可以实时查看每个用户的使用情况、远程禁用违规用户的指标、灵活调整用户的使用期限、防止同一授权在多台设备上同时使用。这种“云端控制”能力,将指标从“卖软件”升级为“卖服务”。
5.使用期限的授权 在签发注册码的时候设置指标使用的期限,过期自动失效。
评论(2)