操作installshield 3.x的压缩包操作及修正过程说解
- 时间:2015年04月02日 11:59:01 来源:魔法猪系统重装大师官网 人气:8973
一.目标:
操作installshield 3.x的压缩包,对其进行查看,释放及修改.
二.用到的工具:
1.icomp.exe 用于操作installshield 3.x的压缩包
2.winhex 用于修正installshield 压缩包操作过程中的某些错误.
三.操作过程:
-------------------------------installshield 3.x压缩包操作过程---------------------------
1.icomp.exe 的常用参数及用途.
用法: icomp path\input path\output [pathinlib] -Options
参数:
-c (默认) 压缩目标文件.
-d 对压缩包中的文件进行解压缩.
-dt 测试解压缩过程.
-r 移除压缩包中的一个文件
-i 包含子文件夹.
-l 查看压缩包中的文件列表.
2.对文件进行查看和解压缩
一般而言,首先确定安装文件是否采用installshield 3.x,可以通过查看setup.exe的属性就可以确定.
它的压缩文件一般为文件夹中最大的那一个文件.
例:在文件夹中_setup.1是其压缩包.
icomp _setup.1 -l (可查看压缩包内的文件名)
日期 时间 原始大小 属性 压缩后大小 文件组及文件名
======== ===== ======== ==== ======== ====
07-29-98 18:00 127488 A___ 35376 Group1\Dsetup.dll
07-24-98 15:10 300032 A___ 146493 Group1\gbm.dll
.................
05-28-01 15:10 28672 A___ 7208 Group7\InsSetStu.exe<---如果压缩包中有大于8.3命名规则的文件名,则在解压和再压缩中会产生文件名被转为8.3命名规则.这是要进入修正.
................
icomp _setup.1 -d -i 可以对压缩包文件进行释放
可以看到压缩包内文件已经释放到了当前文件夹中Group1等子文件夹中.打开Group7文件夹,可以看到超过8.3命名规则的文件名变成了Inssetst.exe .
3.对文件进行再压缩及文件名的修正.
icomp *.* _setup.1 -i 可以对当前文件夹中的文件带子文件夹进行压缩.(注:如果压缩前已经存在_setup.1,则压缩会出错),压缩完成后,还要对压缩包内的长文件名进行修正.
用winhex打开新生成的压缩包_setup.1 在文件尾,可以看到压缩包内的各文件名,找到需要修正的文件.
该值指明文件名的长度
↓
004B7710 00 BC 2A 57 79 20 00 00 00 37 00 00 00 00 00 0C .?Wy ...7......
004B7720 49 4E 53 53 45 54 53 54 2E 45 58 45 00 00 00 01 INSSETST.EXE.... <---这是需要修正的文件
004B7730 00 01 00 00 00 00 00 00 00 00 0C 00 00 40 00 00 .............@..
004B7740 A9 08 00 00 B2 BD 42 00 3C 28 BC 6D 20 00 00 00 ?..步B.<(糾 ...
004B7750 36 00 00 00 00 00 0B 44 45 46 41 55 4C 54 2E 50 6......DEFAULT.P
004B7760 54 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 TM..............
004B7770 0C 00 00 60 00 00 DC 09 00 00 5B C6 42 00 AF 2A ...`..?..[艬.?
对上图中,可以看到,要修正文件名,需要改动2个地方,第一将文件名前的字节的指改为增加长度后的值,然后在文件名需要增加的地方,插入所需的字节数.修正后如下.
004B7710 00 BC 2A 57 79 20 00 00 00 37 00 00 00 00 00 0D .?Wy ...7......
004B7720 49 4E 53 53 45 54 53 54 55 2E 45 58 45 00 00 00 INSSETSTU.EXE...
004B7730 01 00 01 00 00 00 00 00 00 00 00 0C 00 00 40 00 ..............@.
004B7740 00 A9 08 00 00 B2 BD 42 00 3C 28 BC 6D 20 00 00 .?..步B.<(糾 ..
004B7750 00 36 00 00 00 00 00 0B 44 45 46 41 55 4C 54 2E .6......DEFAULT.
004B7760 50 54 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 PTM.............
004B7770 00 0C 00 00 60 00 00 DC 09 00 00 5B C6 42 00 AF ....`..?..[艬.
长文件名问题通过修正后,压缩包就可以正常被使用了.
---------------------------------------------------------------------------------------------
操作,installshield,3.x,的,压缩,包操作,
操作installshield 3.x的压缩包,对其进行查看,释放及修改.
二.用到的工具:
1.icomp.exe 用于操作installshield 3.x的压缩包
2.winhex 用于修正installshield 压缩包操作过程中的某些错误.
三.操作过程:
-------------------------------installshield 3.x压缩包操作过程---------------------------
1.icomp.exe 的常用参数及用途.
用法: icomp path\input path\output [pathinlib] -Options
参数:
-c (默认) 压缩目标文件.
-d 对压缩包中的文件进行解压缩.
-dt 测试解压缩过程.
-r 移除压缩包中的一个文件
-i 包含子文件夹.
-l 查看压缩包中的文件列表.
2.对文件进行查看和解压缩
一般而言,首先确定安装文件是否采用installshield 3.x,可以通过查看setup.exe的属性就可以确定.
它的压缩文件一般为文件夹中最大的那一个文件.
例:在文件夹中_setup.1是其压缩包.
icomp _setup.1 -l (可查看压缩包内的文件名)
日期 时间 原始大小 属性 压缩后大小 文件组及文件名
======== ===== ======== ==== ======== ====
07-29-98 18:00 127488 A___ 35376 Group1\Dsetup.dll
07-24-98 15:10 300032 A___ 146493 Group1\gbm.dll
.................
05-28-01 15:10 28672 A___ 7208 Group7\InsSetStu.exe<---如果压缩包中有大于8.3命名规则的文件名,则在解压和再压缩中会产生文件名被转为8.3命名规则.这是要进入修正.
................
icomp _setup.1 -d -i 可以对压缩包文件进行释放
可以看到压缩包内文件已经释放到了当前文件夹中Group1等子文件夹中.打开Group7文件夹,可以看到超过8.3命名规则的文件名变成了Inssetst.exe .
3.对文件进行再压缩及文件名的修正.
icomp *.* _setup.1 -i 可以对当前文件夹中的文件带子文件夹进行压缩.(注:如果压缩前已经存在_setup.1,则压缩会出错),压缩完成后,还要对压缩包内的长文件名进行修正.
用winhex打开新生成的压缩包_setup.1 在文件尾,可以看到压缩包内的各文件名,找到需要修正的文件.
该值指明文件名的长度
↓
004B7710 00 BC 2A 57 79 20 00 00 00 37 00 00 00 00 00 0C .?Wy ...7......
004B7720 49 4E 53 53 45 54 53 54 2E 45 58 45 00 00 00 01 INSSETST.EXE.... <---这是需要修正的文件
004B7730 00 01 00 00 00 00 00 00 00 00 0C 00 00 40 00 00 .............@..
004B7740 A9 08 00 00 B2 BD 42 00 3C 28 BC 6D 20 00 00 00 ?..步B.<(糾 ...
004B7750 36 00 00 00 00 00 0B 44 45 46 41 55 4C 54 2E 50 6......DEFAULT.P
004B7760 54 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 TM..............
004B7770 0C 00 00 60 00 00 DC 09 00 00 5B C6 42 00 AF 2A ...`..?..[艬.?
对上图中,可以看到,要修正文件名,需要改动2个地方,第一将文件名前的字节的指改为增加长度后的值,然后在文件名需要增加的地方,插入所需的字节数.修正后如下.
004B7710 00 BC 2A 57 79 20 00 00 00 37 00 00 00 00 00 0D .?Wy ...7......
004B7720 49 4E 53 53 45 54 53 54 55 2E 45 58 45 00 00 00 INSSETSTU.EXE...
004B7730 01 00 01 00 00 00 00 00 00 00 00 0C 00 00 40 00 ..............@.
004B7740 00 A9 08 00 00 B2 BD 42 00 3C 28 BC 6D 20 00 00 .?..步B.<(糾 ..
004B7750 00 36 00 00 00 00 00 0B 44 45 46 41 55 4C 54 2E .6......DEFAULT.
004B7760 50 54 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 PTM.............
004B7770 00 0C 00 00 60 00 00 DC 09 00 00 5B C6 42 00 AF ....`..?..[艬.
长文件名问题通过修正后,压缩包就可以正常被使用了.
---------------------------------------------------------------------------------------------
操作,installshield,3.x,的,压缩,包操作,
上一篇:ADSL如何防御黑客攻击
下一篇:如何解开被锁注册表
- Win7教程 更多>>
-
- 新手第一次u盘装系统win8怎么安装01-22
- 电脑系统升级怎么关闭01-22
- windows10升级后无法上网怎么办01-22
- 电脑无法启动,需要重新安装系统01-22
- 手机重装系统的步骤及方法01-22
- 重装系统为何如此缓慢?01-21
- 系统盘重装系统,让电脑焕然一新01-21
- 小新重装系统,让你的电脑焕然一新!01-21
- U盘教程 更多>>
-
- win11电脑截屏:按哪个键?01-22
- win11截图工具找不到怎么办01-22
- 如何关闭Win11设备更改通知01-22
- Win11自定义鼠标:个性化定制,让你的操作01-22
- win11设置打不开了怎么办01-22
- Win11如何启用GPU渲染?01-21
- 电脑升级无法达到Windows 11的要求01-21
- Win11颜色校正:提升显示效果,还原真实色01-21
- Win10教程 更多>>
-
- 网络ssid的含义及作用01-22
- CPU使用率高,如何降低系统负载?01-22
- 视频分割专家:精准剪辑,打造完美画面01-22
- 免费高效的PPT软件下载,助力您的演示文01-22
- Wi-Fi Direct:实现无线设备间的快速连接01-22
- 如何打开隐藏文件01-21
- 网络电脑:连接世界的智慧终端01-21
- 最好浏览器:提升上网体验,让你畅游互联网01-21
- 魔法猪学院 更多>>
-
- SumatraPDF:轻巧快速的PDF阅读器01-22
- CAD转换为PDF,快速高效的文件格式转换工01-22
- 高效便捷的PDF工具,助您轻松处理文档01-22
- 421文档pdf 百度网盘下载01-22
- 《最新显卡天梯图PDF下载,助你轻松选购01-22
- PDF文件转换成Word的简便方法及步骤分01-21
- 汉王pdfocr:将PDF文档转换为可编辑的文01-21
- PDF转CAD,快速精准的文件格式转换工具01-21