1周前,一個對外掛一無所知的人,在的成長過程(經典推薦)

1周前,一個對外掛一無所知的人,在的成長過程(經典推薦)
此文章獻給對外掛渴望以及對外掛想自己編寫的人們.正確引導你走上一天一掛之路!


如果你們看完感覺很有意思請麻煩頂一下!

 

 

一個禮拜前,對外掛(內掛)的工作機制完全不知道..

來到,曙光到來...

今天,用vb配合pb編寫出刀劍遊戲的循環智能掛機,以下是我的學習過程,每天16個小時+
---------------------------------------------------------------------------


基礎絕對意義上零的我,如何學習,一頭霧水,面對密密麻麻的16進制碼簡直就頭暈腦脹

外掛是什麼東西,想到小時候玩單機的時候拿FPE作弊過...幻想着應該網絡遊戲也是這樣的吧...

於是開始搜索教程的漫漫長路....


看到的大俠們,都用武林,誅仙,完美這幾款遊戲練手,我也不例外,帶着移動硬盤ネ?拷貝回來了個誅仙,開工...

從哪裏入手呢,上天看我可憐,讓我發現了  <一天一天教你做外掛教程>,真是好東西,從裏面,我知道了由CE這個東西。

然後用了幾天CE,看到上好多人在求基址,不明白是爲什麼, 於是又到了百度

又讓我發現了<手把手教你如何學習找基址>這篇文章

照着上面的一步一步做,找到了誅仙的基址.雖然這時還不明白原理,但是也讓我找到啦


又回到了,<一天一天教你做外掛教程>,  上面的第2天,根據基址顯示數據,發現裏面有個東西叫VB,這個又是什麼..............

百度...百度就是最好的老師,通過百度我知道VB是一種計算機語言,下載了一個VB入門教程,熟讀了1個通宵,對面向對象編程有了個大概的瞭解,知道一些軟件是怎麼編出來的了

到此時,我從零基礎 ,已經可以基本掌握VB語言,會自己尋找一些數據的基址,這個時候,我按照<一天一天教你做外掛教程>,,終於實現了對自己人物所有屬性的顯示.

如何實現自動打怪,賣東西,纔是最重要的....於是,新的知識又來了, 什麼是call,什麼是調用call,什麼是OD


找call,用call,都離不開od,於是我立刻又找到了百度,下載OD,打開OD界面後,我差點沒崩潰掉,這都是什麼東西啊,完全看不懂

耐心的來,不能被這些在我看亂碼似的東西嚇到,於是我繼續百度, :OD使用教程,入門,一系列的搜索

發現了一篇帖子《OD基本知識》從裏面我才知道這些亂碼的名字叫彙編,但是依然看不懂,這時我有點想放棄了...

沒有辦法,在上看大家的帖子,想看看從哪裏入手,在一篇帖子的回帖中,我看到了songyi大師的一句話,令我茅塞頓開: 想做外掛,不會彙編,那你是做夢!

不用想,百度:彙編語言, 在CSDN上找到了王爽老師的彙編基礎,3天沒有出屋,什麼都暫時放下, OD,ce,基址,開始學習彙編

終於,我明白了CPU工作機制,明白了基址尋找方法的真正意義,明白了什麼是寄存器,什麼是堆棧

我想我現在可以開始OD的學習了,找到下載OD的網站,看雪論壇,既然是初學OD,我先弄明白它的主要功能和操作方法

在看雪的軟件破解版快裏,找到了OllyDB入門教程.chm 這個東西, 自己拿VB寫了個註冊程序,用OD打開我的程序自己對自己的程序開始進行了破解,按照教程的思路,加上彙編知識,我完成了我的處女破

慢慢的對OD的操作,和原理,下斷都掌握了,有了彙編知識,OD操作方法,我現在信心滿滿的開始了call調用和call函數尋找的相關知識學習

很快,我在百度上和論壇等地方知道如果要調用call必須要注入hook,hook是什麼,又是新的知識點,依舊自己查詢,互聯網是一個知識寶庫,不要怕麻煩,只要肯找,就一定能找到想要的東西!

於是我明白了注入的是一個.dll文件,也明白了這種東西必須是一個基本的正常的.dll,也明白了vb寫不出這樣的東西,一般都用vc++和delphi語言寫

我有點傷心,剛剛開始熟練掌握VB就要我放棄,換編程環境,  還好,前天夜裏,無意中發現了一篇帖子,頓時好像看到了救世主,<VB注入遊戲調用CALL(可帶參數)> 還有源碼,簡直就是雪中送炭

裏面的dll是拿pb寫的,【POWERBASIC是VB工程師們解決DLL編寫的最佳解決方案】

立刻下載POWERBASIC,打開人家寫好的hook,一點一點的扣,遇到看不懂的指令,就用《指令字典2005XT》查

終於明白了編寫的原理


到此,正式進入用OD找CALL的積累階段


找到了原來喜歡玩的網遊,刀劍,開始分析數據,查找基址,OD斷點,查找CALL函數,調用,一個一個的功能在我手下實現,其中的成就感和喜悅感無以言表

 

在此感謝所有在論壇上無私奉獻的人們,文中所有搜索到的東西均來自百度,搜索內容我一個字也沒有改,鏈接我就不在這裏放了

和我一樣的新手們,學習外掛不要遇到問題就問,搜索模塊,百度搜索引擎,都是我們的好老師


基礎,勤懇,是成功編譯的鑰匙!


-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
借樓主這個優秀的學習經歷介紹,我也說下我的(小金魚)
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------

不管樓主是不是一週就變這麼強,但那是可能的,思維正確的話就會順

