通达信指标加密安全最高的方法

           前面的文章分析过通达信指标加密最安全的方法是什么,请参考这个文章 通达信指标加密保护方法   ,其中最后提到DLL指标加密是目前安全性最高的方法,今天就针对这种加密方式,再次扩展讲讲通达信DLL加密指标加密安全性最高的改进方式,我们先加密一段代码,假如要对下面这段代码进行加密:

M5:=MA(C,5);

M10:=MA(C,10);

M20:=MA(C,20);

M1:REF(M5,2) > REF(M5,1) && REF(M5,3) > REF(M5,2)&& REF(M5,4) > REF(M5,3);

在之前的文章介绍过指标一键加密方式

我们先通过该一键加密工具加密出来的代码是这样:

M5:=TDXDLL8(230,C,TDXDLL8(118,27,813,3),99);

M10:=TDXDLL8(230,C,TDXDLL8(123,197,504,47),375);

M20:=TDXDLL8(230,C,TDXDLL8(124,156,527,121),3);

M1:TDXDLL8(111,TDXDLL8(111,TDXDLL8(106,TDXDLL8(217,M5,TDXDLL8(115,252,174,287),103),TDXDLL8(217,M5,TDXDLL8(114,43,35,53),306),207),TDXDLL8(106,TDXDLL8(217,M5,TDXDLL8(116,12,317,663),220),TDXDLL8(217,M5,TDXDLL8(115,355,897,836),252),376),924),TDXDLL8(106,TDXDLL8(217,M5,TDXDLL8(117,387,137,115),29),TDXDLL8(217,M5,TDXDLL8(116,131,47,115),747),747),75);

         仔细看的朋友应该知道,上面这段加密代码是一行一行代码加密出来的,即通达信明文代码的每个符号每个函数通达信DLL都有对应函数与之对应,这种加密方式性能跟通达信明文指标差不了多少的,安全性肯定会比其它加密方式的高,但是这种方式能否继续提升其安全呢?【之前的文章分析过指标做DLL加密安全性是最高的,做为专业保护者,有责任去分析更安全的加密方法

        我们知道,对于一个软件,黑客看到越多信息,如果让黑客都看清楚了你的加密思路,那么黑客破解起来就更容易【当你真正去做过破解时就非常能理解我这句话】。所以我们针对上面加密后的指标做改进,上面这个公式我们只输出了一条线,其它线都不输出,所以只要把M1结果输出来即可,而M1是依赖M5,M10,M20,所以如果我们如果把M5,M10,M20,M1的所有实现细节都隐藏起来的结果是如何呢?看下面加密后的代码:

M1:TDXDLL1(101,C,0,0);

一行代码实现四行代码效果

         看到了吧,一条代码把所有细节都隐藏了,如果让黑客去破解,这么一条代码可以说没有提供任何可用的信息,如果黑客要破解这个指标,那么就需要把整个DLL给反汇编,然后一点一点去还原,最后再还原成通达信的代码【基本是不可逆转的】,所以很明显这种加密方式安全性最强的。

          写在最后,这个世界往往就是这么对立的,在我们要追求最安全的时候,要实现起来确实最复杂,要求最高的。在前面介绍的一健加密时,如果实现了所有底层库函数,可以通过一键加密工具来实现代码的加密,非常的方便,但是如果要做到本章所讲的,那么就需要把待加密的代码给到加密者【自己有编程实现能力除外】,让加密者把多行指标代码封装到DLL里【建议不要把整个指标发给开发者,只发局部需要加密的代码给开发者即可,减少泄密风险】,这样可以大大提升代码的安全性。

           好了,今天的分享就到这,有什么想法可以在评论区讨论

通过简单的设置,完成大多数银行的现金支票、转帐支票、电汇单、进款单、现金缴款单、各种信封、各种证书、工作证、荣誉证书、各类发票、各种进货单出货单以及各种票据的打印功能。日期自动生成,智能自动记忆功能,输入数字金额,自动转换大写或人民币大写形式,最大限度避免因手工填写票据所产生的差错,将工作人员从繁杂的票据中解脱出来。打印出来的票据准确清晰,不易涂改,对于防范风险、确保安全、规范管理起到很好的作用。可根据用户需要自行设置各种各样格式的打印票据,既可全完打印也可套打;支持各种型号的打印机,是真正意义上的万能票据打印软件。 特别说明: 1、退出E8票据打印软件; 2、把补丁放安装目录下; 3、运行并打上补丁就是注册版! 1、软件功能 *只需输入阿拉伯数字,金额、日期小写自动转换成大写; *对于设置过数据关联的打印项目如支票的收款人、用途等自动记忆; *自动生成存根联、日期等; *多种票据模板,模板保存调用,支持多帐号、多银行票据; *快速定位,灵活微调,打印机、及相对位置在软件内设置完成,丝毫不影响用户的其他工作。 *所打印的票据均可记忆,并且可分类查询汇总,可打印清单。 *用户可以自已设置各种不同的打印票据,既可套打也可完全打印。 2.软件开发目的 A、完善财务电算化,提高工作效率。 使用《E8票据打印系统V5.0版》,通过简单的设置,完成大多数银行的现金支票、转帐支票、电汇单、进款单、现金缴款单以及各种票据的打印功能。日期自动生成,单位开户行自动记忆,输入数字金额,自动转换人民币大写形式,最大限度避免因手工填写银行票据所产生的差错,将财务人员从繁杂的票据中解脱出来。 B、防范金融风险,规范票据管理 各种票据数据完整,软件根据输入数据,自动生成支票存根联,打印出来的票据准确清晰,不易涂改,对于防范金融风险、确保资金安全、规范财务管理起到很好的作用。 3.使用范围 使用范围:商业、企业,行政事业单位,个体、私营及其他单位财务部门。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值