能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我的这个问题看来真的有难度。
朋友们顶起来!!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我在顶一次,这真是超难的问题,真是没有能解决此问题的大牛呀
|
能力值:
( LV6,RANK:90 )
|
-
-
4 楼
google
资源编辑器
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
资源编辑器就行。 同上楼。 一般删除就可以了。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
用资源编辑器删除资源可能会把程序中使用的资源删除,这样造成程序不能运行。
最主要的是如何知道那些资源是被使用的,那些是无用的。要将无用的删除!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
那这是2个问题, 一, 怎么知道exe里面有垃圾; 二, 清除垃圾. 如果硬要一种方案, 也有办法, 弄一简单pe文件在ollydbg里面运行, 然后同时调试原来的文件, 把原来的代码或需要的资源数据什么的一行一行复制到前面的空文件文件中.
完工.
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
资源编辑器吧
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
资源编辑器了,图标,版本,图片等信息都可以删除,至于剩下的哪些有用哪些没用,慢慢调试了
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
问题的关键就在这,如何确定无用的垃圾资源。
如果删一个资源,测试一次那太可怕了,能保证测试全面吗?
|
能力值:
( LV5,RANK:70 )
|
-
-
11 楼
删除所有资源,然后hook所有资源处理函数(其实也没几个,很多是包装函数),当发现程序读取资源时,就重定向到备份的原始文件(将其作为资源的方式加载),并记录下该资源的索引.把程序的所有功能跑一遍,即可获得所有需要的资源.
然后写个小工具,利用BeginUpdateResource/UpdateResource /EndUpdateResource,从备份文件逐个提取资源,插入到删除所有资源的文件中.
|
|
|