Re: [問題]請教有關編撰遊戲修改器

看板C_and_CPP (C/C++)作者 (...)時間16年前 (2009/04/01 00:24), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
簡單的流程如下: 1. 取得遊戲的 Process ID,有很多方法 已知標題可先用 FindWindow 取得 hwnd 再把 hwnd 丟給 GetWindowThreadProcessId 未知標題可用 spy++ 查一下再來,或是用 toolhelp32 2. OpenProcess 開啟遊戲的 Process 3. VirtualProtectEx 更改你要讀寫的記憶體頁面屬性 4. ReadProcessMemory 或 WriteProcessMemory 5. VirtualProtectEx 改回原先的頁面屬性 6. CloseHandle 關閉遊戲的 Process Handle 以上是單機遊戲簡單的修改法,Online的話就免了 因為技術上複雜的多,函數的相關資料請 google 或 mdsn -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.196.130

04/01 00:26, , 1F
可視需要取得ThreadID以暫停遊戲的執行
04/01 00:26, 1F

04/01 01:44, , 2F
謝謝回覆,我想現在要學的還非常多,單只是個修改器,卻不
04/01 01:44, 2F

04/01 01:45, , 3F
知該如何做編譯...
04/01 01:45, 3F
文章代碼(AID): #19qaF9Tu (C_and_CPP)
文章代碼(AID): #19qaF9Tu (C_and_CPP)