首页
社区
课程
招聘
[求助] 已解决 关于把exe写入其他进程的内存中,修复IAT表
2019-7-1 18:38 2975

[求助] 已解决 关于把exe写入其他进程的内存中,修复IAT表

2019-7-1 18:38
2975
大佬们好 我最近在学习注入相关  有一个内存写入的东西
就是把我的exe拉伸、修复完重定位后贴到其他的进程内存中 然后创建远程线程再执行
里面需要在exe贴到目标进程后 能在目标进程实现修复IAT表
在其他进程修复IAT表该怎么实现啊,一直没有思路,求大佬指点一下 先感谢大佬们了!!!


目前情况是 我把exe贴进去后没有修复IAT表,贴进去的代码可以成功运行(5个MessageBox),但是运行完后进程就会崩掉,我怀疑是没修复IAT表的问题
我又尝试了再单独申请一块内存,把修复IAT表的"机器码"贴进去,再用线程执行,
但是修复IAT表里调用的"LoadLibrary"和"GetProcAddress"的CALL地址是固定的  无法在目标进程执行
然后我用OD把上面两个函数的CALL地址改成正确的了,修复IAT的函数执行完成了,但是"贴进去的"exe执行完后还是会导致进程崩掉

弄了两天了,实在不知道怎么解决了v_v

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2019-7-2 16:14 被ShuoYueAc编辑 ,原因:
收藏
点赞1
打赏
分享
最新回复 (11)
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ShuoYueAc 2019-7-1 20:14
2
1
有没有大佬能给个思路啊w_w
雪    币: 422
活跃值: (835)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
流星暴雨 2019-7-1 21:04
3
0
直接注入dll然后内存加载exe呢
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ShuoYueAc 2019-7-1 21:29
4
0
注入dll的话应该会被检测吧,我主要是想学习下在目标进程修复IAT表
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ShuoYueAc 2019-7-1 21:31
5
0
流星暴雨 直接注入dll然后内存加载exe呢
注入dll的话应该会被检测吧,我主要是想学习下在目标进程修复IAT表 
雪    币: 9616
活跃值: (1826)
能力值: ( LV5,RANK:73 )
在线值:
发帖
回帖
粉丝
Sprite雪碧 1 2019-7-1 22:36
6
0
会被检测可海星,那么究竟是在学习过检测,还是在学习修表呢
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ShuoYueAc 2019-7-1 22:46
7
0
Sprite雪碧 会被检测可海星,那么究竟是在学习过检测,还是在学习修表呢
就是想学下如何在其他进程修复IAT表  没别的
雪    币: 0
活跃值: (148)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Puggs 2019-7-2 09:48
8
0
运行完会崩 是不是你EIP的问题
雪    币: 26
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imortalw 2019-7-2 10:01
9
0
你在注入前展开的exe是否已经修复过IAT,如果修复过的话其实注入后不需要再进行修复。如果没有修复的话你可以尝试在注入前修复。
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ShuoYueAc 2019-7-2 16:14
10
0
感谢各位大佬,已经解决了
雪    币: 227
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
jxust_xx 2019-12-26 20:23
11
0
请问怎么解决的,我也遇到了同样的问题
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ShuoYueAc 2020-2-24 17:29
12
0
jxust_xx 请问怎么解决的,我也遇到了同样的问题
不知道你是什么问题,如果是注入的代码运行完,主程序会退出的话是因为代码结束后会调用结束进程的api,要在运行结束前卸载掉注入的那块内存
如果是修复iat表的话,我是方法是写个shellcode机器码,然后先修改call地址后再注入进程运行
游客
登录 | 注册 方可回帖
返回