因為並沒有學習過彙編,我是直接參照別人的源**寫的,如果有什麼不對的地方還望大家指點!!!
.386
.model flat,stdcall
option casemap:none
;**************標頭檔案和導入庫檔案****************************
include c:/masm32/include/windows.inc
include c:/masm32/include/user32.inc
include c:/masm32/include/kernel32.inc
includelib c:/masm32/lib/user32.lib
includelib c:/masm32/lib/kernel32.lib
;**************資料段****************************
.data
game db "植物大戰殭屍中文版",0
sztext db "金錢數已修改!",0
sztextgame db "遊戲沒有執行!!!",0
sztexterrorp db "不能獲取程式pid!!!",0
sztexterroro db "不能獲取執行緒控制代碼!!!",0
szcaption db "提示",0
sztexterror db "未知錯誤!!!",0
money dd 5201314 ;要修改的金錢數
.data?
pid dd ?
hprocess dd ?
base dd ?
moneybase dd ?
moneybase1 dd ?
;****************段****************************
.code
start:
invoke findwindow,0,addr game ;查詢視窗
.if eax == 0
invoke messagebox,null,addr sztextgame,addr szcaption,mb_ok
.else
invoke getwindowthreadprocessid,eax,addr pid ;獲得視窗程序pid
.if pid == 0
invoke messagebox,null,addr sztexterrorp,addr szcaption,mb_ok
.else
invoke openprocess,process_all_access,false,pid ;獲得程序控制代碼
mov hprocess, eax
.if hprocess == 0
invoke messagebox,null,addr sztexterroro,addr szcaption,mb_ok
.else
mov base,6a9ec0h
invoke readprocessmemory,hprocess,base,addr moneybase, 4,0 ;讀取記憶體(實際上就是用基址+偏移量查詢金錢變數所在位置)
mov eax,moneybase
add eax,82ch
invoke readprocessmemory,hprocess,eax,addr moneybase1, 4,0
mov eax,moneybase1
add eax,28h
invoke writeprocessmemory,hprocess,eax,addr money, 4,0 ;修改記憶體(即修改金錢)
invoke messagebox,null,addr sztext,addr szcaption,mb_ok
.endif
.endif
.endif
invoke exitprocess,null
end start
植物大戰殭屍陽光修改
遊戲使用植物大戰殭屍年度版,修改器為ce7.1 1.進入遊戲,搜尋當前陽光數,我現在陽光數是25,ce 4位元組搜尋25 2.經過兩次搜尋得到乙個位址,這個位址就是陽光的記憶體位址 3.將位址加入修改列表右鍵點選 找出什麼改寫了這個位址 也可以直接在位址右鍵點選 回到遊戲在次撿取乙個陽光 3.撿到乙...
植物大戰殭屍HTML5原始碼
提供國人寫的強大的html5植物大戰殭屍 原始碼 寫得很棒 占用資源少。jspvz 程式製作進度 2011.1.5 另外智慧型手機可以安裝operamobile10.1及其以上版本,把 整個拷貝到手機儲存卡上,在瀏覽器中輸入形如 e jspvz 形式的位址直接本地執行程式,無需聯網 2011.1.5...
植物大戰殭屍HTML5原始碼
植物大戰殭屍 植物大戰殭屍 plants vs.zombies,簡稱pvz 是由popcap games開發的一款益智策略類塔防禦戰遊戲,為windows mac os x iphone os和android系統,並於2009年5月5日發售。玩家通過武裝多種植物切換不同的功能,快速有效地把殭屍阻擋在...