作者TKyo (暗黑贵公子)
看板C_Sharp
标题Re: [问题] C#有办法做修改器吗?
时间Tue Oct 14 01:02:06 2008
※ 引述《kiki1503 (琦琦壹伍零参)》之铭言:
: 例如我知道某游戏的金钱位置为005B828D
: 要把这个位置锁成65535
: 就这个功能而已..C#有办法做到吗?
: 有的话烦请指引一个方向
: 例如要用甚麽元件或函式之类的?
建议用 API ...
GM8 Processes 部分实作简易概念
1.Window 标题, Process ID
使用 EnumWindows -> 藉由 EnumWindowsProc 传回的 Window Handle
使用 GetParent -> 取得最上层 Window Handle
藉由最上层 Window Handle
使用 GetWindowText -> 取得 Window 标题
使用 GetWindowThreadProcessId -> 取得 PID (Process ID)
2.Process Handle
使用 OpenProcess (PROCESS_VM_READ | PROCESS_VM_WRITE, FALSE, PID)
-> 取得 Process Handle
3.读取记忆体
ReadProcessMemory(ProcessHandle,005B828D,ReadBuffer,ReadSize,BytesRead)
4.写入记忆体
WriteProcessMemory(ProcessHandle,005B828D,WriteBuffer,WriteSize,BytesWritten)
--
私が生存への道は
今も未来も唯一つ
私自身の闇黑のためだ
即ち「ハ・ル・ヒ」
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.168.73
1F:推 kiki1503:非常感谢.流程跟步骤很清楚.这个很有用 10/14 08:36