一個好玩的嘗試
目錄
- 前言
- 一、下載工具
- 1.下載安裝
- 2.打開我們的游戲
- 二、破解
- 1.無限金錢當土豪
- 2.我的關卡我做主
- 3.任意模式來解鎖
- 三、總結
前言
《植物大戰僵尸》曾經是一款風靡全球的單機游戲,為了獲得更多道具來打敗僵尸,我也曾經下載過破解版的植物大戰僵尸 ,今天我們就來探討一下如何通過修改該游戲的組態檔,實作對《植物大戰僵尸》的暴力破解! hhh想想都有點小激動 ~~~
一、下載工具
我們需要一個十六進制檔案的編輯器和一個《植物大戰僵尸》的安裝包,
下載地址:植物大戰僵尸 + 編輯器
提取碼:djc6
1.下載安裝
網盤里的檔案如下:

兩個exe檔案分別對應游戲和編輯器的安裝程式,點擊即可安裝,
建議都安裝在D盤(非C盤系統盤),安裝完后:

2.打開我們的游戲
打開游戲檔案夾

我們點擊應用程式打開,建立一個新玩家

很不幸,我們發現所有關卡都是上鎖的,金錢數為0,請不要著急,我們一步步來暴力破解它,
二、破解
1.無限金錢當土豪
打僵尸沒錢買道具可不行,所以我們先給自己的賬戶添個幾十萬金幣再說,
在大多數單機游戲里,資料和組態檔都是以2進制或者16進制的形式存在的,
我們想要無限金錢首先就是找到相應的組態檔修改,
話不多說,咱直接上圖:

我們首先找到C盤的C:\ProgramData檔案夾,這是默認存盤絕大多數程式資料的地方,平時默認隱藏,我們可以按我圖的步驟去操作,
接下來找到我們的目標檔案夾:

紅線標出的是目標檔案夾的默認路徑,
點開檔案夾,找到userdate檔案夾:

再進入此檔案夾后,我們終于找到了目標檔案:

因為我建立了兩個玩家,所以我這有user1.dat和user2.dat兩個資料檔案,如果第一次嘗試,應該選擇user1.dat,
我們打開剛剛裝好的16進制檔案編輯器:

然后我們把user1.dat檔案直接拖入編輯器:

然后修改此檔案:

注意:我們要修改的是第一行的08和09列,金錢數在這邊是以4位16進制數的方式存在的,09列對應的高位,08列對應的是低位,
10進制轉16進制在線工具
我演示就不麻煩了,直接轉最大的:

但是戴夫商店必須玩到指定關卡之后才能解鎖,我們下面修改存檔到第23關,
修改關卡,第一行04列:

23對應的16進制數是17,我們改好以后保存退出
重新打開游戲并查看:

我們發現第23關對應的是LEVEL4-5,這邊已經成功解鎖此關卡和商店,
打開商店:

我們發現我們已經有了655350枚金幣,就這小破商店可以買空它無數次,
一股土豪氣息撲面而來!
2.我的關卡我做主
程式員會老實打游戲,通關升級嗎?
不存在的!
我現在想玩花園,所以我要解鎖那一關:
具體哪一關解鎖花園來著?我給忘了,沒事,咱輸入一個比較大的數32,對應的十進制數就是50,也就是第50關,

重新打開游戲查看一下:

哈哈!我已經解鎖了我想玩的禪境花苑了

商店已更新,土豪如我當然得買買買啦!
如果沒有出現你想要的商品,那么你可以繼續修改關卡,往后找到你要的那一關,
3.任意模式來解鎖
酷炫如我怎么能在冒險模式里蹉跎人生呢?
我要解鎖所有模式:

只要把0c列的第一行改成01,保存退出,我們就成功解鎖了所有模式,
重啟游戲查看效果:

三、總結
資料編碼技術背后的計算機二進制知識和十六進制知識是軟體工程師必備的基礎技能,大廠開發中的資料采集,分支,壓縮,編碼,傳輸,解碼,合并等作業,都和它相關,
這個好玩的修改程序可以初步體驗資料編碼技術,能夠簡單讀懂和計算十六進制/二進制檔案,這在嵌入式和單片機的開發中也有幫助,
《植物大戰僵尸》作為一款極其出色的單機游戲,當然不止這幾處可以修改,感興趣的同學可以谷歌或者百度查看更多有意思的玩法,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277750.html
標籤:其他
下一篇:C1能力認證任務訓練攻略詳解
