游戲安全丨喊話CALL分析-寫(xiě)代碼
2022-06-23 15:33 作者:rkvir逆向工程學(xué)院 | 我要投稿

作者:小阿栗
寫(xiě)代碼調(diào)用一下call,寫(xiě)一個(gè)動(dòng)態(tài)鏈接庫(kù)注入進(jìn)去
1.新建mfc動(dòng)態(tài)鏈接庫(kù)

2.選擇靜態(tài)鏈接

3.改成x64

4.配置
4.1屬性

4.2 spectre緩解庫(kù)禁用,應(yīng)用

5.解決方案-生成依賴(lài)項(xiàng)-生成自定義

6.點(diǎn)擊masm,確定,有了編寫(xiě)64位匯編的功能

7.因?yàn)樵趘s默認(rèn)編輯器中不能直接編寫(xiě)64位內(nèi)聯(lián)匯編,所以需要新建asm源文件

8.需要手動(dòng)加 .asm才能確定是匯編文件

9.在匯編文件里,把名字改為”meditation”(打坐)

10.把源文件中聲明和調(diào)用的函數(shù)名字改為“meditation”
聲明:

調(diào)用:

11.返回匯編,寫(xiě)開(kāi)辟堆棧、平棧、返回的函數(shù)

12.參數(shù)處理

13.進(jìn)行聲明

14.1添加資源

14.2新建Dialog

14.3操作界面-添加一個(gè)Edit control作為編輯發(fā)送文本和Button

14.4 Button屬性

改為喊話CALL

15.給編輯框添加變量

16.修改控件-類(lèi)別-名稱(chēng)-變量類(lèi)型

17.雙擊喊話CALL按鈕,添加事件處理

18.打開(kāi)所在文件-復(fù)制dll到桌面

19.打開(kāi)服務(wù)器,注入dll

20.喊話
輸入:

成功喊話:

標(biāo)簽: