# Game Hacking - 估摸釣魚 ###### tags: `ns107` ## 組別: 這個好難想 組員: 程同慶 E24046569 邵鏡軒 F74051035 ## 目標 藉由Cheat Engine來修改程式內部數據 ## 前置作業 1. 打開助教提供的win 7的虛擬機,開啟桌面上的cheat engine以及/lab/lab1/fish.exe  2. 在cheat engine選擇你的目程式  ## 目標1: 修改分數 1. 你要找到遊戲內儲存分數的那個位置,並且修改。至於怎麼找到呢? 2. 先給cheat engine你目前的分數,並且按下fisrt scan  按下去之後會得到很多都值是200的位置,但你不知道哪個是分數  3. 此時再釣一隻魚,改變分數後,再次輸入。這次要選擇Next Scan(注意: 不是New Scan,我一開始看錯按錯,然後一直失敗XD)  4. 這時,會變成只有一個位置,那麼,沒有意外的話,這就是儲存分數的位置。點兩下會進到下面的區域中,之後直接在這邊修改就好了  5. 在Value的地方點兩下,輸入你想要的分數  回到遊戲裡看,會發現分數已經改變了  ### 其他注意地方: 1. 有可能掃第二次還是不只一個位置,那此時再多掃幾次應該就有 * 如果還是剩兩三個,那就都改 3. 又或者是掃一次就掃到你要的目標 * 通常發生在數字比較奇怪或是比較大的時候 ## 目標2: 遊戲時間無限 分為兩種方法,一種是把時間調成很大,一種是時間固定不變,以下的教學是兩個都會做 1. 因為一開始不知道時間的值是多少,因此選擇Unknown initial Variabl,然後點選First Scan  此時雖然左邊欄位沒有顯示任何結果,但其實只是太多了  2. 進去遊戲後,不用做任何事,只要放著讓遊戲時間變少。再回到cheat engine,選擇Decreased value,然後選擇Next Scan  3. 結果還是很多個。因此要一直重複步驟2,直到結果剩一個  4. 重複了5, 6遍後,結果剩一個,一樣點兩下加到下面的欄位  5. 點選Value部分,輸入希望的時間  結果遊戲輸了...原來是因為輸入太高 因此這次只在後面加一個0,會發現,時間條變成很大了  6. 現在雖然時間很大,但是會一直減少,因此我們要把它固定住。選擇Active,把它變X  會發現,雖然Value一直在變動,但是都只是在附近加加減減,並不會真的變少 * 可以開一次新遊戲,觀察時間條,發現真的不會變少 --- 其他教學可看 [Cheat Engine Tutorial Guide (x64)](https://wiki.cheatengine.org/index.php?title=Tutorials:Cheat_Engine_Tutorial_Guide_x64)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up