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

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

2016-9-30 16:02
5302
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)

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 115
活跃值: (23)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
2
崩溃的位置。。。。
2016-9-30 16:57
0
雪    币: 3162
活跃值: (1319)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
模式不对,你插APC,系统把你shellcode当64的指令执行
2016-9-30 19:01
0
雪    币: 3537
活跃值: (1808)
能力值: ( 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
雪    币: 12876
活跃值: (9352)
能力值: ( 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
给你推荐两个很棒的注入相关的参考项目:
3ecK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Q4x3X3g2G2M7$3y4Z5K9h3&6S2i4K6u0W2L8X3g2@1i4K6u0r3K9r3q4D9P5o6V1&6i4K6u0r3N6$3!0%4y4U0c8Z5k6h3I4H3k6i4t1`.
5e4K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6J5N6$3k6H3L8q4)9J5c8Y4u0W2N6$3!0D9k6W2)9J5k6s2N6G2N6K6j5@1k6i4S2@1
2017-1-19 18:18
0
雪    币: 0
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
应用层32位注入64位,我就是用的这个开源项目
2017-1-21 12:00
0
游客
登录 | 注册 方可回帖
返回