能力值:
( 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 楼
e89K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3c8W2M7X3g2$3k6i4u0K6K9h3&6Y4i4K6u0r3N6$3!0%4y4U0c8K6P5i4y4U0j5h3I4D9
看这里
|
|
|