在初學易語言的時候,我就學習了大漠插件。
因為我是偏向營銷工具開發才學習的編程,所以那時候的想法很簡單,如果其他技術搞不定了,那就直接寫個腳本模擬操作好了。
大漠插件的是英文的,對於當時的我來說用起來真的很困難。於是四處找中文版。
那時候資源確實匱乏,一個中文版本都沒有,偶爾找到一個封裝好的模塊,也是英文版。
於是,我就萌生翻譯大漠的想法。因為考慮到以后可能會經常用到。
恰巧大漠迎來了最后一個免費版本3.12。於是查閱各種資料,學習怎樣封裝dll為模塊,對照大漠的手冊,一個命令一個命令的編譯了一款屬於自己的中文大漠模塊。
一轉眼,七八年過去了,現在世面上應該有不少中文大漠模塊了。而我自己寫的,也在一次次裝機中不知道哪去了……估計找不到了……
在這些年里,只出現過一款破解版的大漠,好想是5.X哪個版本。其他所謂的破解版,應該都有暗樁啥的,破解的不完美。反正我沒有使用過,不搞游戲腳本,免費版已經夠用了。
大漠現在應該出到了7.X版本,而且越來越低調,僅對高消費用戶開放。
據我了解,作者也是無奈之舉。因為游戲的反作弊越來越厲害,大漠又是主流插件。所以針對大漠的檢測非常厲害。大漠要想做到反檢測,就要做到插件的獨一無二性。
你不可能針對每個人都做成獨一無二的吧。所以,直接對消費1000元以上的用戶直接DIY定制插件,以達到反檢測。
今天無聊,回看了一下大漠的說明手冊。發現當年覺得超級多,超級高深的命令,其實也就那么幾條。邏輯也很簡單。
重點就在於BindWindow綁定窗口時的模擬方法。以什么方式發送消息和以什么方式找色。
對於建立字庫,圖庫,答題,orc啥的就是麻煩一些,但是都還能搞定。關鍵就是消息穿透的問題。只要能穿透,就沒問題,穿不透,就完蛋。
以前,我以為游戲檢測消息,后來才知道。人家都是驅動級模擬了,還識別個啥啊~~游戲識別的是重復雷同的操作,和軟件本身。
剛看了看最新版本的大漠,確實加了不少新的功能。而且據說,效率高了一大截。
如果不定制,不知道大漠的防封效果怎么樣。雖然自己也加上了保護盾,但這個盾到底有多強,能保護多久,都是個未知數。
想想現在那么多從零開始學易語言的人就是為了寫腳本,感覺真是有很長的路要走。路長不要緊,怕就怕走到走着走着發現是條死路……
把自己的事情,掌握在別人手里,滋味很難受。
話說回來,大漠本身確實便宜,200塊錢就能用接近10年。這還要啥自行車,絕對業界良心了。我還是支持大漠的,希望能夠越做越好。
=====
大漠防檢測【轉自花老板】
眾所周知,大漠被某些大廠針對。
其檢測大漠的辦法也是五花八門。
大漠過檢測的學習分4個階段。
1:自身軟件加殼,這點必須,也很重要
不然被檢測的就不是大漠了,而是你軟件的
2:大漠保護盾,大漠的DmGuard盾系列,提供7種接口,無數種參數方式
可以讓你用五花八門的辦法過掉檢測。
3:大漠dll變異,大漠允許定制dm.dll,其名字,參數,函數名都變的他媽都不認識
4:大漠驅動簽名,大漠的驅動,你可以自己去簽名
默認的是有簽名的驅動,一般用最新的,某惡霸基本不會及時檢測
但如果你用舊的,,,聽天由命。
這里講自己簽名驅動的事,如果你的項目足夠高利潤,我建議去買幾百塊錢的正規驅動簽名
TB上就有很多在賣,或者自己找渠道。
小知識:什么是簽名
無論是exe軟件,還是dll,還是驅動,都可以使用數字簽名,其保證唯一性,合法性,安全性。
其簽名是被微軟認證的方式,保證其不會被串改(10年前某遠控,就喜歡玩假簽名,其實大廠一目了然)
假簽名是自欺欺人的,看起來是簽名了,其實是假的。
正版企業簽名證書,市面上不多,但不乏二道販子賺錢啊,他們幾百,幾千的很多在賣簽名。
(當然,也有活雷鋒有免費的簽名,但被濫用較多,,是否被針對,不好說)
======
【大漠插件】知識講解,熱鍵。
大漠420個命令中,很多代碼的性能和效率,已經是超時代的。
今天講解熱鍵這個功能的實現,以及多用途的方法。
熱鍵是我12年前接觸編程,第一批認識的玩法,你按下某個鍵,實現什么調用CALL。
但是,縱觀整個論壇80%帖子里的熱鍵,都不好用。
一些復雜的場景他都沒辦法處理。
比如,你的窗口不是在頂層,他的熱鍵就不生效?
必須綁定窗口 , 才能注冊熱鍵?
鍵盤被hook了,被攔截了?
需要大量的代碼,才能實現全局熱鍵?
需要調用隔壁某論壇7MB的模塊,才能好用的熱鍵?
一些亂七八糟的,遠古的,操作系統無效?
服務器上不能用? 企業版,家庭版不能用?
在大漠里,這些都不存在。
大漠里實現熱鍵的辦法很簡單 ,啟動一個線程 > dm.鍵盤_等待按下(鍵碼)
英文名:WaitKey
首先他不會去hook,也不會去大量的內存操作,簡直是性能和效率的天花板
然后,大漠的多年更新,幾乎實現了全局,全系統兼容。
原文轉自:http://www.zhizhuowz.com/post-702.html