可执行文件还原工具UNP

Author: 湖北 杨万生 Date: 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还有更多的用途!
        (湖北  杨万生)