• 18976542384

    工作时间

    周一至周五:9:00-21:00

    周末及节日:9:00-18:00

  • 手机版二维码

    手机快速找资源

  • 扫描二维码

    加入官方qq群

通达信DLL加密那些事儿

0
回复
312
查看
[复制链接]

911

主题

31

回帖

6936

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6936
发表于 2023-5-8 13:25:30 | 显示全部楼层 |阅读模式
通达信DLL加密那些事儿

很多股友费尽心力,长期学习跟踪研究股票技术,归纳总结技术逻辑,用通达信自带公式管理器写出的指标,分分钟被破解。记得是2017年下半年,学习台湾余适安老师的财报,花了较长时间学习与研究指标,在元旦2号那天推出余老师的财报指标,仅仅一天后,网上盗版满天飞,自那时起研究DLL编程加密。

刚开始接触DLL,也是一脸茫然,不知从哪里下手。看通达信编程规范,里面写得好像是天书,太简单根本无法理解。他提供的实例用VS2015又无法运行,最后在网上搜索很多相关贴子,一步一步慢慢照着做,总算能够生成DLL,能够被通达信指标调用,有了开始,后面的过程就是实战训练,一边恶补C++/MFC的编程知识,一边学习台湾老师们的股票技术,写指标练手。熟能生巧,再借鉴网上各种功能算法等,难事儿也就慢慢变得不难了。

Dll写出来加入通达信指标后,只是看不到逻辑实现过程,还是可以复制重复使用,没有防止复用功能。还是在网上搜索,各种介绍加密帖子很多,通常都是读取硬盘、网卡等的物理序列号,再写入注册表还是怎样现在也忘了,还有就是联网授权。当时感觉注册表读写好麻烦一时半会搞不定,联网也需要相关支持;就用自己觉得简单的方法,首先读取硬盘/网卡物理序列号,再通过一定算法,就是胡乱打散他的值与长度,写入到通达信的文件夹中,在调用DLL时内部读取硬盘序列号,经过糊乱算法得出新的值,与读取的文件中的值比较是否匹配,决定DLL直接返回0还是正常运行。当你想给谁用时,先用安装程序在用户机上运行读取序列号,通过序列号在自编写的糊乱算法计算器上生成安装码字符,你就能决定是否提供那段字符,不同电脑硬盘/网卡序列号都不一样,就算完全复制文件过去,也匹配不了。不知别人是怎么加密,总之这样也简单解决了问题。可能专业的软件工程师要说这样不安全或咋样,我们写的指标是小众,应该没有多少局外人感兴趣。

有路过的大神讲讲如何加密,传授点专业做法,谢谢!

现在基本不再研究新指标,指标只是起到辅助作用,没有决定性,用成功的案例去套指标,个个精准,拿指标去选股,一选一大堆绝大多数失败。用学习指标的过程去学习GP技术就相得益彰无伤大雅。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全国统一客服电话
18976542384

24x7小时免费咨询

  • 官方在线客服

    QQ客服:股海浪子

    点击交谈

    QQ客服:beyond

    点击交谈

    QQ客服:明月

    点击交谈
  • 广东省深圳市福田区深南大道2012号

  • 添加客服微信

    可领取网站任一指标一个

  • 加入指标qq分享群

    免费领取资源

Powered by Discuz!X3.4 ©2001-2013 Comsenz Inc.彩虹桥投资充电站( 粤ICP备19084539号 )|网站地图