最新零基礎(chǔ)C++逆向輔助+過驅(qū)動保護+lua
預習課:
2021.06.05-利用驅(qū)動保護自己的進程
2021.06.06-利用驅(qū)動突破游戲驅(qū)動保護
2021.06.16-VS2017環(huán)境配置
2021.06.17-C.C++代碼練習
2021.06.18-CE搜內(nèi)存練習step1
2021.06.19-CE 練習第二關(guān)step2
2021.06.20-CE練習第三關(guān)step3
2021.06.21-CE練習第三關(guān)分析角色坐標基址偏移
2021.06.23-x86_x64_asm匯編
2021.06.28-認識了解xdbg調(diào)試器
2021.06.29-匯編指令異或xor與二進制
2021.06.29-匯編指令異或xor與二進制
2021.06.30-匯編指令與加密與解密
初級班:
001-C,C++程序入口點
002-C,C++函數(shù),轉(zhuǎn)義字符
003-C,C++調(diào)用Windows系統(tǒng)API接口
004-C,C++ char,short,int,LPCTSTR與sizeof運算符
005-C,C++ 利用Windows API 操作游戲窗口
006-C,C++ 利用Windows API 獲取進程PID
007-C,C++讀取目標進程內(nèi)存數(shù)據(jù)
008-C,C++讀取目標內(nèi)存數(shù)據(jù) 讀4字節(jié)
009-CE分析基址偏移-精確數(shù)值
010-CE分析基址偏移-未知初始值
011-C,C++32位和64位進程讀寫多級基址偏移示例
012-2021.07.06作業(yè) 讀寫基址偏移練習
012-C,C++32位和64位進程內(nèi)存數(shù)據(jù)讀寫函數(shù)接口
013-X86環(huán)境使用匯編MOV,SUB,ADD指令
014-X64環(huán)境masm匯編asm文件
015-push和pop指令與棧的關(guān)系
016-call指令與ret指令對棧的影響
017-x86環(huán)境 常見的六種參數(shù)調(diào)用約定傳遞與平棧
018-x64環(huán)境 常見的六種參數(shù)調(diào)用約定傳遞與平棧
019-C,C++條件表達式,邏輯運算符與判斷語句
020-匯編指令test,cmp,jmp,jz,jnz
021-C,C++循環(huán)語句與控制語句
022-匯編條件轉(zhuǎn)移指令與循環(huán).png
022-匯編條件轉(zhuǎn)移指令與循環(huán)
023-C,C++用代碼注入器調(diào)用CALL
024-C,C++用代碼,跨進程調(diào)用CALL
025-第一個MFC程序
026-MFC動態(tài)鏈接庫
027-在目標進程分配內(nèi)存并寫入代碼
028-向目標進程注入DLL
029-分析角色對象的屬性
030-C,C++編寫代碼讀取對象屬性值
031-C,C++輸入輸出重定向
032-C,C++定時器與主線程
033-基址偏移分析復習
034-分析角色信息復習
035-周末復習01
036-C,C++簡單認識MFC消息機制
037-C,C++MFC的編輯框控件和CEdit類
038-C,C++在游戲空間加載DLL模塊
039-用CE和x32dbg分析尋路CALL,認識float類型
040-C,C++浮點數(shù),浮點數(shù)組與尋路CALL測試代碼
041-C,C++創(chuàng)建多個線程
042-C,C++FS段與多線程TEB的關(guān)系
043-用xdbg和CE分析尋路功能的ECX參數(shù)與角色對象
044-C,C++為尋路功能編寫完整的代碼
045-C,C++數(shù)組與循環(huán),匯編中數(shù)組訪問方式
046-利用xdbg和CE分析力量敏捷耐力智力精神力
047-用xdbg和CE分析角色名字基址偏移
048-編寫代碼讀取角色力量敏捷智力精神力和名字等
049-初級班主要知識點總結(jié)整理
050-初級班主要知識點總結(jié)整理完結(jié)
中級班:
001-C++的類和對象
002-C++的基類和派生類
003-用代碼讀取utf8名字
004-1-用CE和xdbg分析對象名字 -補充(1)
004-用CE和xdbg分析對象名字
005-虛函數(shù)指針與虛函數(shù)表
006-用CE和xdbg分析對象數(shù)組
007-C,C++鏈表結(jié)構(gòu) typedef,struct關(guān)鍵字
008-用CE和xdbg分析對象數(shù)組鏈表部分
009-C,C++遍歷游戲怪物數(shù)組
010-C,C++遍歷游戲?qū)ο箧湵?br />
011-C,C++xdbg條件斷點,修改遍歷代碼
012-分析快捷欄數(shù)組與快捷欄使用call
013-C,C++寫快捷欄使用call測試代碼
014-C,C++掛接游戲主線程運行函數(shù)
015-C,C++測試遍歷怪物列表的代碼
016-C,C++主線程代碼傳遞復雜參數(shù)的實現(xiàn)
017-C,C++struct結(jié)構(gòu)與主線返回多個數(shù)值
018-用ce,xdbg分析對象坐標并寫代碼測試
019-用ce,xdbg分析選中對象功能并寫代碼測試
020-C,C++代碼移植與寫代碼測試選中對象功能
021-C,C++遍歷計算怪物距離
022-C,C++遍歷計算最近怪物并選中
023-用ce,xdbg分析技能call
024-C,C++寫代碼調(diào)用測試技能call
025-C,C++命名空間namespace
026-C,C++類靜態(tài)成員
027-ce,xdbg分析喊話CALL
028-ce,xdbg分析喊話CALL 代碼測試
029-ce,xdbg分析明文封包,解密包,組包,發(fā)包-90%的功能都在這里了
030-C,C++物品使用組包 購買物品組包 寫代碼測試
031-C,C++模板的簡單使用示例
032-C,C++編寫主線調(diào)用函數(shù)模板,方便快捷的調(diào)用功能
033-ce,xdbg分析背包對象數(shù)組
034-ce,xdbg分析背包對象,背包對象數(shù)量偏移
035-ce,xdbg分析背包名字偏移,對象分類編號
036-C,C++寫代碼遍歷背包顯示名字
037-ce,xdbg宏指令CALL
038-C,C++寫代碼測試宏指令功能
039-ce,xdbg分析對象的大分類編號A
040-ce,xdbg分析對象的大分類編號B
041-C,C++遍歷對象分類信息+優(yōu)化遍歷代碼
042-C,C++ MFC編輯框使用技巧示例
043-C,C++ MFC多個窗口間的切換,控件TabControl的使用A
044-C,C++ MFC多個窗口間的切換,控件TabControl的使用B
045-C,C++ 項目改名與代碼移植整理(1)
045-C,C++ 項目改名與代碼移植整理
046-C,C++ 優(yōu)化宏指令調(diào)用
047-C,C++ 分析釋放靈魂與天使復活
048-C,C++ 寫代碼測試釋放靈魂與復活代碼
049-C,C++ 第二次修復完善遍歷代碼
050-ce,xdbg分析裝備耐久度分析(當前值,上限值)
051-ce,xdbg調(diào)試分析修理單個裝備功能和修理所有裝備
052-C,C++寫代碼遍歷裝備耐久度(當前值,上限值)測試
053-ce,xdbg分析裝備數(shù)組
054-C,C++寫代碼遍歷裝備數(shù)組
055-ce,xdbg調(diào)試分析接任務交任務完成任務
056-C,C++寫代碼測試接任務交任務完成任務
057-C,C++寫代碼測試交任務完成任務
058-C,C++寫代碼HOOK分析封包數(shù)據(jù)格式A
059-C,C++寫代碼HOOK分析封包數(shù)據(jù)格式B-detours劫持
060-C,C++寫代碼HOOK分析封包數(shù)據(jù)格式C-過濾和格式化
061-C,C++寫代碼HOOK分析封包數(shù)據(jù)格式D-寫入配置文件
062-C,C++寫代碼HOOK分析封包數(shù)據(jù)格式D-讀取配置文件
063-C,C++寫代碼HOOK分析封包數(shù)據(jù)格式E-配置信息容錯處理
064-C,C++寫代碼HOOK分析封包數(shù)據(jù)格式F-獲取返回地址
065-C,C++不使用匯編的情況下進行HOOK處理
066-C,C++利用自寫代碼分析轉(zhuǎn)向組包
067-C,C++利用自寫代碼分析轉(zhuǎn)向功能并測試
068-C,C++利用自寫代碼分析進入副本的功能
中級班(LUA部分)
001-搭建LUA腳本系統(tǒng)環(huán)境.txt
002-C++與LUA腳本系統(tǒng)交互訪問.txt
003-lua編譯器與lua解釋器.txt
004-lua常用數(shù)據(jù)類型與print函數(shù).txt
005-lua判斷語句與條件表達式與常用運算符.txt
006-lua數(shù)據(jù)類型table.txt
007-lua循環(huán)與迭代器.txt
008-lua里常用的函數(shù).txt
009-逆向分析游戲里lua里腳本接口dofile和dostring.txt
010-C,C++調(diào)用游戲里的lua腳本接口.txt
011-xdbg,CE逆向分析定位游戲中的dostring.txt
012-xdbg,CE逆向分析定位游戲中的dostring.txt
013-xdbg.CE分析游戲lua解釋器指針L指針.txt
014-C,C++調(diào)用游戲腳本接口,并增加utf8支持.txt
015-xdbg,CE分析游戲lua dofile的接口.txt
016-C,C++文件寫文件的操作.txt
017-C,C++文件讀文件的操作.txt
018-C,C++增加執(zhí)行腳本文件的功能.txt
019-lua腳本練習,遍歷背包,使用背包物品.txt
020-lua腳本練習,遍歷裝備,修理裝備.txt
021-xdbg,CE分析游戲lua腳本注冊功能接口.txt
022-C,C++寫代碼測試腳本注冊接口(1).txt
022-C,C++寫代碼測試腳本注冊接口.txt
023-xdbg,CE逆向分析游戲腳本接口保護(過游戲檢測).txt
024-xdbg,CE逆向分析游戲腳本接口保護第二處檢測(過游戲檢測).txt
025-xdbg,CE逆向分析游戲腳本接口保護第二處檢測(過游戲檢測方法2).txt
026-C,C++逆向分析tonumber并注冊尋路接口到LUA環(huán)境.txt
027-C,C++逆向分析并寫代碼測試獲取游戲lua腳本返回值.txt
028-C,C++重定向lua輸出到文件WindowsAPI寫文件.txt
029-C,C++重定向lua輸出到文件WindowsAPI寫文件(2).txt
030-C,C++重定向lua輸出到文件WindowsAPI寫文件(3).txt
031-C,C++遍歷游戲里注冊的頂層函數(shù).txt
032-C,C++遍歷游戲里的頂層UI對象.txt
033-C,C++遍歷游戲里的頂層UI-獲取指定控件對象.txt
034-LUA腳本獲取指定控件對象名字框架棧測試.txt
035-Lua腳本創(chuàng)建窗口.txt
036-Lua腳本創(chuàng)建控件按鈕.txt
037-直接調(diào)用游戲的編輯框UI接口.txt
038-直接調(diào)用游戲的編輯框UI接口傳遞尋路坐標.txt
039-修復腳本文件不存時的容錯處理,分析錯誤腳本異常原因.txt
040-為腳本接口添加錯誤處理及顯示錯誤信息.txt
041-分析lua腳本文件出錯原因并修復.txt
042-lua遍歷怪物列表初步設計.txt
043-HOOK GUID 或者 HOOK對象原理演示
044-對象HOOK或者ID劫持代碼實現(xiàn)(解鎖游戲高級LUA功能)
045-LUA代碼移植融合.txt
046-編寫LUA遍歷怪物列表的測試.txt
047-xdbg,ce逆向分析接口保護限制檢測
047-xdbg,ce逆向分析接口保護限制檢測(過檢測)
048-分析突破保護接口只針對暴雪UI開放的限制
049-分析突破保護接口只針對暴雪UI開放的限制(OK).txt
050-C,C++寫代碼突破游戲接口保護限制+定點打怪腳本設計.txt
051-C,C++計算朝向弧度.txt
052-C,C++游戲轉(zhuǎn)向功能測試(1).txt
052-C,C++游戲轉(zhuǎn)向功能測試.txt
053-C,C++朝向設置LUA接口SetFacingEx(unit).txt
054-C,C++計算距離GetUnitDistance(unit),GetUnitPos(unit).txt
055-C,C++遍歷獲取定點范圍內(nèi)的一個怪物對象.txt
056-C,C++完善定點打怪邏輯.txt
057-xdbg,CE分析死亡的怪物對象身上是否有物品.txt
058-C,C++編寫腳本接口UnitIsLoot判斷是否可以撿物.txt
059-C,C++編寫腳本接口SetTimer.txt
060-C,C++編寫腳本接口KillTimer.txt
061-C,C++為定點打怪添加撿物功能.txt
062-C,C++為定點打怪添定時器.txt
063-C,C++劫持注入DLL
064-C,C++劫持注入原理及提升劫持的兼容性
065-xdbg分析適合劫持HOOK自動注冊LUA接口地址.txt
066-C,C++劫持HOOK自動注冊LUA接口.txt
067-C,C++完善劫持注入.txt
068-C,C++解決移動中不能釋放技能的問題.txt
069-C,C++分析解決轉(zhuǎn)向與釋放技能沖突.txt
070-C,C++分析解決ID為0的問題.txt
071-C,C++分析游戲?qū)ぢ穼Ш浇涌贏
072-C,C++分析游戲?qū)ぢ穼Ш浇涌贐.txt
073-C,C++分析游戲?qū)ぢ穼Ш浇涌贑移植到DLL.txt
074-C,C++編寫尋路到目標坐標的功能接口
075-C,C++優(yōu)化尋路速度并修復尋路BUG.txt
驅(qū)動班:
D001-驅(qū)動開發(fā)環(huán)境介紹
D002-第一個驅(qū)動HelloWorld
D003-完善驅(qū)動框架-卸載例程
D004-完善驅(qū)動框架-IRP例程注冊
D005-虛擬機系統(tǒng)安裝,驅(qū)動簽名與禁用簽名測試模式
D006-驅(qū)動設備與符號鏈接
D007-R3與R0通信交換數(shù)據(jù)A(1)
D008-R3與R0通信交換數(shù)據(jù)B
D009-R3與R0通信交換數(shù)據(jù)C
D010-IRP_MJ_WRITE,IRP_MJ_READ讀寫測試
D011-C,C++編寫加載驅(qū)動的代碼
D012-C,C++編寫卸載驅(qū)動的代碼
D013-C,C++編寫進程保護(阻止結(jié)束進程)
D014-C,C++編寫進程保護(拒絕讀寫訪問)
D015-C,C++分析處理藍屏錯誤(BAD_POOL_CALLER)
D016-C,C++分析處理藍屏錯誤(BAD_POOL_CALLER)+驅(qū)動簽名
D017-C,C++保護特定名字的進程
D018-C,C++保護指定PID的進程
D019-windbg雙機調(diào)試
D020-C,C++保護特定名字的進程(修復)
D021-棧溢出問題分析解決
D022-虛擬機優(yōu)化提速解決花屏等問題
D023-突破TP,NP保護跨進程讀寫內(nèi)存1
D024-突破TP,NP保護跨進程讀寫內(nèi)存1
D025-突破TP,NP等游戲保護跨進程讀寫內(nèi)存方法2
D026-突破TP,NP等游戲保護跨進程讀寫內(nèi)存方法2
D027-突破TP,NP等游戲保護跨進程讀寫內(nèi)存方法3
D028-突破TP,NP等游戲保護跨進程寫只讀內(nèi)存方法
D029-CR0方式寫入只讀內(nèi)存
D030-繞過TP,NP等游戲保護直接物理地址讀寫內(nèi)存方法4
D031-驅(qū)動遍歷Process,Thread Object勾子
D032-驅(qū)動對抗Process Object保護勾子,完美過掉
D033-驅(qū)動對抗CE進程無圖標(網(wǎng)易騰訊等驅(qū)動保護研究)
D034-驅(qū)動給指定進程提升權(quán)限+降權(quán)原理及實現(xiàn)
D035-解決權(quán)限問題-遍歷所有進程句柄
D036-解決權(quán)限問題-遍歷指定進程句柄
D037-解決權(quán)限問題-遍歷指定進程句柄并獲取句柄對象
D038-解決權(quán)限問題-遍歷指定進程句柄并獲取句柄權(quán)限
D039-windbg分析ObReferenceObjectByHandle取回進程句柄的過程
D040-windbg分析進程句柄表和句柄權(quán)限地址關(guān)系
D041-通過逆向ObReferenceObjectByHandle了解進程句柄的3張表
D042-通過逆向ObReferenceObjectByHandle了解進程句柄的3張表(1)
D043-C++獲取進程句柄對象
D044-C++獲取進程句柄對象
D045-C++獲取進程句柄對象+遍歷指進程句柄
D046-C++獲取指定進程句柄對象地址和句柄權(quán)限
D047-C++獲取指定進程句柄類型
D048-C++獲取指定進程句柄所屬PID
D049-提升指定進程權(quán)限過TP,NP,XignCode3,EAC,BE等保護
D050-進程提權(quán)的缺陷+完美繞過TP,NP,XignCode3,EAC,BE等保護的思路
D051-完美繞過TP,NP,XignCode3,EAC,BE等保護的框架設計
D052-windbg配合xdbg分析代碼中的錯誤
D053-測試HOOK過保護讀內(nèi)存
D054-過游戲保護內(nèi)存讀寫兼容性的處理
D055-修改CE繞過tp,np,xcode3等驅(qū)動保護原理分析(參考WRK源代碼分析)
D056-修改CE繞過tp,np,xcode3等驅(qū)動保護實戰(zhàn)寫代碼
D057-修改CE繞過tp,np,xcode3等驅(qū)動保護實戰(zhàn)測試完善
D058-修改CE繞過tp,np,xcode3等驅(qū)動保護完美實現(xiàn)(優(yōu)化修復)
D059-驅(qū)動級隱藏注入A
D060-驅(qū)動級隱藏注入B
D061-R0層監(jiān)控進程創(chuàng)建情況
D062-R0層監(jiān)控進程模塊的加載
D063-驅(qū)動創(chuàng)建內(nèi)核線程
D064-內(nèi)核創(chuàng)建用戶線程測試
D065-分析驅(qū)動注入過程
D066-分析驅(qū)動注入過程
鏈接:https://pan.baidu.com/s/1xwz_e-22vRKCpAUJyq4ugA?pwd=mmfl 提取碼:mmfl
游戲鏈接:
x64鏈接:https://pan.baidu.com/s/1b3mk5-MpuHEy-nEU16BzRg?pwd=b3x6
提取碼:b3x6
x86鏈接:https://pan.baidu.com/s/1DAHztJsPdQa4ocqo07xHFA?pwd=vi8g
提取碼:vi8g
|