RT
一般的进程可以读写,有些进程不行。请问大家一般DLL在目标进程 怎么提升内存的权限?
DELPHI 有没有相关的类或者函数?
一般的进程可以读写,有些进程不行。请问大家一般DLL在目标进程 怎么提升内存的权限?
DELPHI 有没有相关的类或者函数?
解决方案 »
- 注册表下表项名称的读取?
- 【100】如果用DELPHI使EXCEL中一列不可视
- 今天是南京大屠杀纪念日,不过版内也有人被屠杀了,经典大放分,会有意想不到的收获哦!!!!!!!!!!!!!
- dbexpress连接mysql问题?
- 如何获得游戏窗口内文字?
- 各位大侠快点来帮帮我!win98 socket 与win2000 socket的区别
- 各位大哥我用WebSanp做文件上传已经上传进去了但我想读出来怎么办
- 一个关于dbcomboBox的问题???????????
- 怎么办?
- 关于QUICKREPORT的打印预览问题
- TCP能传码流么?
- delphi xe生成的exe文件怎么这么大?高手们有没有办法?
VirtualProtectEx :修改内存属性,是winapi ,不是delphi函数
记得修改完后再改为原来的属性
VirtualProtectEx :修改内存属性
hProcess:要修改内存的进程句柄
lpAddress:要修改内存的起始地址
dwSize:修改内存的字节
flNewProtect:修改后的内存属性
lpflOldProtect:修改前的内存属性的地址
返回值:成功非零,失败为零 Delphi写法: var
dwOldProtect:dword;
gthwnd:hwnd;
pid,hws,null:dword;
begin
gthwnd:=findwindow(nil,'Tenvi');
if gthwnd<>0 then
GetWindowThreadProcessId(gthwnd,pid);
hws:=OpenProcess(PROCESS_ALL_ACCESS, False,pid);
if CheckBox1.Checked=true then
begin
VirtualProtectEx(hws, Pointer($0047A80D), 7, PAGE_EXECUTE_READWRITE, @dwOldProtect);