首页
社区
课程
招聘
[原创]从内核创建用户态线程
发表于: 2014-7-29 11:56 28521

[原创]从内核创建用户态线程

2014-7-29 11:56
28521
收藏
免费 6
支持
分享
最新回复 (41)
雪    币: 3700
活跃值: (3817)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
26
有时间研究研究!
2016-5-25 12:02
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
哈哈 学习了
2016-5-26 10:20
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
make
2016-6-12 13:35
0
雪    币: 53
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
thanks,mark
2017-11-7 22:19
0
雪    币: 433
活跃值: (891)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
30
学习学习,mark
2017-11-10 11:50
0
雪    币: 75
活跃值: (598)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
感谢分享,能给出kGetProcessCsrPortHandle的代码吗?
2017-12-15 17:36
0
雪    币: 441
活跃值: (995)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
32
学习学习!多谢分享!
2018-1-18 12:49
0
雪    币: 965
活跃值: (89)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
mark
2018-1-23 11:35
0
雪    币: 5611
活跃值: (1434)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
34
Mark
2018-3-7 16:51
0
雪    币: 451
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
mark
2018-3-8 11:06
0
雪    币: 429
活跃值: (388)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
36
驱动注入用户线程之跨session通知csrss
http://www.m5home.com/bbs/thread-9306-1-1.html

这才是真正解决!
2018-3-8 12:40
0
雪    币: 75
活跃值: (598)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
mlgbwoai 驱动注入用户线程之跨session通知csrss http://www.m5home.com/bbs/thread-9306-1-1.html 这才是真正解决!
感谢分享!!!
2018-3-8 12:46
0
雪    币: 36
活跃值: (1021)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
38
mark
2018-3-8 13:45
0
雪    币: 8865
活跃值: (2379)
能力值: ( 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用错了
2019-12-18 11:19
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
thanks
2020-2-16 17:09
0
雪    币: 516
活跃值: (3141)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wem
41
Mark
2020-2-24 13:21
0
雪    币: 23
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
42
cvcvxk 都不如直接挂起线程,然后EIP插入~
我之前就是这么干,然后,然后总是蓝屏。我也不知道为啥,有时候调几千次上万次才蓝,有时候几百次就蓝了,我巨疑惑
2022-1-6 14:36
0
游客
登录 | 注册 方可回帖
返回
//