林宸宇 發表於 2021-12-4 11:24:00

易语言聊聊我跟大漠插件的恩怨情仇

<p>&nbsp; &nbsp; 在初学易语言的时候,我就学习了大漠插件。</p>
<p>&nbsp; &nbsp; 因为我是偏向营销工具开发才学习的编程,所以那时候的想法很简单,如果其他技术搞不定了,那就直接写个脚本模拟操作好了。</p>
<p>&nbsp; &nbsp; 大漠插件的是英文的,对于当时的我来说用起来真的很困难。于是四处找中文版。</p>
<p>&nbsp; &nbsp; 那时候资源确实匮乏,一个中文版本都没有,偶尔找到一个封装好的模块,也是英文版。</p>
<p>&nbsp; &nbsp; 于是,我就萌生翻译大漠的想法。因为考虑到以后可能会经常用到。</p>
<p>&nbsp; &nbsp; 恰巧大漠迎来了最后一个免费版本3.12。于是查阅各种资料,学习怎样封装dll为模块,对照大漠的手册,一个命令一个命令的编译了一款属于自己的中文大漠模块。</p>
<p>&nbsp; &nbsp; 一转眼,七八年过去了,现在世面上应该有不少中文大漠模块了。而我自己写的,也在一次次装机中不知道哪去了……估计找不到了……</p>
<p>&nbsp; &nbsp; 在这些年里,只出现过一款破解版的大漠,好想是5.X哪个版本。其他所谓的破解版,应该都有暗桩啥的,破解的不完美。反正我没有使用过,不搞游戏脚本,免费版已经够用了。</p>
<p>&nbsp; &nbsp; 大漠现在应该出到了7.X版本,而且越来越低调,仅对高消费用户开放。</p>
<p>&nbsp; &nbsp; 据我了解,作者也是无奈之举。因为游戏的反作弊越来越厉害,大漠又是主流插件。所以针对大漠的检测非常厉害。大漠要想做到反检测,就要做到插件的独一无二性。</p>
<p>&nbsp; &nbsp; 你不可能针对每个人都做成独一无二的吧。所以,直接对消费1000元以上的用户直接DIY定制插件,以达到反检测。</p>
<p>&nbsp; &nbsp; 今天无聊,回看了一下大漠的说明手册。发现当年觉得超级多,超级高深的命令,其实也就那么几条。逻辑也很简单。</p>
<p>&nbsp; &nbsp; 重点就在于BindWindow绑定窗口时的模拟方法。以什么方式发送消息和以什么方式找色。</p>
<p>&nbsp; &nbsp; 对于建立字库,图库,答题,orc啥的就是麻烦一些,但是都还能搞定。关键就是消息穿透的问题。只要能穿透,就没问题,穿不透,就完蛋。</p>
<p>&nbsp; &nbsp; 以前,我以为游戏检测消息,后来才知道。人家都是驱动级模拟了,还识别个啥啊~~游戏识别的是重复雷同的操作,和软件本身。</p>
<p>&nbsp; &nbsp; 刚看了看最新版本的大漠,确实加了不少新的功能。而且据说,效率高了一大截。</p>
<p>&nbsp; &nbsp; 如果不定制,不知道大漠的防封效果怎么样。虽然自己也加上了保护盾,但这个盾到底有多强,能保护多久,都是个未知数。</p>
<p>&nbsp; &nbsp; 想想现在那么多从零开始学易语言的人就是为了写脚本,感觉真是有很长的路要走。路长不要紧,怕就怕走到走着走着发现是条死路……</p>
<p>&nbsp; &nbsp; 把自己的事情,掌握在别人手里,滋味很难受。</p>
<p>&nbsp; &nbsp; 话说回来,大漠本身确实便宜,200块钱就能用接近10年。这还要啥自行车,绝对业界良心了。我还是支持大漠的,希望能够越做越好。</p>
<p>&nbsp; &nbsp; =====</p>
<p>大漠防检测【转自花老板】</p>
<p>众所周知,大漠被某些大厂针对。<br>其检测大漠的办法也是五花八门。<br>大漠过检测的学习分4个阶段。<br>1:自身软件加壳,这点必须,也很重要<br>不然被检测的就不是大漠了,而是你软件的<br>2:大漠保护盾,大漠的DmGuard盾系列,提供7种接口,无数种参数方式<br>可以让你用五花八门的办法过掉检测。<br>3:大漠dll变异,大漠允许定制dm.dll,其名字,参数,函数名都变的他妈都不认识<br>4:大漠驱动签名,大漠的驱动,你可以自己去签名<br>默认的是有签名的驱动,一般用最新的,某恶霸基本不会及时检测<br>但如果你用旧的,,,听天由命。<br>这里讲自己签名驱动的事,如果你的项目足够高利润,我建议去买几百块钱的正规驱动签名<br>TB上就有很多在卖,或者自己找渠道。<br>小知识:什么是签名<br>无论是exe软件,还是dll,还是驱动,都可以使用数字签名,其保证唯一性,合法性,安全性。<br>其签名是被微软认证的方式,保证其不会被串改(10年前某远控,就喜欢玩假签名,其实大厂一目了然)<br>假签名是自欺欺人的,看起来是签名了,其实是假的。<br>正版企业签名证书,市面上不多,但不乏二道贩子赚钱啊,他们几百,几千的很多在卖签名。<br>(当然,也有活雷锋有免费的签名,但被滥用较多,,是否被针对,不好说)<br>======</p>
<p>【大漠插件】知识讲解,热键。</p>
<p>&nbsp;大漠420个命令中,很多代码的性能和效率,已经是超时代的。</p>
<p><em id="__mceDel">今天讲解热键这个功能的实现,以及多用途的方法。<br>热键是我12年前接触编程,第一批认识的玩法,你按下某个键,实现什么调用CALL。<br>但是,纵观整个论坛80%帖子里的热键,都不好用。<br>一些复杂的场景他都没办法处理。<br>比如,你的窗口不是在顶层,他的热键就不生效?<br>必须绑定窗口 , 才能注册热键?<br>键盘被hook了,被拦截了?<br>需要大量的代码,才能实现全局热键?<br>需要调用隔壁某论坛7MB的模块,才能好用的热键?<br>一些乱七八糟的,远古的,操作系统无效?<br>服务器上不能用?&nbsp; 企业版,家庭版不能用?<br>在大漠里,这些都不存在。<br>大漠里实现热键的办法很简单 ,启动一个线程&nbsp; &gt;&nbsp; dm.键盘_等待按下(键码)<br>英文名:WaitKey<br>首先他不会去hook,也不会去大量的内存操作,简直是性能和效率的天花板<br>然后,大漠的多年更新,几乎实现了全局,全系统兼容。</em></p>
<p><em>原文转自:http://www.zhizhuowz.com/post-702.html</em></p><br><br>
来源:https://www.cnblogs.com/hongyuyingxiao/p/15641328.html
頁: [1]
查看完整版本: 易语言聊聊我跟大漠插件的恩怨情仇