植物大战僵尸c语言编程,c语言----实战植物大战僵尸
1. 原理
通過(guò)指針先找到陽(yáng)光的地址,然后修改地址對(duì)應(yīng)的值即修改陽(yáng)光值。
2. 工具
CheatEngine? --- 查詢進(jìn)程中變量的地址
Dll注入工具? -----? 注入
VS2017
3. 實(shí)戰(zhàn)
(1)? 現(xiàn)在陽(yáng)光地址為50,收集一個(gè)陽(yáng)光后變?yōu)?5
(2) 打開(kāi)CheatEngine 點(diǎn)擊file -> open process -> 找到植物大戰(zhàn)僵尸 Plant vsZombies
(3) 將現(xiàn)在的陽(yáng)光值75(你的可以是其他的數(shù)字)輸入進(jìn)去 ->點(diǎn)擊first scan (or new scan)
(4) 消耗一次陽(yáng)光,現(xiàn)在我的陽(yáng)光值為25
(5)將現(xiàn)在的陽(yáng)光值25再次輸入進(jìn)去,點(diǎn)擊next scan,現(xiàn)在找到了一個(gè)唯一的變量地址 --- 陽(yáng)光
也就是說(shuō)對(duì)于數(shù)據(jù)地址的查找,基本兩次就可以確定其地址(如果還是有多個(gè)地址,多次改變陽(yáng)光的值,直到只有一個(gè)地址)
(6) 打開(kāi)VS2017,創(chuàng)建一個(gè)新項(xiàng)目,并且將項(xiàng)目的類型設(shè)為dll
_declspec(dllexport)voidgo(){int *p = 0x20EEE160; //剛剛查詢到的變量地址if(*p<100){*p += 99; //如果陽(yáng)光值小于100 加99個(gè)陽(yáng)光
}
}
(7) 生成解決方案
(8)打開(kāi)dll注入工具 ->找到植物大戰(zhàn)僵尸進(jìn)行->點(diǎn)擊注入 ->瀏覽剛剛生成的dll,輸入函數(shù)go->點(diǎn)擊注入
總結(jié)
以上是生活随笔為你收集整理的植物大战僵尸c语言编程,c语言----实战植物大战僵尸的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: socket-select函数
- 下一篇: 何可欣(为奥运冠军名字作诗)