1,184
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
procedure xie;
var
txt:pwidechar;
WriteCount: DWORD;
begin
txt:=allocmem(256);
stringtowidechar('问世间,情为何物,直叫人生死相许',txt,256);
Threadd:=VirtualAllocEx(HPro, nil, 256, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
WriteProcessMemory(HPro,Threadd,txt, 256, WriteCount);
end;
procedure xie;
var
txt:pwidechar;
WriteCount: DWORD;
Threadd: Pointer;
HPro: DWORD;
begin
txt:=allocmem(256);
HPro := OpenProcess(PROCESS_ALL_ACCESS, True, GetCurrentProcessId);
stringtowidechar('问世间,情为何物,直叫人生死相许',txt,256);
Threadd:=VirtualAllocEx(HPro, nil, 256, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
WriteProcessMemory(HPro, Threadd, txt, 256, WriteCount);
ZeroMemory(txt, 256);
ReadProcessMemory(hPro, Threadd, txt, 256, WriteCount);
CloseHandle(HPro);
ShowMessageFmt('%s, Count=%d', [txt, WriteCount] );
end;
procedure xie;
var
txt:PWideChar;
WriteCount: DWORD;
HPRo: Cardinal;
begin
txt:= '问世间,情为何物,直叫人生死相许';
Threadd:=VirtualAllocEx(HPro, nil, 256, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
WriteProcessMemory(HPro,Threadd,txt, Length(txt) * 2, WriteCount);
end;