可执行文件还原工具UNP 湖北 杨万生 1995-09-29 UNP可对经DIET、PKLITE、PROTECT、EPW、SCAN等软件处理过的可执行文件进行还原,即使商业版的PKLITE用-e参数压缩的文件也能还原!并能对exe文件进行优化处理,在一定条件下,还可实现com文件与exe文件之间的相互转换。UNP能够自动识别DOS下的exe及Windows格式的exe(NE)。 UNP的使用非常简单,只要在DOS下敲入UNP即可得到简要的使用说明及各种开关参数的当前设置值。UNP的使用格式为: UNP<命令> [开关参数] [Infile] [Outfile]其中Infile为欲还原的文件名,Outfile为还原后的文件名,文件名中可带盘符或路径。 常用的命令参数和开关参数有以下几个: 1.命令参数 c 转换成com文件 d 设置当前的开关参数为缺省 e 展开压缩文件(缺省值) i 仅显示文件的结构、压缩方式以及exe文件是否可转换成com文件等信息 1 不进行解压缩的文件回存,这一命令对于exe文件优化、去掉覆盖部分等操作特别有用。 m 为exe文件做标记,在文件头部加入一段文本。 o 从其它文件中拷贝覆盖模块 s 搜索压缩文件显示其压缩方法 x 转换成exe文件 2.常用开关选项 开关参数的使用格式为:-开关-或+,其中开关后的-表示关,+为开。各开关选项也可用d命令设置为缺省值。 -a 自动重试。当一个文件被压缩工具进行了多次压缩时,可自动彻底还原。 -b 对原文件以.BAK的形式作备份 -f exe文件优化,类似于HDROPT.EXE的功能 -h 去掉exe文件头中无用的数据 -m 每显示一屏信息暂停一次(类似DOS中MORE的功能) -r 去掉覆盖数据 -u 更新文件的日期和时间 -- 其后可输入解压文件所需的各种命令行参数 以上简要介绍了UNP常用的各种参数,更详细的内容请参阅UNP.DOC文件。有了这一实用工具,会对您的日常工作带来不少方便。比如DOS 5.0以上的环境下,经常会出现“Packed file is Corrupt”的错误,其实这是由于Microsoft早期的exepack可执行文件压缩模块中的一个小失误所引起的,只要把出错的文件用UNP解压缩,再用高版本的压缩工具重新压缩一下即可解决问题。又如,著名的磁盘刊物生成器TTE生成的文件中,文本内容是不可见的,TTE的“作者也无法帮您恢复文本内容”,但用UNP处理后,原文本内容变得可见了,您就可以对其进行适当修改和处理了。 经过使用,您一定会发现UNP还有更多的用途! (湖北 杨万生)