《潛水員戴夫》CE修改魚人幣教程

事情是這樣的 ,今天放假在家 朋友突然聯系問我說 一個叫潛水員戴夫的人魚幣要怎麼修改

我尋思 你用CE按著百度的教材修改一下不就可以了

他的回復是「修改了之後會掉線」

我:??? 難道一個單機遊戲還有antiCheat?

就這樣 我借了steam 然後登陸了

修改了 還真掉線 彈出一個白色框框 什麼都不提示 按了空格後就掉線了

《潛水員戴夫》CE修改魚人幣教程

那麼很好 它引起了我的注意 經過一番操作之後 就成功了。

《潛水員戴夫》CE修改魚人幣教程

教程

需要准備的工具也只有 cheat Engine 我就不過多贅述了

最好是7.3版本或以上 這樣會有Unity的mono分析功能

CE:https://down.gamersky.com/pc/202303/1580542.shtml

打開CE的設置 > 在調試器選項里選擇 「使用VEH調試器」 然後點擊確定即可

《潛水員戴夫》CE修改魚人幣教程

CE附加進程到 “DaveTheDiver.exe”

《潛水員戴夫》CE修改魚人幣教程

《潛水員戴夫》CE修改魚人幣教程

隨後把Mono激活一下

那既然我們要修改金幣的話 那我們必須先要找到自己目前金幣的金幣數量(太簡單了我就不截圖了)

整數型數據搜索後 一共會有2條結果

雙擊到地址欄 右鍵查看是什麼訪問了這個地址

去修改一下金幣後 會發現 他有7條彙編地址在訪問金幣記憶體

《潛水員戴夫》CE修改魚人幣教程

簡單分析後就會知道有6條讀取和1條寫入

寫入數據的代碼就是我們最需要的部分了

《潛水員戴夫》CE修改魚人幣教程

寫入最重要但也不是說其他的訪問不需要看了,我們可以選中訪問 點擊 顯示反彙編程序

《潛水員戴夫》CE修改魚人幣教程

然後可以迅速的看到 下面有一條AntiCheat的call調用

對著AntiCheat的call右鍵 使用空指令替換 除了寫入的1條 其他6條訪問 都有AntiCheat的數據校驗

所以我們需要一條一條看 把下面的call都用空指令替換掉

這時候我們去使用金幣會發現他的金幣變成了負數

《潛水員戴夫》CE修改魚人幣教程

這時螢幕還是會彈出白框 但是我們的人物是可以控制的!

我們不用管他 因為除了寫入的1條 其他6條中也包含了 UI等信息 難度較高 我就不在文章里分析了 也沒有必要

隨後我們打開寫入數據的 反彙編區域

《潛水員戴夫》CE修改魚人幣教程

xmm是一個128位的寄存器 我們不需要這樣寫

先把寫入數據這一條選中 [變成藍色]

然後點擊上方的 工具 》自動彙編 》 會有個彈窗 》再點擊模板 》 代碼注入 》確定

再點擊執行

《潛水員戴夫》CE修改魚人幣教程

執行完之後會自動跳轉到這樣

我們在他的下面寫額外的數據代碼

雙擊逐行彙編

《潛水員戴夫》CE修改魚人幣教程

改成我這樣就可以了 後面的6666是自己想改的數字

並且記錄一下 前面的地址

《潛水員戴夫》CE修改魚人幣教程

然後我們選中jmp [綠色的那個] 按空格 滑鼠滾輪往上滑動一點 就可以回到原來的彙編段

《潛水員戴夫》CE修改魚人幣教程

隨後我們把 jmpF77B2D1A0000 [不同電腦不同地址] 改成我們記錄的地址 也就是上個截圖的7FFB2D1A0012

這時候白窗還在 金幣也沒改 ,但是我們的人物可以控制 我們游到餐館里買個包子消費一下就行

然後重新進入遊戲金幣就修改完成了

來源:潛水員戴夫吧
作者:仌的喵桑
《潛水員戴夫/DAVE THE DIVER/1868140/角色扮演》CE修改魚人幣教程

LEAVE A REPLY

Please enter your comment!
Please enter your name here