[問題] 如果想修改特定程式位址中的數值

看板C_and_CPP (C/C++)作者 (@.@)時間16年前 (2010/04/09 16:00), 編輯推噓6(607)
留言13則, 4人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 不知該如何寫成執行檔 希望得到的正確結果: 能夠提供我一些函數跟語法 程式跑出來的錯誤結果:開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev-C++ 有問題的code: (請善用置底文標色功能)補充說明: 如我在GTGTCO03.exe 抓到009F7D7C 的位址 想寫個執行檔 把原本100的數值 修改成500 該如何寫成執行檔呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.218.7.236

04/09 16:14, , 1F
你的修改是指.exe執行時期要去改它的memory space裡的
04/09 16:14, 1F

04/09 16:15, , 2F
009F7D7C的位址的值, 還是要直接改這個.exe的binary的
04/09 16:15, 2F

04/09 16:15, , 3F
第009F7D7C byte的位址的binary?_?
04/09 16:15, 3F

04/09 16:16, , 4F
的值
04/09 16:16, 4F

04/09 16:28, , 5F
某EXE執行時 寫一個EXE去改 某EXE的位址數值
04/09 16:28, 5F

04/09 16:34, , 6F
像遊戲修改大師那樣就是了?
04/09 16:34, 6F

04/09 16:38, , 7F
恩恩 不過想寫成執行檔而不是開GM去改
04/09 16:38, 7F

04/09 16:42, , 8F
查MSDN: OpenProcess(), WriteProcessMemory() 試試@_@"
04/09 16:42, 8F

04/09 16:46, , 9F
感謝 沒關鍵字很麻煩0.0'''
04/09 16:46, 9F

04/09 17:28, , 10F
話說, 我怎麼記得GM可以把這功能獨立產生一個修改器@_@"
04/09 17:28, 10F

04/09 17:32, , 11F
我想搞的複雜點..這樣才有東西問 XD 我不是用GM拉 0.0
04/09 17:32, 11F

04/09 17:49, , 12F
喔~~那上面兩個相對的與相關的API有需要就看一看吧:)
04/09 17:49, 12F

04/09 20:03, , 13F
是想做地圖HACK嗎 XD
04/09 20:03, 13F
文章代碼(AID): #1BljwQBe (C_and_CPP)
文章代碼(AID): #1BljwQBe (C_and_CPP)