能力值:
(RANK:20 )
|
-
-
2 楼
有人说过他不弄了的。哈哈
|
能力值:
( LV12,RANK:760 )
|
-
-
3 楼
我是谁!
有人说过他不弄了的。哈哈
顺手还原野路子的反调试而已。 现在显卡WDDM多机同步才是我的真爱。
|
能力值:
( LV2,RANK:140 )
|
-
-
4 楼
最近正在收集这块的资料,雪中送炭。亲下楼主
|
能力值:
( LV9,RANK:280 )
|
-
-
5 楼
这个不是和AccessMask清零差不多吗
|
能力值:
( LV12,RANK:760 )
|
-
-
6 楼
hzqst
这个不是和AccessMask清零差不多吗
AccessMask影响太大,这个更干净一些,只影响特定的进程。
最后于 2018-4-13 09:50
被cvcvxk编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
cvcvxk
顺手还原野路子的反调试而已。
现在显卡WDDM多机同步才是我的真爱。
在国外网站学的吧
|
能力值:
( LV12,RANK:760 )
|
-
-
8 楼
ayunaa
在国外网站学的吧
只有天朝才有这么叼的野路子,老外天天搞个CallBack和Miniflt就觉得自己很厉害了。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
牛X,粗暴,野性。如此好贴
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
小白求问,这个是需要加驱才行的吗。
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
zyla
小白求问,这个是需要加驱才行的吗。
看到直接取"PsGetProcessDebugPort"地址,就知道肯定是驱动了
|
能力值:
( LV8,RANK:130 )
|
-
-
12 楼
学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
麻烦一下,请教一个问题 auto pAddress = ddk::util::get_proc_address("PsGetProcessDebugPort"); if (pAddress) { return *(ULONG*)((ULONG_PTR)pAddress + 3); } 对内核调试不熟悉,这里一段看得不是很明白,获取了PsGetProcessDebugPort函数的地址,然后获取该地址偏移24处的一个ULONG? 这个数字是啥?DebugPort字段在EPROCESS中的偏移? 如果是这样的话,后面那段直接写process->DebugProt = DebugObject不是更简单吗
最后于 2018-5-3 16:33
被今天不吃面编辑
,原因:
|
能力值:
( LV9,RANK:280 )
|
-
-
14 楼
今天不吃面
麻烦一下,请教一个问题 auto pAddress = ...
process->DebugProt = DebugObject当然可以,前提是你有这个系统上EPROCESS完整的结构,可惜你并没有
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
hzqst
process->DebugProt = DebugObject当然可以,前提是你有这个系统上EPROCESS完整的结构,可惜你并没有
多谢
|
能力值:
( LV4,RANK:50 )
|
-
-
16 楼
if (pAddress) { return *(ULONG*)((ULONG_PTR)pAddress + 3); } 这种地方比较喜欢用反汇编引擎解析指令来定位,这样即使系统变了,也不用改。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
v
|
能力值:
( LV2,RANK:15 )
|
-
-
18 楼
今天不吃面
麻烦一下,请教一个问题 auto pAddress = ...
偏移是3 不是24。
|
能力值:
( LV2,RANK:15 )
|
-
-
19 楼
你这代码写的有问题吧?(ULONG_PTR)pAddress + 3
|
能力值:
( LV1,RANK:0 )
|
-
-
20 楼
cvcvxk
只有天朝才有这么叼的野路子,老外天天搞个CallBack和Miniflt就觉得自己很厉害了。
确定说的不是反话吗
|
|
|