首页
社区
课程
招聘
[旧帖] APC注入(64位系统下对32位进程注入的问题?) 0.00雪花
发表于: 2016-9-30 16:02 5179

[旧帖] APC注入(64位系统下对32位进程注入的问题?) 0.00雪花

2016-9-30 16:02
5179
APC注入的思路是:
1.附加目标进程,申请内存,把构造好的shellcode拷贝进去(确定shellcode是没问题的,在x86下执行是正常的)
2.修改目标进程线程的ApcState->UserApcPending = TRUE,强制执行APC
执行起来目标进程就崩溃了,我调试了一下是LdrLoadDll内部有问题

这段汇编代码是这样,就异常了
ntdll_778e0000!LdrLoadDll:
0033:00000000`7791c43a 8bff            mov     edi,edi
0033:00000000`7791c43c 55              push    rbp
0033:00000000`7791c43d 8bec            mov     ebp,esp
0033:00000000`7791c43f a1ecf6907783ec0c53 mov   eax,dword ptr [530CEC837790F6ECh] ds:002b:530cec83`7790f6ec=????????
0033:00000000`7791c448 83c801          or      eax,1
0033:00000000`7791c44b 56              push    rsi
0033:00000000`7791c44c 8b7508          mov     esi,dword ptr [rbp+8]
0033:00000000`7791c44f bbda299077      mov     ebx,offset ntdll_778e0000!memcpy+0x69a (00000000`779029da)
0033:00000000`7791c454 850530679e77    test    dword ptr [ntdll_778e0000!fltused+0x2408 (00000000`779e6730)],eax
0033:00000000`7791c45a 0f858e150400    jne     ntdll_778e0000!RtlUlonglongByteSwap+0x5fe (00000000`7795d9ee)

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 115
活跃值: (23)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
2
崩溃的位置。。。。
2016-9-30 16:57
0
雪    币: 3116
活跃值: (1269)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
模式不对,你插APC,系统把你shellcode当64的指令执行
2016-9-30 19:01
0
雪    币: 3366
活跃值: (1358)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
64的得64的指令
2016-10-1 09:51
0
雪    币: 0
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我的shellcode是32位的,感觉就是模式不对
2016-10-4 22:47
0
雪    币: 3
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
sar  rcx,2
neg  rcx
shld rcx,rcx,20h
2016-11-9 01:24
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
7
插入的APC Routine地址要除以-4
2016-11-10 13:51
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
64位插入32位
模式不兼容
2016-11-10 14:19
0
雪    币: 0
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
梦大已经帮我解决了,就是他分析的时候发现内核有转换
2016-11-11 09:47
0
雪    币: 17
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
给你推荐两个很棒的注入相关的参考项目:
https://git.oschina.net/halx99/wow64helper
https://github.com/rwfpl/rewolf-wow64ext
2017-1-19 18:18
0
雪    币: 0
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
应用层32位注入64位,我就是用的这个开源项目
2017-1-21 12:00
0
游客
登录 | 注册 方可回帖
返回
//