能力值:
( LV3,RANK:30 )
|
-
-
2 楼
mark 一下
|
能力值:
( LV12,RANK:782 )
|
-
-
3 楼
留个记号。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
基础-生化万物
矛盾-对立统一
火前留名
水后除字
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
mark.thx!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
r3搜索好传给r0不就行了...
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
小希希
r3搜索好传给r0不就行了...
请问,r3搜索shadow ssdt用什么方法呢,卡在这里了,看了挺多的例子都是用xp,2k,2k3 + 固定值偏移来搜索。。。
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
mark......
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
sqdwr
请问,r3搜索shadow ssdt用什么方法呢,卡在这里了,看了挺多的例子都是用xp,2k,2k3 + 固定值偏移来搜索。。。
R3 怎么搜?
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
代码不完整 招雷劈
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我试了了win7 x64系统就不能用了,楼主整个工程能放?
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
mark
最后于 2018-10-9 20:00
被我来了啊编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
__readmsr(0xC0000082)就搞定的事情,你写这么多,真是好心情 ULONG64 GetKeServiceDescriptorTableShadow64() { PUCHAR StartSearchAddress = (PUCHAR)__readmsr(0xC0000082); PUCHAR EndSearchAddress = StartSearchAddress + 0x500; PUCHAR i = NULL; UCHAR b1 = 0, b2 = 0, b3 = 0; ULONG templong = 0; ULONG64 addr = 0; for (i = StartSearchAddress; i<EndSearchAddress; i++) { if (MmIsAddressValid(i) && MmIsAddressValid(i + 1) && MmIsAddressValid(i + 2)) { b1 = *i; b2 = *(i + 1); b3 = *(i + 2); if (b1 == 0x4c && b2 == 0x8d && b3 == 0x1d) //4c8d1d { memcpy(&templong, i + 3, 4); addr = (ULONG64)templong + (ULONG64)i + 7; return addr; } } } return addr; }
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
老坛酸菜TM
__readmsr(0xC0000082)就搞定的事情,你写这么多,真是好心情
ULONG64 GetKeServiceDescriptorTableShadow64()
{
PUCHAR S ...
你也不看年份..而且你这代码还是TA 那教程里边拔的吧..
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
mark
|
能力值:
( LV10,RANK:160 )
|
-
-
20 楼
mark
|
|
|