技術就是技術

2021-08-18 20:11:32 字數 849 閱讀 1188

1.熟練閱讀彙編

2.會脫殼,有的遊戲加了強殼,防止反彙編分析

3.熟悉驅動程式的編寫,熟悉windows核心驅動。很多遊戲都安裝了驅動進行保護,防止你開啟程序,防止讀記憶體等等,需要寫驅動程式去解除安裝掉遊戲的一些保護

4.熟練使用ollydbg和ida,ce修改器等工具。

5.熟練使用detours等掛鉤庫,或者能自己寫inline hook,分析邏輯是基礎,實現功能也同樣重要。

6.熟悉pe檔案結構,便於分析exe或dll,能夠知道他們載入的記憶體區域,同時也是脫殼的基礎。

7.熟悉程序的記憶體結構。比如全域性區,常量區,**區,堆,棧等等,知道他們的大概範圍,有助於分析程式。比如用ce搜尋到乙個關鍵值記憶體位址為0x00128f0c,一看就知道這個絕大可能是棧位址,是區域性變數。

8.如果寫封包掛,還需要會分析網路協議,這些協議一般都進行了簡單的加密,因此還需要了解加解密的常識。封包掛的實現,hook api也好,網路過濾驅動也好,也需要掌握。

總結起來其實是三點:

1.破解遊戲保護

2.分析遊戲邏輯

3.功能具體實現

總之,寫外掛程式需要非常全面的技術知識,當然初學者可以循序漸進,從最簡單的開始。比如有個程式點了乙個按鈕彈出乙個messagebox,顯示hello,如果你能夠寫個外掛程式,讓它彈出的時候不是顯示hello,而是能夠顯示任何你要顯示的文字,就是乙個最簡單的外掛程式了。這個最簡單的外掛程式,不需要寫驅動,不需要脫殼,不涉及網路。這個實現之後可以從掃雷這樣的小遊戲入手,逐漸深入,最後直至任何遊戲。如果你想寫大型網遊的外掛程式,那麼上面提到的知識幾乎都必須掌握。因為這些年不同於2023年那個時期了,那時外掛程式氾濫,遊戲公司很少考慮加密,加殼,驅動保護之類的。現在的網遊,都充分考慮了反外掛程式功能,因此編寫難度很大。

技術就是黃金屋,技術就是顏如玉

2017年9月4日10 42 32 富家不用買良田,書中自有千鍾粟 安居不用架高堂,書中自有 屋 出門莫恨無人隨,書中車馬多如簇 娶妻莫恨無良媒 書中自有顏如玉 男兒若遂平生志。六經勤向窗前讀。從事開發多年,一直渾渾噩噩,不明所以,把自己當做乙個純粹的工人 能產生價值 設計也能產生價值,管理也能產生...

在中國搞技術的就是狗

在中國,搞技術的就是狗!這句話非常難聽,是乙個富二代親口對我講的,雖然我也是搞技術的。技術是什麼?是豐田汽車,波音飛機,微軟軟體,英特爾晶元嗎?錯了,這些是產品。所謂技術就是懂技術的人。二戰結束時,德國被炸成廢墟,但他們可以很快站起來,很多方面的技術比美國還要先進,因為這些人還在,技術還在!為什麼中...

做技術的就是個熟練工人?

自己的閱讀筆記算是先告一段落了,現在也在出差,老是靜不下心來去看書 本來對這次出來挺不滿的,在慢慢的接觸過一些人,見過一些事情之後,多少還是感謝這次出來的機會,至少乘機見了好多親戚朋友啊。先從自己的親戚說起了,他在某知名大學讀醫學碩士,具體的也不多說,在談到他這一行時,強調了他們的成長路程。如果有人...