首页
社区
课程
招聘
关于加壳中资源的处理
2004-10-24 16:25 4198

关于加壳中资源的处理

2004-10-24 16:25
4198
小生有个问题,就是一般的加壳软件如何处理资源,upx似乎如下,保留IMAGE_OPTIONAL_HEADER32中的资源段(DataDirectory[2])和IMAGE_RESOURCE_DIRECTORY、IMAGE_RESOURCE_DIRECTORY_ENTRY等各数据结构,然后真正的资源数据压缩。

可不可以把所有的资源结构都压缩,然后解开以后放到对应位置,就像处理引入表一样呢?

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞1
打赏
分享
最新回复 (7)
雪    币: 6073
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 26 2004-10-24 16:33
2
0
我个人认为:图标,XP_Mxxxx,版本,字体这些第一个组不能压
:D
雪    币: 298
活跃值: (512)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
stasi 12 2004-10-24 18:08
3
0
数位不同
雪    币: 165
活跃值: (1211)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jet_coder 2004-10-24 19:26
4
0
买本看雪老大的新书看看你就知道了
雪    币: 241
活跃值: (21)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
hying 2004-10-25 11:58
5
0
结构不能压缩,部分数据可以压缩。
雪    币: 383
活跃值: (786)
能力值: ( LV12,RANK:730 )
在线值:
发帖
回帖
粉丝
askformore 18 2004-10-26 10:08
6
0
我想知如何重组脱壳后的 “资源”使之全部整合到“资源表”中,比如:多数的“图标”“位图”资源分割到其它Section,如果我们移动“资源表”Section的位置,就会令某些上述的资源无效,能怎样很好地处理呢?很想请教 heXex 同志:D !
雪    币: 896
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
fly 85 2004-10-26 12:50
7
0
他是手动移动的
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pwpwpw123 2004-12-16 22:28
8
0
找到一个方法可以压缩数据结构,但是等于代替windows创建进程了,研究了驱动中创建进程的方法后,受到的启发,现在可以压缩数据结构了,但是还只能说不现实,因为部分代码要驱动实现。原理就是自己填写全局资源结构(几个结构靠自己跟踪,牵扯到公司商业利益,不便多讲),其实只要跟一个完整的进程创建过程就了解了(挺耗时!一个月)
游客
登录 | 注册 方可回帖
返回