UNP4.11可执行文件还原器使用详解

Author: 朱丹石 Date: 1997-01-01

#3  各命令的用法如下:
  C-将EXE文件转化为COM文件,但转化结果并不自动带COM扩展名。
  D-设置默认命令,将当前指定的命令设置为默认命令。例如要让UNP永远建一备份,使用:UNP D-B+
  E-还原压缩文件(默认)。如果用该选项但不带文件名,将还原当前目录下的全部压缩文件。
  I-只显示信息。
  L-装入和保存。该命令装入COM或EXE文件但不展开。它将与还原文件一样被写回。当你想去掉覆盖部分、无关的头部数据或优化重定位项时非常有用。
  M-标记EXE头,在文件头部插入一个文件。用该选项在EXE文件中加入一段文本,当文件在屏幕上显示时可看到那段文本。
  O-拷贝覆盖部分。该命令可以从一些EXE文件中取得覆盖部分并将它加到一些其它的EXE文件中。当用LZEXE压缩时,它会删除文件覆盖部分。用该命令可将覆盖部分加回去。
  S-查找压缩文件。UNP自动查找压缩文件进行处理。为节省屏幕空间,UNP不显示路径名。
  T-跟踪可执行文件。单步跟踪程序的执行。
  X-将COM转化为EXE文件。
  UNP除了命令参数外,还有许多选项,它们可以单独写(如-A -B -C),也可以连在一起(如-ABC)。每个选项后可跟字符“-”、“+”或“?”。“-”表示关,“+”表示开,而“?”强迫UNP询问(要求你证实),目前只有-K选项支持。但一旦用“?”设置了一个选项,你可用后跟“-”来关掉它(如-A-)。
#3  各选项的用法如下:
  -?  帮助,显示各命令和选项的简要功能。
  -A  自动重试,当要还原由CPAV免疫的文件时有用。
  -B  为原文件作备份(.BAK文件)。
  -C  在操作前要求用户确认。
  -F  优化重定位项(类似于HDROPT.EXE)。
  -H  删除无关的头数据。许多连接程序在EXE文件头加入了无用数据。它可删除这些无用信息,从而压缩文件头部大小。它还象PKLITE一样跳过文件头重建代码。
  -I  I/O中断异常(interception),通常UNP检查几个DOS中断看看程序是否正常运行。如果发现有异常调用,UNP将放弃处理。如果有TSR驻留,可使用该选项。
  -K  PKLITE标志处理,有三种可能:
    -K-  不加PKLITE标志
    -K+  永远加PKLITE标志,这是UNP的默认情况
    -K?  每次UNP发现一个标志都将询问你是否加
  -L  使用大内存块。
  -M  MORE格式输出。用该选项后,信息满屏后暂停。
  -N  输出文件编号。用于给输出文件编号。
  -O  如果输入文件已存在,则覆盖。选用该项,UNP将不提示你证实是否要覆盖。
  -P  文件头数据以页对齐。也就是文件头大小是512字节的整数倍,这样装入时速度可更快些。
  -R  删除覆盖数据,这将删除附加在文件后面的数据。可能会删除有用数据。
  -A  更新文件时间日期,用该选项将时间和日期改为当前时间或日期。
  -V  详细显示分析信息。用该选项,UNP将给出一些附加的信息。它主要用于调试。
  --  程序命令行。该选项之后的内容将被传送到被解压的程序。这样你就可以带任何所需要的参数(像口令)作为跟踪命令。
  最后还应提醒一点,在使用UNP前最好将原文件备份,以免造成不必要的损失。