如何學習逆向工程?作為過來人,有什麼可以囑咐晚輩的?

時間 2021-05-29 23:59:17

1樓:微創

直接上手,不來虛的

1:首先我們拿到乙個apk要分析它的構造

很明顯我箭頭指向的那個地方就是我們要分析的so了方法名呀啥的都在so裡

2:我們分析出方法以後想要實現相關的功能就要根據關鍵字定位法來定位相關的函式然後HOOK實現相應的功能比如我們想實現秒殺功能那麼就要定位攻擊相關函式如下

3 定位到以後可以很清楚的看到這個流程 IDA動態除錯以後會發現這個方法就是獲取到人物當前攻擊力然後返回當前攻擊達到根據相應攻擊力擊殺怪物的函式

那麼我們要實現秒殺就是需要修改這個函式的返回值就行了.

4 知道了如何秒殺以後那麼檢測就會變的簡單這個只是小例子,感興趣可以自己去折騰一下

也可以跟著我來學

2樓:

單機遊戲的外掛程式的話技術含金量不高,如果是網路遊戲的話技術含量就比較高了。逆向工程只是一種手段,搞網路遊戲的外掛程式可不只是逆向工程那麼簡單的。

如果沒有程式設計基礎,就應該好好學習下C語言。再抽空學下python

沒有彙編基礎,就應該好好學習下組合語言

這個時候沒有逆向工程基本概念就學學ida怎麼用,od怎麼調?

沒有資料結構和演算法基礎,就學學資料結構與演算法吧

沒有作業系統的知識儲備就學學作業系統吧

沒有win32開發基礎就學學windows程式設計吧(視窗程式設計、理解控制代碼、訊息迴圈、鍵盤、控制項、dll庫、程序、執行緒、程序間通訊、記憶體管理、注入)

這個時候就可以搞搞單機外掛程式玩玩,學下找call,然後注入呼叫遊戲call。

如果想打ctf,這些東西夠你做一部分題了,再熟悉下反除錯、SMC、脫殼 ,還有常見的vm題型好了這些已經夠你砍瓜切菜了!剩下的就是比賽中去學跨平台,拓展面,比如arm平台?mips平台?

如果是網路遊戲,em,會遇到很強的反除錯,這種對抗拼的是對底層的理解。

這個時候學學保護模式?學學windows核心?學學驅動?

當然可以去買別人寫的過反除錯的偵錯程式,或者買寫好的模組,還有過檢測也是個問題?買?或者自己去逆,然後學吧

至於c++什麼的你可以選擇你需要的時候學和怎麼逆就行了,其他的就是投入和堅持還有熱情

3樓:evilasm

學習逆向工程就是學習逆向工程,提什麼外掛程式?珍惜生命,遠離外掛程式!

補充下其他樓的 遊戲安全實驗室遊戲漏洞外掛程式分析。

過什麼HS?過什麼np?過什麼TP?還原什麼vm?學啥不行幹嘛要學輔助呢?這麼晚還不睡等猝死吧!

4樓:

強烈建議購買業界良心【五年一劍】看雪論壇鼎力打造---《加密與解密(第三版)》[附:網購位址]:

但,考慮題主基礎,個人建議學習按鍵精靈更好一些,也是外掛程式,和易語言一樣,賺錢就這兩個最紅紅火火,可參考我的回答:作為一名程式設計師,你覺得按鍵精靈程式設計有技術含量嗎?你覺得它是真正的程式設計嗎?

引用乙個回覆:

如果造鎖那可以為生

如果開鎖呢?若是為生那就上了黑道

純粹鑽研技術,哪有飯吃?

我也很喜歡技術但要生活所以必須有乙份工作成了家又必須在家庭上花時間。 因此至今破解還是初級。

魚與熊掌何以得兼

祝二哥(雖然我比你大不少呵呵)心想事成

作為過來人,有哪些職場忠告?

1,遠離愚蠢的上級是良好工作成功的一半 2,只講奉獻和藍圖不談錢的公司盡早離開。3,不要和小人有衝突,不要和小人走得近。4,切莫交淺言深,同事就是議論你的人詆毀你的人。5,涉及到個人切身利益,必須站出來挑明了。 海燕不會飛 職場新人,牢記這十點就夠了 第一,新來的職場小姑娘千萬不要跟公司已婚的男上司...

作為留學生有什麼過來人的經驗?

SID德國學長 1 建議題主好好了解下德國醫學的申請流程和醫學專業的學制。不能想當然。目前最穩妥的途徑,國內高考結束,進入國內一所大學讀完乙個學期,申請德國預科入學。在一年預科結束後,取得優異的預科結業考試成績,申請德國大學醫學專業入學即可。2 雖然德國相關部門出台了新的針對中國學生的德國大學入學資...

作為托福過來人,有什麼話想告訴托福小白?

藝術留學女一號 女一號見過很多同學,日以繼夜,夜以繼日的刷題。最終不但沒有什麼提高,還對托福產生了強烈的牴觸情緒。那麼女一號想分享的就是,刷題要講究方法。首先,你要先了解了自己的短板再去刷題,查缺補漏,有針對性地提高。女一號的建議是,以刷托福閱讀題為例。做完一篇托福閱讀,詳細的記錄下自己的錯題,把自...