再不管怎麼說。。樓 主這個過程是正確的,我差不多也是這樣走的


那我也寫寫小金魚的經歷

之前完美的遊戲還是簡單的讀內存,跟可以發後臺消息

很遺憾的是,我跟樓主不一樣,我本身是計算機專業的,現在又是程序員

所以看到一些地址信息後,又發現了一個AutoIt這個好用的腳本語言,第一天就寫出了掛。
於到四月份,不能直接發消息了,哎。。到這裏我的掛已經做了好幾個月了。跟樓主的一週比差多了

後來發現這裏,老看到有人說call,當時沒這麼多資料,大家都還在研究當中,後來看到完美白狼等人的注入貼子,還有某人的dll 鉤,這樣的注入例子,跟dll注入我後來也發過。也是學了別人的才發的,算是偷來的,哈哈
call都是是彙編的東西,當時看到彙編我就高興了,學校裏學的最好就是彙編,所以一拿來就給看懂,不明白的地方點一下就清

再就是遇上了2000大大,看到2000的一個拋磚引玉的貼,就跟着學了,然後也會了。 然後2000長時間更新那個貼子,還有後來某大大也一直更新誅仙的貼子,那些數據跟call 因爲有現成的,自己跟出來可以很容易的對比一下看有沒有錯,這給分析降低了難度,我也不知道用了多少時間,反正我後來還自己跟出來過 跟2000不一樣的關NPC的call  是任一些旅遊任務後,窗口會關閉的思路得來的。
我時間不是很多,就沒再分析其它遊戲了,目前基本用現成的,當然了還用他的源碼研究了截包,用到了HOOK API 之類的技術, cooltools 最早也是用這技術實現誅仙題目截取的

另外還有幾個大大多多少少也提點過我

目前我都是玩武林的遊戲的,一開始的定點掛機,後來的全自動掛機,做的跟工作室一樣的,打點錢自己用,發包,發言,開店什麼的都試過,也跟着學做過特徵碼搜索器,發包截獲工具。這裏都是可以在論壇上學到的。
另外還做了一些小工具
什麼自動接旅遊任務,再交了
什麼自動挖礦了
自動精化攻石,生命石工具了
自動養豬,餵魚
Boss提示器
什麼多表情
飛天,穿牆掛,大家都會

反外掛技術:
誅仙出來了,跟武林差不多,不過弄的少,出了答題,怕技術落後了,也天天關注一下,看一下,要做的話,也是可以做出來的,但自己完就沒必要了,只是幫助大家收集相關資料,把各家的看法集中起來,組織討論  之後都變成在羣裏了,好多人有了羣都不來論壇了

多開: 一開始好像改標題就好了,再後來是要改類名,結果完美都把這些修改給 卡察了,某牛人發明了winsock.dll這個api的重造,讓檢測多開的信息發不出去實現了多開,可是一旦公開後,又被。。。卡察。。。完美的程序們,你們要好好感謝一下這裏,你們也得到很大的幫助了。再後來的多開,是動態檢測,羣裏無數人都在討論,某人又解決了。那段時間我沒有關心,所以我不會。最後某人因爲一些事情,離開了我們。

函數調用檢測,原來只有幾個的,現在連發包都有檢測了。不過好像還沒有正式啓動檢測的樣子。不知道完美的是不是在觀察統計當中呢?

還有什麼? 自我進程的保護(也就是外掛的保護),tt11tt這孩子實在是有點厲害,做底層驅序實現了進程的隱藏。而不是別人說用什麼軟件可以保護什麼的,根說是用易語言寫的,太強了,不是說C++纔是驅動的王者嗎?
甚於關鍵字的檢測,我一直保護懷疑,不會這麼小兒科吧,用字來判斷外掛,也太幼稚了,那我網頁上的字一開不也會封,如困是用字來判斷的話?  說對針對易語言的話什麼的,還是有些可能性, 這些開發工具都會自己的庫,都會有些特碼,用的人多了,完美把這些東西做爲外掛的標準也是可能的。

還有什麼呢?論壇還出現過不少次網絡驗證什麼的,那我也試試,網絡驗證嘛,要做什麼呢?
用我專業的思維,我會馬上想到要先解決通訊問題,方法很多,TCP,UDP,集成好的SOCKET,程序調用asp等類型的網頁,另外  調用asp網頁我不會,好想學學。真酷! 另外就是數據庫了,要驗證,要答題,當然要把信息存起來啊,難道寫死在程序中嗎? 我是學計算機的哦,不用想也知道要用數據庫的....最簡單的辦法是直連網絡數據庫,我們公司就有好多,嘿嘿,沒敢私用,只是用來測試玩玩。
要驗證,要答題直接做數據庫查詢就好了。

我說了多少了呢? 總結一下吧,其實東西真多,我就用關鍵字的形式舉下

CE 
OD
call
數據
delphi  vb    vc  易語言  PB  AutoIt  asp (怎麼沒人用jsp....)  還有最關鍵的彙編
數據庫 mysql    sqlserver  oracle  access
截包 發包
特徵碼
搜索工具
答題
反封
脫機
曾經出現過 武林私服,有幸成爲玩家,後來聽說還有完美國際的,但我沒玩那個過


還有好多邊邊角角的東西,如果你把每一個貼都看過一遍,就算不做掛,也知道外掛這個東西是怎麼回事了


文章來自__感覺寫的不錯,對大家有點幫助就轉來了!(轉自GH)

本文出自《我要BT》娛樂論壇,更多精彩盡在:WoYaoBT.Com
地址:http://www.woyaobt.com/viewthread.php?tid=36125

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章