首页
社区
课程
招聘
[旧帖] [求助]x64下apc注入遇到的问题 0.00雪花
发表于: 2016-7-1 18:09 2419

[旧帖] [求助]x64下apc注入遇到的问题 0.00雪花

2016-7-1 18:09
2419
1.在网上搜索一一款apc注入的源代码,只支持win732位,大概死路是,在loadImageNotifyRoutine回调里面在exe加载的时候,当加载到ntdll.dll模块的时候开始向EXE插入APC。向目标进程申请一块空间然后调用NtQueueApcThread(ZwCurrentThread(), pfn_BaseDispatchApc, pfn_LoadLibraryA, BaseAddress,NULL);
第二个参数pfn_BaseDispatchApc根据explorer.exe进程中ntdll导出序号8得到的地址,
第三个参数pfn_LoadLibraryA是是根据explorer.exe进程中kernel32.dll导出函数loadlibrarya得到的地址
第四个参数是dll的路径,比如c:\test.dll
在win32位下是没问题的。

我移植到winx64下对64位的进程注入的时候遇到了问题
在x64下NtQueueApcThread(ZwCurrentThread(), pfn_BaseDispatchApc, pfn_LoadLibraryA, BaseAddress);
这里是4个参数,第二个参数第三个参数都是根据64位进程explorer.exe得到的函数地址,c:\test.dll也编译的64位的dll,要注入的进程比如123.exe也编译的64位。在注入APC之后应用程序就报错了。



[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
错误对话框拉下面看看异常的地址是什么,最好挂WINDBG看看
2016-7-1 23:04
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我来回复一下我来回复一下
2016-7-1 23:17
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
支持楼主,新人有很多问题请教
2016-7-2 08:57
0
游客
登录 | 注册 方可回帖
返回
//