c語言----實戰植物大戰僵屍


1. 原理

  通過指針先找到陽光的地址,然后修改地址對應的值即修改陽光值。

2. 工具

  CheatEngine  --- 查詢進程中變量的地址

  Dll注入工具  -----  注入

  VS2017

3. 實戰

  (1)  現在陽光地址為50,收集一個陽光后變為75

 

   (2) 打開CheatEngine 點擊file -> open process -> 找到植物大戰僵屍 Plant vsZombies

 

     (3) 將現在的陽光值75(你的可以是其他的數字)輸入進去 ->點擊first scan (or new scan)

  

 

     (4) 消耗一次陽光,現在我的陽光值為25

 

     (5)將現在的陽光值25再次輸入進去,點擊next scan,現在找到了一個唯一的變量地址 --- 陽光

 也就是說對於數據地址的查找,基本兩次就可以確定其地址(如果還是有多個地址,多次改變陽光的值,直到只有一個地址)

 

     (6) 打開VS2017,創建一個新項目,並且將項目的類型設為dll

_declspec(dllexport)void go(){
    int *p = 0x20EEE160; //剛剛查詢到的變量地址
    if(*p<100){
        *p += 99;   //如果陽光值小於100 加99個陽光
    }
}

    (7) 生成解決方案

    (8)打開dll注入工具 ->找到植物大戰僵屍進行->點擊注入 ->瀏覽剛剛生成的dll,輸入函數go->點擊注入

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM