能力值:
( LV2,RANK:10 )
|
-
-
2 楼
mov eax,fs:[$c0]
|
能力值:
( LV6,RANK:90 )
|
-
-
3 楼
DWORD nAddr = 0;
_asm
{
mov eax,fs:[0xc0];
mov nAddr, eax;
}
printf("%08x", nAddr);
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
asm
mov eax, fs:[0C0H]
mov dwTEBC0, eax
end;
dwWriteAddr := $00401000; // 提供有效地址,否则报错
asm
mov eax, fs:[0C0H]
mov dwOldTEBC0, eax
// 修改C0偏移地址,18偏移指向线程环境块(TEB)
mov ecx, dwWriteAddr
mov eax, fs:[18H]
mov dword [eax+0C0H], ecx
mov eax, fs:[0C0H]
mov dwNewTEBC0, eax
end;
showmessage('原TEB+C0指向地址:' + inttostr(dwOldTEBC0) + ',新TEB+C0指向地址:' + inttostr(dwNewTEBC0));
楼主上个帖子也是我答的,如果问题解决请结帖吧,等着转正
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
https://github.com/codereversing/wow64syscall
看这里
|
|
|