首页
社区
课程
招聘
用进程注入来实现一个壳
发表于: 2004-6-2 13:26 10368

用进程注入来实现一个壳

2004-6-2 13:26
10368

用进程注入来实现一个壳(原理)

作者: Simonzh2000[US]

感谢 too2y , 老王.
这是我在学习老王的壳后, 参考网上的一些例子做的。
比老王的壳差的太远, 希望各位不要见笑.
如果各位写出了类似的加壳器, 希望发一个给我。

启动前先启动 Calc.exe, 改一下, 用 Explorer.exe 也可以。


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

收藏
免费 10
支持
分享
最新回复 (12)
雪    币: 260
活跃值: (162)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
算是一个演示吧,离实用还有些距离,至少考虑9X的系统的远程线程载入,建议加入9X下的0环代码实现
2004-6-2 13:41
0
雪    币: 398
活跃值: (1078)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
3
我只是给个原理而已,也很简单,实用的找老王。

这个贴子好象不够资格置顶, 请版主把他放下来吧。
2004-6-2 13:44
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
4
9x呢?
2004-6-2 14:58
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 forgot 发布
9x呢?


9x用老王的方法呀,Hook注入dll,这是经典的方法
2004-6-2 15:13
0
雪    币: 260
活跃值: (162)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
其实也可以用这种方法 直接建立一块映射内存 将代码写入映射内存 然后枚举所有进程--->挂起--->修改EIP处代码--->恢复执行--->挂起--->恢复EIP处代码--->恢复执行
上面的方法9X 2000都能有
2004-6-2 15:28
0
雪    币: 266
活跃值: (191)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
up!
2004-6-2 18:41
0
雪    币: 274
活跃值: (165)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
最初由 vcasm 发布
其实也可以用这种方法 直接建立一块映射内存 将代码写入映射内存 然后枚举所有进程--->挂起--->修改EIP处代码--->恢复执行--->挂起--->恢复EIP处代码--->恢复执行
上面的方法9X 2000都能有


不同进程得到的映射内存地址不一定一样吧?
2004-6-2 19:49
0
雪    币: 274
活跃值: (165)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
其实我的壳用进程注入并不是为了建立调试器,调试器完全可以利用双进程的方式。因为我的壳本身就有一个DLL,而DLL正好方便注入,而注入可以用来在别的进程建立调试器,还有一个好处就是HOOK重要的API,比如用来防DUMP什么的。
2004-6-2 20:00
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
10
直接保存目标进程代码,写入执行你的代码再还原不就行了
2004-6-2 20:00
0
雪    币: 398
活跃值: (1078)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
11
最初由 老王 发布
其实我的壳用进程注入并不是为了建立调试器,调试器完全可以利用双进程的方式。因为我的壳本身就有一个DLL,而DLL正好方便注入,而注入可以用来在别的进程建立调试器,还有一个好处就是HOOK重要的API,比如用来防DUMP什么的。


我在跟踪过程中发现 OpenProcess 好象被你 HOOK 了.
2004-6-2 21:20
0
雪    币: 260
活跃值: (162)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
最初由 老王 发布


不同进程得到的映射内存地址不一定一样吧?


不需要绝对地址 直接读映射文件 当然需要通过异常结构找出KERNEL32.dll和需要的几个API

呵呵 说到这就能引出2个结果 如果功能代码不大 完全能够放到载入的执行体里面实现 如果不好实现再放入映射空间
2004-6-2 21:45
0
雪    币: 274
活跃值: (165)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
最初由 simonzh2000 发布


我在跟踪过程中发现 OpenProcess 好象被你 HOOK 了.


你说的对!不过后来改了!
2004-6-2 23:52
0
游客
登录 | 注册 方可回帖
返回
//