激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

企業(yè)及高校合作:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2
當(dāng)前位置:首頁 >問答首頁 >游戲設(shè)計(jì)
精選回答
來自熱心用草莓的回答 2023-11-29 17:50:55

以手游輔助為例,需要學(xué)習(xí)手游輔助基礎(chǔ)、Java層逆向、Native層逆向、APK保護(hù)策略、 反調(diào)試與反-反調(diào)試、HOOK框架、按鍵+內(nèi)存、篡改內(nèi)存數(shù)據(jù)+注入技術(shù)+HOOK技術(shù)、 Unity 3D游戲、 游戲協(xié)議等。

一. 手游輔助基礎(chǔ)(建議1周)

1. 想學(xué)習(xí)手游輔助第一步必須先把環(huán)境搭建好,這是你學(xué)習(xí)手游輔助的開始,環(huán)境搭建好后表示正式邁入手游輔助。在環(huán)境安裝的工程中會遇到很多的坑,針對這些坑老師專門錄制工具使用教程,同學(xué)們只需要跟著老師教程操作就可以了。

2. 第二步就是要了解我們要分析的是什么文件,很多0基礎(chǔ)的同學(xué)都不知道手游輔助分析的什么文件。我們要分析的是應(yīng)用程序或者安裝包(就是.apk文件),了解apk是怎么生成的以及如何安裝到我們的手機(jī)里面,apk是怎么運(yùn)行的,也是我們探討的內(nèi)容。

3. 第三步如何逆向分析.apk文件,掌握apk反編譯及回編譯,完成這個(gè)操作使用的工具是apktool。

二. Java層逆向(建議3周)

1. 掌握J(rèn)ava語法基礎(chǔ),達(dá)到能看懂Java代碼。

2. 了解smali語法,能看懂smali代碼。

3. 掌握逆向分析apk中常用的方法和技巧。

三. Native層逆向(建議4周)

1. 了解安卓操作系統(tǒng)和四大組件。

2. 了解NDK開發(fā)流程,自己編寫案例練習(xí)。

3. 掌握常用ARM匯編指令,達(dá)到能看懂ARM匯編指令。

4. 掌握ida工具的使用,熟練使用ida進(jìn)行各種操作

四. APK保護(hù)策略(建議1周)

1. 了解Java代碼混淆、資源混淆

2. 掌握簽名驗(yàn)證、文件校驗(yàn)、模擬器檢測

3. 本地驗(yàn)證、網(wǎng)絡(luò)驗(yàn)證

4. 案例練習(xí)

五. 反調(diào)試與反-反調(diào)試(建議1周)

1. 掌握常用反調(diào)試方法及過反調(diào)試技巧,比如關(guān)鍵文件檢測、調(diào)試端口檢測、進(jìn)程名稱檢測、防附加、輪訓(xùn)檢測TracerPid值、時(shí)間檢測、信號檢測等反調(diào)試。

2. 掌握IDA過反調(diào)試思路

3. 案例練習(xí)。

六. HOOK框架(建議2周)

1. 掌握HOOK插件開發(fā)。

2. 掌握Xposed、Substrate、Fridad等框架。

3. 案例練習(xí)。

七. 按鍵+內(nèi)存(建議2周)

1. 環(huán)境搭建,搜索內(nèi)存數(shù)據(jù),對內(nèi)存數(shù)據(jù)進(jìn)行讀寫操作。

2. 市面上的模擬器輔助,有一部分就是通過搜索內(nèi)存數(shù)據(jù)來找特征碼,因?yàn)橛螒蛑杏械臄?shù)據(jù)是不會發(fā)生變化的,我們選擇這部分不變的數(shù)據(jù)作為特征碼。通過特征碼來搜索內(nèi)存數(shù)據(jù),找到特征碼的地址,再通過特征碼的地址+距離(偏移)來實(shí)現(xiàn)定位。

3. 案例練習(xí)。

八. 篡改內(nèi)存數(shù)據(jù)+注入技術(shù)+HOOK技術(shù)(建議4周)

1. 掌握模塊基地址獲取、非注入式篡改數(shù)據(jù)、注入式篡改內(nèi)存數(shù)據(jù)。

2. 掌握注入技術(shù)原理(Ptrace注入、Zygote注入、靜態(tài)感染ELF文件注入)。

3. 掌握HOOK技術(shù)的實(shí)質(zhì),就是對函數(shù)進(jìn)行重寫(Inline HOOK、異常HOOK、導(dǎo)入表HOOK)。

4. 掌握C++游戲逆向分析技巧。

5. 案例練習(xí)。

九. Lua游戲(建議4周)

1. 掌握Lua游戲逆向分析流程,第一步查看lib文件夾的so文件就可以確定該游戲是不是Lua游戲,第二步如果是Lua游戲就在assets文件夾下查找lua腳本。

2. Lua游戲功能實(shí)現(xiàn)都在Lua腳本,重點(diǎn)分析Lua腳本(Lua明文、LuaC、Luajit)。

3. Lua文件加密與加密,內(nèi)存dump Lua腳本,HOOK插件開發(fā)。

4. Cocos2dx-Lua引擎源碼分析

5. 案例練習(xí)

十. Unity 3D游戲(建議4周)

1. 掌握Unity 3D游戲逆向分析流程,第一步查看lib文件下的so文件就可以確定該游戲是不是Unity 3D游戲,第二步如果是Unity 3D游戲就在assets文件下查找相應(yīng)的文件。

2. Unity 3D有兩種框架(MONO框架、IL2CPP框架),MONO框架對應(yīng)的游戲邏輯實(shí)現(xiàn)在dll文件,IL2CPP框架對應(yīng)的游戲邏輯實(shí)現(xiàn)在libil2cpp.so文件。

3. Unity 3D引擎源碼分析。

4. DLL文件處理,DLL混淆,DLL隱藏,DLL加密。

5. 內(nèi)存dump dll文件,HOOK插件開發(fā),注入+HOOK。

6. 案例練習(xí)

十一. 游戲協(xié)議(建議2周)

1. WPE環(huán)境搭建,攔截發(fā)送包和接收包,多截包對比分析封包數(shù)據(jù)。

2. 分析喊話功能,找出加密規(guī)律,各種游戲功能封包攔截分析。

3. 案例練習(xí)。

火星時(shí)代教育 影視學(xué)院劉老師,為你解答

猜你喜歡

恭喜,您已獲得免費(fèi)試聽資格請留下您的手機(jī)號,課程顧問將幫您激活課程
獲取驗(yàn)證碼
免費(fèi)領(lǐng)千元課程+隨課禮包

請留下您的手機(jī)號

課程顧問將幫您激活課程并贈送學(xué)習(xí)禮包

×

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動,老師會在第一時(shí)間與您取得聯(lián)系,請保持電話暢通!
確定