能力值:
( LV4,RANK:50 )
|
-
-
26 楼
有时间研究研究!
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
哈哈 学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
make
|
能力值:
( LV2,RANK:10 )
|
-
-
29 楼
thanks,mark
|
能力值:
( LV6,RANK:80 )
|
-
-
30 楼
学习学习,mark
|
能力值:
( LV2,RANK:10 )
|
-
-
31 楼
感谢分享,能给出kGetProcessCsrPortHandle的代码吗?
|
能力值:
( LV2,RANK:15 )
|
-
-
32 楼
学习学习!多谢分享!
|
能力值:
( LV2,RANK:10 )
|
-
-
33 楼
mark
|
能力值:
( LV4,RANK:45 )
|
-
-
34 楼
Mark
|
能力值:
( LV2,RANK:10 )
|
-
-
35 楼
mark
|
能力值:
( LV6,RANK:81 )
|
-
-
36 楼
驱动注入用户线程之跨session通知csrss http://www.m5home.com/bbs/thread-9306-1-1.html
这才是真正解决!
|
能力值:
( LV2,RANK:10 )
|
-
-
37 楼
mlgbwoai
驱动注入用户线程之跨session通知csrss
http://www.m5home.com/bbs/thread-9306-1-1.html
这才是真正解决!
感谢分享!!!
|
能力值:
( LV3,RANK:30 )
|
-
-
38 楼
mark
|
能力值:
( LV12,RANK:760 )
|
-
-
39 楼
翻开老掉牙的书:Native Api Windows 2000 找到其中关于创建线程的代码复制粘贴到自己的R3线程代码里,ok,csrss通知完成。 VOID InformCsrss2(HANDLE hThread, ULONG pid, ULONG tid) { struct CSRSS_MESSAGE { ULONG Unknown1; ULONG Opcode; ULONG Status; ULONG Unknown2; }; struct { NT::PORT_MESSAGE PortMessage; CSRSS_MESSAGE CsrssMessage; THREAD_INFORMATION ProcessInformation; NT::CLIENT_ID Debugger; ULONG CreationFlags; ULONG VdmInfo[2]; } csrmsg = {{0}, {0}, {hThread, pid, tid}, {0}, 0, {0}}; NT::CsrClientCallServer(&csrmsg, 0, 0x10001, 0x24); }
最后于 2019-12-18 13:47
被cvcvxk编辑
,原因: InformCsrss用错了
|
能力值:
( LV2,RANK:10 )
|
-
-
40 楼
thanks
|
能力值:
( LV2,RANK:10 )
|
-
-
41 楼
Mark
|
能力值:
( LV1,RANK:0 )
|
-
-
42 楼
cvcvxk
都不如直接挂起线程,然后EIP插入~
我之前就是这么干,然后,然后总是蓝屏。我也不知道为啥,有时候调几千次上万次才蓝,有时候几百次就蓝了,我巨疑惑
|
|
|