哪位大哥帮帮忙用delphi写一个内存修改的东西

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:07:01
我想写一个工具,

程序修改进程Brood.exe里内存地址为01DB0008

将数值修改成十进制的133(本来的数值是46)

可能这样很简单,但是我用vb写的,一般程序能够修改,可就是修改这Brood.exe,说权限不够高,用vb获取出了pid,打不开进程。

我想问问大家,用delphi,这代码怎么写. (一直就想从vb转到delphi来了。)

额。。这代码找了两天了,就是没找着,才来问的。

我要完整的代码。 因为对delphi不太熟。 谢谢大家了。。
不一定是星际争霸的啊。
当然,我自己还可以改的。

用windowsAPI
BOOL WriteProcessMemory(

HANDLE hProcess, // handle to process whose memory is written to
LPVOID lpBaseAddress, // address to start writing to
LPVOID lpBuffer, // pointer to buffer to write data to
DWORD nSize, // number of bytes to write
LPDWORD lpNumberOfBytesWritten // actual number of bytes written
);

星际争霸....
应该能行的呀.
我这没有星际争霸呀..

直接修改某进程的内存地址,很危险啊。不慎,系统崩溃的。
可能涉及到汇编了。我只能给你个提示, 我忘记汇编了。