中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] [4] »
作者:
标题: [原创]通杀各种exe安装程序 上一主题 | 下一主题
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『楼 主』:  [原创]通杀各种exe安装程序

懒了很久了,终于决定发个软件,这个好东东是很久以前Wengier在GTalk上告诉我的,知所以要发到这个板块,一是因为我对这个板块有偏好 ^_^ 二是因为里面绝大多数的ultilities都是命令行下的。

现在是不是装软件很烦人啊,弄不好一路next下去还会装上以3721为核心的流氓软件集团~~HOHO,所以嘛,软件,就是要绿色的爽!但是现在的程序员越来越不厚道了,一个几K的工具都要先msi再rar最后zip~~~怎样剥离安装文件 setup.exe中的资源是长久以来没能解决的问题。虽然有n多命令行的工具可以用来unpack,但有多少人愿意在每次安装软件的过程中输入那么一大串命令呢?所以 老外 做了个整合的GUI程序,可以用来unpack n多的exe安装包格式,这就是今天要向大家隆重推荐的,小巧方便的,杀人灭口居家旅行的必备工具:Universal Extractor ,目前支持的安装包格式有



-zip archive .7z, .exe
ACE archive .ace
ARC archive .arc
ARJ archive .arj, .exe
BIN/CUE CD-ROM image .bin, .cue
bzip2 archive .bz2, .tbz2, .tar.bz2
CPIO compressed file .cpio
Debian package .deb
gzip archive .gz, .tgz, .tar.gz
IMG floppy disk image .img
Inno Setup package .exe
InstallShield Cabinet archive .cab
InstallShield package .exe
ISO CD-ROM image .iso
LZH compressed file .lzh, .lha
LZW compressed file .Z, .tz, .tar.Z
LZO compressed file .lzo
Microsoft Cabinet archive .cab, .exe
Microsoft Compiled Help file .chm
Microsoft compressed file .??_
Microsoft Windows Help file .hlp
NSIS package .exe
RAR archive .rar, .001, .exe
RPM package .rpm
TAR archive .tar, .tbz2, .tgz, .tz, .tar.bz2, .tar.gz, .tar.z
Windows Installer package .msi
Wise Installer package .exe
ZIP archive .zip, .jar, .xpi, .exe
Sorted by File Extension
File Extension(s) Archive Type
.??_ Microsoft compressed file
.001 RAR archive
.7z 7-zip archive
.ace ACE archive
.arc ARC archive
.arj ARJ archive
.bin BIN/CUE CD-ROM image
.bz2 bzip2 archive
.cab InstallShield Cabinet archive,
Microsoft Cabinet archive
.chm Microsoft Compiled Help file
.cpio CPIO compressed file
.cue BIN/CUE CD-ROM image
.deb Debian package
.exe ARJ Self-Extracting archive,
Inno Setup package,
InstallShield package,
Microsoft Cabinet Self-Extracting archive,
NSIS package,
RAR Self-Extracting archive,
ZIP Self-Extracting archive,
Wise Installer package
.gz gzip archive
.hlp Microsoft Windows Help file
.jar ZIP archive
.img IMG floppy disk image
.iso ISO CD-ROM image
.lha LZH (Amiga) compressed file
.lzh LZH (Amiga) compressed file
.lzo LZO compressed file
.msi Windows Installer package
.rar RAR archive
.rpm RPM package
.tar TAR archive
.tar.bz2 bzip2-compressed TAR archive
.tar.gz gzip-compressed TAR archive
.tar.Z LZW-compressed TAR archive
.tbz2 bzip2-compressed TAR archive
.tgz gzip-compressed TAR archive
.tz LZW-compressed TAR archive
.xpi ZIP archive
.Z LZW compressed file
.zip ZIP archive


嘿嘿,怎么样,多吧~~它的官方网站是:

http://www.legroom.net/modules.php?op=modl...&app=uniextract

要下载的话到这里(晕,自己叫UniExtract还 提供exe的安装包~)

http://www.c1pher.com/uniextract121.exe

当然啦,不想安装的绿色版在这里:

http://www.c1pher.com/uniextract121_noinst.rar

源代码在这里:(晕,居然是AutoIt做的,太强悍了,不是吗?)

http://www.c1pher.com/uniextract121_source.rar

软件的使用太简单了,把exe安装文件拖到 uniextract.exe图标上就OK了!

我一般是在 “开始”菜单建立一个UniExtract的快捷方式,定义一个快捷键Ctrl+Alt+X,使用的时候按一下Ctrl+Alt+X,然后把下载下来的程序拖到UniExtract界面上,点 OK ,整个过程不到3秒!

最后说说,UniExtract只不过是现有解包工具的一些组合和优化,有的时候它探测exe安装包的类型还得用PEiD~~~HOHO~~下面是它引用的第三方 Ultilities 列表(我以前都用这些命令行工具的~~~)



7-Zip (Igor Pavlov, Open Source) - Excellent general purpose Windows archive utility; used to extract .7z, 7-Zip SFX .exe, .bz2, .cab, .chm, .cpio, .deb, .gz, .iso, .lha, .lzh, NSIS installer .exe, .rpm, .tar, and .Z files
ARC (Howard Chu, Open Source) - ARC archiving utility; used to extract .arc files; Note: binary was obtained from http://gnuwin32.sourceforge.net/packages/arc.htm
AutoIt (Jonathan Bennett, Open Source) - General-purpose Windows scripting language; used to write the UniExtract front-end
bin2iso (Bob Doiron, Open Source) - Utility to convert BIN/CUE CD-ROM images to ISO images; used in conjunction with 7-Zip to extract .bin/.cue images
Crystal SVG (Everaldo Coelho, Free) - Collection of extremely high-quality icons for Linux/KDE; used as the source graphics for the UniExtract icon
E_WISE (Veit Kannegieser, Open Source) - Wise Installer decompiler; used for extracting files from Wise Installer packages
extract (Gilles Vollant, Freeware) - Floppy disk image extraction utility; used to extract files from .img images
GIMP (Spencer Kimball and Peter Mattis, Open Source) - The GNU Image Manipulation Program; used to create the icons used by UniExtract
HelpDeco (Manfred Winterhoff, Freeware) - Decompiler for Windows Help files; used to extract/reconstruct .hlp files
i6comp (Morlac, Open Source) - InstallShield 6.x Compression and Maintenance utility; used for extracting files from InstallShield 3.x - 6.x (I think) installer packages
Info-ZIP UnZip (Info-ZIP, Open Source) - Highly portable ZIP archive utility; used for extracting .zip and ZIP SFX .exe files
Inno Setup (Jordan Russell, Open Source) - Open Source packaging application for Windows; used to create the UniExtract installer
Innounp (QuickeneR, Open Source) - Inno Setup Unpacker; used for extracting files from Inno Setup installer packages
IsXunpack (Pit0n and SkYuS//vN, Freeware) - InstallShield Unpacker; used for extracting files from modern InstallShield installer packages
lzop (Markus F.X.J. Oberhumer, Open Source) - LZO file compression utility; used to extract .lzo files
Open-source ARJ (ARJ Software Russia, Open Source) - Open Source implementation of the ARJ archiving utility; used to extract .arj and ARJ SFX .exe files
PEiD (Jibz, Qwerton, snaker, and xineohP, Freeware) - Portable Executable File Identifier; used to analyze .exe file signature to determine the filetype and whether or not it's a supported archive
tee (Free Software Foundation, Open Source) - Shell utility that redirects standard input to multiple outputs; used to write messages to a log file while also displaying current progress; Windows binary was obtained from http://unxutils.sourceforge.net/
UnRAR (Alexander L. Roshal, Freeware) - Command-line utility for RAR archives; used to extract .rar and RAR SFX .exe files
WUN (Jägermeister Markus, Icebird, Open Source) - Wise-Setup Unpacker; used for extracting files from Wise Installer packages (updated version of HWUN)
XAce (Marcel Lemke, Freeware) - ACE archive utility; used for extracting .ace and ACE SFX .exe files


其实平时最常用的就是 InnoUnpack和NSIS,用了3个月了,发现UniExtract还是不能解压SetupFactory制作的exe安装包~~遗憾啊~~不过大家可以看到,里面的Wise UNpacker是国人做的哦~~不过n久没有更新了~~大家以后就不要在运行什么安装程序了,直接解包就是了~~现在的软件不安装99%都能运行的~~



再补充一个网站哈,对于像我这种有极端洁癖的人可能有用: http://www.no-install.com 绿软专题哈~~


最后是命令行下的解包unpack工具:

解压ARC的啦

  Quote:
arc.exe
ARC - Archive utility, Version 5.21i, created on 11/25/92 at 14:40:55
Usage: arc {amufdxerplvtc}[biswnoq][g<password>] <archive> [<filename> . . .]
Where:         a   = add files to archive
         m   = move files to archive
         u   = update files in archive
         f   = freshen files in archive
         d   = delete files from archive
         x,e = extract files from archive
         r   = run files from archive
         p   = copy files from archive to standard output
         l   = list files in archive
         v   = verbose listing of files in archive
         t   = test archive integrity
         c   = convert entry to new packing method
         b   = retain backup copy of archive
         i   = suppress image mode (translate EOL)
         s   = suppress compression (store only)
         w   = suppress warning messages
         n   = suppress notes and comments
         o   = overwrite existing files when extracting
         q   = squash instead of crunching
         g   = Encrypt/decrypt archive entry

Adapted from MSDOS by Howard Chu

这个是ARJ,命令很复杂,我没看懂~~有兴趣的朋友可以研究一下

  Quote:
arj.exe
ARJ32 v 3.10, Copyright (c) 1998-2004, ARJ Software Russia. [23 Jun 2005]

Extended attributes enabled

Archive created: 2005-06-23 15:39:30, modified: 2005-06-23 15:39:30
  Example ARJ commands:

  Add files minus directory structure:        ARJ a -e archive *.*
  Add two files to archive:                   ARJ a archive name1 name2
  Add files to archive with verification:     ARJ a -jt archive *.*
  Add files with maximum compression:         ARJ a -jm archive *.*
  Add several directories of files:           ARJ a archive ... dir1 dir2 dir3
  Add thousands of files to an archive:       ARJ a -hm1 -r archive *.*
  Add a chapter to an archive:                ARJ ac archive c:\dir\*.* -r
  Comment archive header only:                ARJ c archive -zcmt.fil
  Convert standard archive to chapter:        ARJ cc archive
  Convert chapter archive to standard:        ARJ y archive -jb0
  Delete the last chapter from an archive:    ARJ dc archive *.*
  Strip archive comment only:                 ARJ c archive -zNUL
  Extract files from archive:                 ARJ e archive
  Extract maintaining directory structure:    ARJ x archive
  Extract new and newer files without query:  ARJ e archive -u -y
  Extract subdirectory from archive:          ARJ e archive subdir\*.* -p1
  Extract files to directory:                 ARJ x archive destdir\ *.*
  Extract files to directory:                 ARJ x archive *.* -htdestdir
  Extract files to directory with space:      ARJ x archive "Program Files\ "
  Extract files to directory with space:      ARJ x archive "-htProgram Files"
  Extract a Win95 archive to plain DOS:       ARJ x archive -hf2
  List files in archive:                      ARJ l archive
  Move files to archive:                      ARJ m archive *.doc
  Move files from archive:                    ARJ e -d archive *.doc
  Recover files from a damaged archive:       ARJ x archive -jr
  Test integrity of files in archive:         ARJ t archive
  Test multiple ARJ archives:                 ARJ t *.ARJ -hr
  Add files to a multiple volume archive:     ARJ a -va a:archive *.*
  Create up to 999 archive volumes:           ARJ a -va a:archive.001
  Extract from a multiple volume archive:     ARJ x -v a:archive
  Create a multiple volume self-extractor:    ARJ a -va -je a:archive *.*
  Convert archive to self-extractor:          ARJ y -je1 archive

  Backup drive C to drive A:
                       ARJ a A:\backup C:\ -a1 -b2 -r -vvas -wC:\ -js -jt -hk
  Restore backup on drive A to drive C:       ARJ x A:\backup C:\ -vv -y

More detailed ARJ information:

Usage:  ARJ <command> [{/|-}<switch>[-|+|<option>]...] <archive_name>[.ARJ]
            [<base_directory_name>\] [<!list_name>|<path_name>|<wild_name>...]

        or

        ARJ @response_filename [ -& | -+ | -g? | -hy | -gpassword ]

<Commands>
ac: Add Chapter to chapter archive      m: Move files to archive
cc: Convert archive to Chapter archive  n: reName files in archive
dc: Delete last Chapter from archive    o: Order files in archive
  a: Add files to archive                p: Print files to standard output
  b: execute Batch or dos command        q: recover damaged ARJ file
  c: Comment archive files               r: Remove paths from filenames
  d: Delete files from archive           s: Sample files to screen with pause
  e: Extract files from archive          t: Test integrity of archive
  f: Freshen files in archive            u: Update files to archive
  g: Garble files in archive             v: Verbosely list contents of archive
  i: check Integrity of ARJ.EXE          w: Where are text strings in archive
  j: Join archives to archive            x: eXtract files with full pathname
  k: remove obsolete bacKup files        y: copY archive with new options
  l: List contents of archive


<Main defaults>
  Save path information in archive
  Save long filenames
  Save/restore extended attributes
  Save/restore file date-time created and accessed in Win95 and OS/2
  Save timestamps in the UNIX format under UNIX-like operating systems
  Don't save drive and root in path information
  Display comment ANSI sequences with built-in display handler
  Prompt before overwriting output files
  Use method 1 compression
  Use binary mode
  Use ! as list file symbol
  The "ac" command is an abbreviation for "u -u2 -jb"
  The "cc" command is an abbreviation for "y -jb"
  The "dc" command is an abbreviation for "d -jb"

  ARJ uses OEM codepage by default in Win32 systems. The "-hy" option sets ARJ
  to use the ANSI codepage which is the Windows graphical environment default.
  ARJ/Win32 self-extracting archives should be built using the "-hy" option.

  To ensure compatibility with previous versions of ARJ, the "-2d" parameter
  has to be specified when archiving under UNIX.


<User prompt responses>
  Yes     - yes
  No      - no
  Quit    - abort out of ARJ
  Always  - always assume yes for current type of query
  Skip    - always assume no for current type of query
  Global  - always assume yes for all queries except diskette volume prompts
  Command - prompt for and execute one system command


<Switches>
  -: disables switch char                p: match using full Pathnames
  +: inhibits ARJ_SW usage              p1: match Pathname with subdirs
     +var: set environment variable      q: Query on each file
  @: set 1 token per response file line  r: Recurse subdirectories
  !: set list char (!)                   s: set archive time-Stamp to newest
  &: set batch critical error handler   s1: save original time-Stamp
  #: select files by number             s2: set archive time-Stamp
  $: add/extract volume label           s3: save both original time-Stamps
     $A: add/extract label to drive A    t: set file Type (default 0)
  a: allow any file Attribute               t0: set binary file type
a1: any files, directories and UNIX    t1: set C text file type
     special files                          t1f: force C text file type
  b: Backup changed files                   t1g: set C text with graphics
b1: Backup changed, reset archive bits  u: Update files (new + newer)
b2: only reset archive bits            u1: Update files (new + OLDER)
b3: reset archive bit during restore   u2: Update files (new + different)
b4: do not restore bits, reset arc     u3: Update files (new + CRC mismatch)
b5: do not restore any file attributes  v: enable multiple Volumes
  c: skip time-stamp Check                  v360:  build 362000 byte volumes
  d: Delete added files                     v50K:  build 50000 byte volumes
     asks permission before deleting        va:    auto-detect space available
d1: Delete without permission (same as     vda:\*.*: delete a:\*.*
     "arj m")                               ve:    use alternate volume naming
d2: Truncate instead of deleting           vi:    inhibit diskette change test
  e: Exclude paths from names               vr50K: reserve 50000 bytes of
e1: Exclude base dir from names                   space on first volume
  f: Freshen existing files                 vs:    provide command prompt
f1: Freshen with OLDER files               vsCMD: execute CMD before each vol
f2: Freshen with DIFFERENT files           vv:    beep between volumes
f3: Freshen with CRC mismatched files      vw:    keep Whole files in volumes
  g: Garble with password                   vz:    provide command with no echo
     gstew: garble with password stew       v360,v720,v1200,v1440: abbrevs
     g?: prompt for password                Volume options may be in any order
  i: show no progress Indicator             except s and z which must be last
i1: show bar graph Indicator            w: assign Work directory
i2: show percentage and bar graph          wTMP: use TMP as work directory
i3: total progress percentage           x: eXclude selected files
i4: total progress bar graph               x*.EXE: exclude *.EXE files
i5: total percentage and bar graph         x!NAMES: exclude files in NAMES
i6: total percentage and file graph        multiple exclusions are allowed
  k: Keep a .BAK of ARJ archive          y: assume Yes on all queries except
  l: create List_name file                  diskette volume prompts
     lNAMES.LST: create NAMES.LST           Use this switch for batch mode
  m: with Method 0, 1, 2, 3, 4           z: supply archive comment file
     m0: store (no compression)             zARC.CMT: use ARC.CMT for comments
     m1: good compression (default)         zNUL: use to strip comments
     m2: less memory and compression     _: convert filenames to lower case
     m3: FAST! less compression
     m4: FASTEST! least compression
  n: only New files (not exist)
  o: On or after YYYYMMDDHHMMSS
     o:       on today
     o19901225: on/after 12/25/1990
ob: Before YYYYMMDDHHMMSS
     ob:       before today
     ob19901225: before 12/25/1990
od: no older than N Days
     od5: five or less days old
oa: After YYYYMMDDHHMMSS (last access)
     oa:       on today
     oa19901225: after 12/25/1990
oab: Before YYYYMMDDHHMMSS (last access)
     oab:      before today
     oab19901225: before 12/25/1990
oc: After YYYYMMDDHHMMSS (created)
     oc:       on today
     oc19901225: after 12/25/1990
ocb: Before YYYYMMDDHHMMSS
     ocb:      before today
     ocb19901225: before 12/25/1990


<Shifted switches>
h#: append date string to name         hi: detailed display in Index files
h#1: append time string to name         hk: build data protection record
h#2: append DHHMMSS to name             hk: default amount of recovery data
     (custom: h#{Y,M,D,N,h,m,s})       hk1: more recovery data
     h#YYYY-MMDD: append YYYY-MMDD     hk9: maximum amount of recovery data
h$: try to use longnames (Win2000)         Disable ARJ-PROTECT when used with
h2: obsolete synonym for -2 group          the "y" command
     of options                         hl: return error for Listfile error
ha: ignore readonly Attribute          hm: increase file list capacity
hb: select by file attribute/type     hm!: redirect -hm temp file
     a - archive bit set                    hm! : move temp file to XMS mem
     b - archive bit clear                  hm!e:\ : move temp file to e:\
     r - readonly                       hn: specify non-existent filespec
     s - system                             hn####: set #### as filespec
     h - hidden                         ho: Only extract files with matches
     d - directory                     ho1: Only extract files without matches
     n - normal file, not d,h,r,s,c,l   hq: ignore open access error on adds
     c - chapter label                 hq1: ignore open not found error on adds
     l - volume label                  hq2: ignore access and not found on adds
     f - abbrev for n,d,r,s,h           hr: try to ignore archive errors
     u - UNIX special files             hs: disable file Sharing
     w - win95 long filenames           ht: set Target directory
     hb: select all types                   htD:\DESTDIR
     hbsh: select hidden, system only   hu: allow Update of volume archives
     hbd: select dirs only              hv: check for ARJ version
hc: execute Command at ARJ start       hw: scroll save search filename display
     hcCLS: execute CLS                hw1: display only filenames with matches
he: skip test of security Envelope     hx: set default archive extensions
he1: set error on security Envelope         hx.arj.sdn
hf: set short filenames only           hy: set ARJ32 to use ANSI codepage
hf1: set longnames in file comment          set ARJ to extract ANSI codepage
     or extract with W95LNAME.nnn           archive
hf2: use long filenames in DOS         hy1: force ARJ32 to use OEM codepage
hf3: set longnames in file comment     hy2: force ARJ32 to use ANSI codepage
     using shortname wildcards          hz: create an ARJ-SECURITY envelope
hf4: set all files archived in
     Windows as Windows long
     filenames
hg: specify garble module filename
     hgGARBLE.COM: set GARBLE.COM as
     name of garble module
hg!: specify use of 40 bit encryption


j#: store only CRC and not the file    jp: Pause after each screenful
j#1: store only date, size, attributes      jp50: pause, set page size to 50
j#2: restore file attributes            jq: set string parameter
j#3: restore file dates                     jqstring: set parameter to string
j#4: restore file attributes and dates  jr: Recover broken archive files
j$: do not process file DTA and DTC   jr1: Recover badly broken archive files
ja: set P command to display ANSI      js: Store archives by suffix
ja1: inhibit the display of comments        default is arj, arc, lzh, pak, rar,
jb: set chapter backup processing          zip, zoo, j, and uc2.
jb0: clear chapter archive status           js.zoo: store only .zoo files
jb*: select all chapter backup files    jt: Test temporary archive by CRC
jc: exit after Count of files         jt1: Test CRC and file contents
     jc5: exit after 5 files           jt2: Test only added file contents
     jc nam1 nam2: exit after 2 files  jt3: Test only file date-time and size
jd: ensure free Disk space             ju: translate UNIX style paths
     e -jd50K: skip file if<50000 free  jv: set Verbose display
     l -jd1000: set error if<1000 free jv1: set special verbose list mode
je: create self-extracting archive     jw: set extract output filename
je1: create SFXJR archive                   jwNEW.FIL: output to NEW.FIL
jf: store/use Full specified path      jx: start at eXtended position
jf1: store/use path minus drive             jx10000: start at position 10000
jg: [OBSOLETE]                         jy: suppress queries assuming Yes
jg1: [OBSOLETE]                           a - skip append query
jh: set Huffman buffer size              c - skip create directory query
     jh65535: set to 65535 bytes (max)    d - skip delete files query
     jh2048: set to 2048 bytes (min)      k - skip disk space available query
ji: create Index file                    n - skip new filename prompt
     jiINDEX.FIL: create INDEX.FIL        o - skip overwrite file query
jk: Keep temp archive on error           r - erase all type-ahead before query
jl: display only filespecs               s - skip scanned enough text query
jm: set Maximum compression mode         v - skip proceed to next volume query
jm1: set faster Maximum compression       y - accept single character Y/N/A/Q
jn: restart volumes at fileName          jycny: skip create, new name queries
     jnBIN\X.COM: restart at BIN\X.COM           in single character input mode
     jn: get restart information from   jz: supply file for file comment
     previously written index file          jzFIL.CMT: use FIL.CMT for comments
jo: query when updating archive file       jzNUL: use to strip file comments
jo: extract to unique Output names
jo1: extract to unique Output names
     keeping file extension


2a: serialize names on extraction      2i: Ignore the first bytes of archive
2b: [UNIX] restrict to Block devices       2i512: begin from offset 512
     2b or 2b.: current device only     2k: skip century display in dates        
     2b-/usr: all except where /usr is 2k1: use a non-ambiguous date display     
              located                       format                              
2c: [OS/2, NT] handle Crit. EAs only   2l: [OS/2, NT] treat .LONGNAME EAs as   
2d: ARJ/DOS compatibility mode             filenames when possible              
2d1: (OBSOLETE) comment compatibility   2o: [UNIX] store/restore file ownership  
2e: [OS/2, NT] filter Extended attrs  2o1: store numeric UID/GID values         
     2e.*: pack/unpack system EAs only 2o2: same as -2o but saves group as well  
     2e.ICON?: pack/unpack icons only   2p: specify process Priority class      
     2e: disable EAs handling               OS/2, NT: 2p1...2p4                  
2f: disable comment serialization          Linux, FreeBSD: 2p1...2p41           
     across multiple volumes            2r: Revert directory Recursion order     
2h: [UNIX] Disable hardlink handling   2s: [UNIX] preserve Symlink properties   
2h1: [UNIX] Extract hardlinks as        2x: [OS/2, NT]: eXclude extended attrs   
     symlinks                               2x.ICON?: ignore icons


Environment variable setting:
  set ARJ_SW=-jyry -jv -i1
  set ARJ_SW=c:\arj.cfg


ARJ errorlevels:

  0 ->   success
  1 ->   warning (specified file to add to archive not found,
                  specified file to list, extract, etc., not found,
                  or answering negatively to "OK to proceed to next volume..."
                  prompt)
  2 ->   fatal error
  3 ->   CRC error (header or file CRC error or bad password)
  4 ->   ARJ-SECURITY error or attempt to update an ARJ-SECURED archive
  5 ->   disk full or write error
  6 ->   cannot open archive or file
  7 ->   simple user error (bad parameters)
  8 ->   not enough memory
  9 ->   not an ARJ archive
10 ->   [DOS] XMS memory error (read or write)
11 ->   user control break
12 ->   too many chapters (over 250)

  The batch statement IF ERRORLEVEL 0 ...          means
  if the errorlevel is EQUAL TO or GREATER THAN 0.

If the first two characters of an ARJ comment are "))" in a self-extractor,
then the self-extractor will accept the appended line as its command line.

)) -o
will force the self-extractor to overwrite existing files.


ARJ is a trademark of ARJ Software, Inc.
OS/2 is a trademark of International Business Machines Corp.
UNIX is a registered trademark licensed exlusively through X/Open Company Ltd.


ARJ IS DEDICATED TO GOD AND TO THE JUNG FAMILY.  John 15:5
ARJ/2 IS DEDICATED TO THE MEMORIES OF UNITED GROUP INTERNATIONAL.

这个是令一个解压Wise Installer的程序,比下边国人做那个还古老~~

  Quote:
E_WISE_W.EXE
?E_WISE * WISE SETUP unpacker * Veit Kannegieser * 1999.12.19..2002.07.01
?reading database of known formats
usage: E_WISE <WISE-SETUP-EXE> <target-directory> [/DEBUG]

解压镜像文件的,做启动盘有用哦~~

  Quote:
EXTRACT.EXE
Extract NT - Extract file in wImage - V 2.10 (c) 1991-96 Gilles Vollant
Visit web page : http://ourworld.compuserve.com/homepages/gvollant/extract.htm

Usage:
      Extract -l <file> [<Files names>]             List file in an image
      Extract -e <file> [x:outpath] [<Files names>] Extract files
      Extract -x <file> [x:outpath] [<Files names>] eXtract files with pathname
      Extract -i <file> [<Files names>] [-Fnnn]     Inject files on an image
      Extract -b <file>                             Show boot sector information

       Using -oe or -ox instead -e or -x extract Overwriting existing files
       Using -it instead -i Truncate unused image part
       -Fnnn : size of image you want create (360,720,120,144,172,288...)


Utilities from Gilles VOLLANT - 13 rue Mansart 91540 MENNECY - FRANCE
Internet : 100144.2636@compuserve.com


Extract is a freeware, but if you like this software, you can send me
$20 or 100 French Francs, and I send you WinImage, a very powerful Windows 3.1
and Windows NT shareware I wrote with a superset of Extract functionnality

这个是最新版的Install Shield解压程序,希望功能更强大的请参考工具WinPack

  Quote:
i6comp.exe

Usage: i6comp.exe <cmd> [-opts] <cab> [cab index|fmask|path] [disk fmask|path]
Commands
        l: list Files
        t: list Setup Types
        c: list Components
        g: list File Groups
        e: extract files (specify <cab index|mask> when specifying <disk path>)
        x: same as 'e' with subdirs
        r: replace files in cab (same syntax as 'e')
        d: delete files from cab (specify <cab index|mask>)
        a: add files to cab (<cab path> is optional; must specify -g OR -f)
Options
        r: extract subdirs/recurse and store subdirs
        d: include directories in cab matches
        g<name|index>: specifies File Group to work with
        o: suppress supplementary output (start msg, comments, etc.)
        f: treat File Groups as directories (usefull for GUI, wrappers)
           for Add, Delete and Replace only 1 File Groups may be used at a time

另一个解压Install Shield的~~

  Quote:
IsXunpack.exe
-------------------------------------------------------------------------------
| InstallShield (By One Exe-file) Unpacker  .:.  v0.99 bY Piton and SkYuS//vN |
-------------------------------------------------------------------------------
      :ascii:work::::::::::::::::::::::::::::::::::#####::::::::::::::::::
      :::::::::::::::###::::::###::::::::::::::::::#####::::::####::::::##
      ::###########::####:::::###:::::::::#######::::###:::::::####::::###
      :######::####:::####:::####::::::::####:###:::####::::::::###:::####
      #######::####::::###::###::::::::::###::::::::###::####::::###:####:
      :::#########::::::######:::::::::::####:::::::########::::########::
      :::##########:::::####::::::::::::::#####:::::#####::::::#######::::
      :::###::::####::::###:::::::::::::::::####:::######:::::#######:::::
      :::###:::::###::::###::::::::::::#:::::###:::#############:###::::::
      ::####::::###::::####:::::::::::###::::###:::###:########::###::::::
      ::##########:::::###::::::::::::##########:::###:::####::::###::::::
      ::########:::::::::::::::::::::::#######::::::::::::::::::::::::::::
      ::::::::::::::::InstallShield Exe-files Unpacker::::::::::::::::::::
      :::::::::::::::::::::::::::o6.o4.2oo4:::::::::::::::::::from:Russia:
      --------------------------------------------------------------------
      Usage: IsXunpack.exe 3DMark03.exe (for example)
             and use -i option for info of suppored modif. of IS-EXE

这个不说了,解压RAR的

  Quote:
UNRAR 3.50 freeware      Copyright (c) 1993-2005 Alexander Roshal

Usage:     unrar <command> -<switch 1> -<switch N> <archive> <files...>
               <@listfiles...> <path_to_extract\>

<Commands>
  e             Extract files to current directory
  l[t,b]        List archive [technical, bare]
  p             Print file to stdout
  t             Test archive files
  v[t,b]        Verbosely list archive [technical,bare]
  x             Extract files with full path

<Switches>
  -             Stop switches scanning
  ac            Clear Archive attribute after compression or extraction
  ad            Append archive name to destination path
  ap<path>      Set path inside archive
  av-           Disable authenticity verification check
  c-            Disable comments show
  cfg-          Disable read configuration
  cl            Convert names to lower case
  cu            Convert names to upper case
  dh            Open shared files
  ep            Exclude paths from names
  ep3           Expand paths to full including the drive letter
  f             Freshen files
  id[c,d,p,q]   Disable messages
  ierr          Send all messages to stderr
  inul          Disable all messages
  ioff          Turn PC off after completing an operation
  kb            Keep broken extracted files
  n<file>       Include only specified file
  n@            Read file names to include from stdin
  n@<list>      Include files in specified list file
  o+            Overwrite existing files
  o-            Do not overwrite existing files
  oc            Set NTFS Compressed attribute
  ow            Save or restore file owner and group
  p[password]   Set password
  p-            Do not query password
  r             Recurse subdirectories
  ri<P>[:<S>]   Set priority (0-default,1-min..15-max) and sleep time in ms
  ta<date>      Process files modified after <date> in YYYYMMDDHHMMSS format
  tb<date>      Process files modified before <date> in YYYYMMDDHHMMSS format
  tn<time>      Process files newer than <time>
  to<time>      Process files older than <time>
  ts<m,c,a>[N]  Save or restore file time (modification, creation, access)
  u             Update files
  v             List all volumes
  ver[n]        File version control
  vp            Pause before each volume
  x<file>       Exclude specified file
  x@            Read file names to exclude from stdin
  x@<list>      Exclude files in specified list file
  y             Assume Yes on all queries

解压WiseInstall的,国人高手做的,PF

  Quote:
WUN.exe
苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘苘?
  Wise UNpacker

v0.90A (2003-07-27)                   (c) by J.Markus/Icebird  
哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌哌?
Usage: WUN <file

(without .exe)> <directory> [options (case-insensitive)]

Options: Bxxxx - rollback xxxx (hex) bytes from approximated offset
          R     - disable renaming/moving of WISExxxx files
          Uxxxx - take xxxx instead of approximated offset

Example: WUN install.exe B0020r -> 32 bytes rollback without renaming
          WUN someprg.exe u377A  -> start at offset $0000377a

News:    - completely new design
          - E_WISE alike with destination directory
          - multifile support (exe, w01, w02, ...)
          - true PKZIP format detection and support
          - approximation routine improved again
          - new selfmade inflate routines (slower)
          - real archive offset finder now stable (own inflate)
          - renaming routine now very secure
          - install password detected

Contact: liuruxu@21cn.com

解压hlp帮助文件的(为什么不支持chm!!!)

  Quote:
HELPDECO - decompile *.HLP/*.MVB files of Windows 3.x / 95 - 32 bit Version 2.1
M.Winterhoff, Geschw.-Scholl-Ring 17, 38444 Wolfsburg, Germany, CIS 100326,2776

usage:   HELPDECO helpfile[.hlp]    [/y]  - decompile helpfile into all sources
         HELPDECO helpfile[.hlp]    [/y] /a[annfile.ANN]  - and add annotations
         HELPDECO helpfile[.hlp] /r [/y] [/n]    - decompile into lookalike RTF
         HELPDECO helpfile[.hlp] /c [/y]  - generate Win95 .CNT content file
         HELPDECO helpfile[.hlp] /l       - list entry points of this helpfile
         HELPDECO helpfile[.hlp] /e [/f]  - list references to other helpfiles
         HELPDECO helpfile[.hlp] /p [/f]  - check references to other helpfiles
         HELPDECO helpfile[.hlp] /d [/x]  - display internal directory
         HELPDECO helpfile[.hlp] "internalfile" [/x]    - display internal file
         HELPDECO helpfile[.hlp] "internalfile" filename - export internal file
options: /y overwrite without warning, /f list referencing topics, /x hex dump
         /g no guessing, /hprefix add known contextid prefix, /n no page breaks
To recreate all source files neccessary to rebuild a Windows helpfile, create
a directory, change to this directory and call HELPDECO with the path and name
of the helpfile to dissect. HELPDECO will extract all files contained in the
helpfile in two passes and deposit them in the current directory. You may then
rebuild the helpfile using the appropriate help compiler HC30, HC31, HCP, HCW,
HCRTF, MVC, WMVC or MVCC. The file will not be identical, but should look and
work like the original. This program is Freeware. Use at your own risk. No
part of it may be used commercially. No fees may be charged on distributing.

这个很常用啦,下载的软件最多的就是用Inno Setup制作的,可以到http://innounp.sourceforge.net看看这个软件,里面有一个GUI的,以前没有UniExtract这个好东东我就用一直ISUnp.exe~~不过国内网上是找不到的,因为版本都太旧了,最新的是0.17

  Quote:
innounp, the Inno Setup Unpacker. Version 0.17
Usage: innounp [command] [options] <setup.exe or setup.0> [@filelist] [filemask
...]
Commands:
  (no)   display general installation info
  -v     verbosely list the files (with sizes and timestamps)
  -x     extract the files from the installation (to the current directory, also
see -d)
  -e     extract files without paths
Options:
  -b     batch (non-interactive) mode - will not prompt for password or disk cha
nges
  -q     do not indicate progress while extracting
  -m     extract internal embedded files (such as license and uninstall.exe)
  -pPASS decrypt the installation with a password
  -dDIR  extract the files into DIR (can be absolute or relative path)
  -cDIR  specifies that DIR is the current directory in the installation
  -n     don't attempt to unpack new versions

这个不知道是解压什么的(汗~~~)

  Quote:
lzop.exe

Usage: lzop [-dxlthIVL19] [-qvcfFnNPkUp] [-o file] [-S suffix] [file..]

Commands:
  -1     compress faster                   -9    compress better
  -d     decompress                        -x    extract (same as -dPp)
  -l     list compressed file              -I    display system information
  -t     test compressed file              -V    display version number
  -h     give this help                    -L    display software license
Options:
  -q     be quiet                          -v       be verbose
  -c     write on standard output          -oFILE   write output to `FILE'
  -p     write output to current dir       -pDIR    write to path `DIR'
  -f     force overwrite of output files
  -n     do not restore the original file name
  -N     restore the original file name (default)
  -P     restore or save the original path and file name
  -S.suf use suffix .suf on compressed files
  -F     do *not* store or verify checksum of files (faster)
  -U     delete input files after successful operation (like gzip and bzip2)
  file.. files to (de)compress. If none given, try standard input.

这个也不用介绍了,解压zip的

  Quote:
UNZIP.exe

UnZip 5.52 of 28 February 2005, by Info-ZIP.  Maintained by C. Spieler.  Send
Usage: unzip [-Z] [-opts[modifiers]] file[.zip]
    [-x xlist] [-d exdir]
      Default action is to extract files in list, except those in xlist, to exdir;
      file[.zip] may be a wildcard.  -Z => ZipInfo mode ("unzip -Z" for usage).

      -p  extract files to pipe, no messages     -l  list files (short format)
      -f  freshen existing files, create none    -t  test compressed archive data
      -u  update files, create if necessary      -z  display archive comment
      -x  exclude files that follow (in xlist)   -d  extract files into exdir

    modifiers:                                   -q  quiet mode (-qq => quieter)
      -n  never overwrite existing files         -a  auto-convert any text files
      -o  overwrite files WITHOUT prompting      -aa treat ALL files as text
      -j  junk paths (do not make directories)   -v  be verbose/print version info
      -C  match filenames case-insensitively     -L  make (some) names lowercase
      -$  label removables (-$$ => fixed disks)  -V  retain VMS version numbers
      -X  restore ACLs (-XX => use privileges)   -s  spaces in filenames => '_'
                                                 -M  pipe through "more" pager
    Examples (see unzip.txt for more info):
      unzip data1 -x joe   => extract all files except joe from zipfile data1.zip
      unzip -fo foo ReadMe => quietly replace existing ReadMe if archive file newer

后记:最近接连发了2个30屏以上的长~帖子,真是累死了~~~真的感谢大家有耐性把这种长贴看完啊

[ Last edited by electronixtar on 2006-6-26 at 23:51 ]




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-6-26 23:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hunome
银牌会员

颓废青年


积分 2265
发帖 721
注册 2003-5-12
状态 离线
『第 2 楼』:  

好!有空试试。

2006-6-27 11:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
IceCrack
中级用户

DOS之友


积分 332
发帖 168
注册 2005-10-6
来自 天涯
状态 离线
『第 3 楼』:  

这个还真的不错.制作绿软的好工具啊

2006-7-23 07:34
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (369525996)  编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by electronixtar at 2006-6-26 23:05:
对于像我这种有极端洁癖的人可能有用

这句话中听
谢谢分享......

2006-7-23 11:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
weilong888
银牌会员




积分 1270
发帖 548
注册 2004-5-31
状态 离线
『第 5 楼』:  

很有意思的,是对付流氓软件的好工具。

2006-7-23 15:16
查看资料  发送邮件  发短消息 网志  OICQ (314295922)  编辑帖子  回复  引用回复
willsion
高级用户




积分 789
发帖 310
注册 2004-9-2
状态 离线
『第 6 楼』:  

不错的东东。

2006-8-7 10:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5792
发帖 1921
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 7 楼』:  





熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
2006-8-13 06:11
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复
3dfx
高级用户




积分 721
发帖 195
注册 2004-1-15
状态 离线
『第 8 楼』:  

试试看...........................

2006-8-18 09:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 9 楼』:  

  已经偷偷地下来用了好久了,一直没上来说声谢谢,呵呵。

  在很多情况下都提示说剥离失败,不知道该怎么添加一些插件。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-11 12:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 10 楼』:  

目前又发现不能解压 Dephi 的安装包,Macrovision InstallShield 10.x/11.x的安装包……郁闷




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-9-11 21:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
d1998o
初级用户





积分 42
发帖 21
注册 2006-7-8
状态 离线
『第 11 楼』:  

介绍得如此详尽虽不懂也的顶一下,不然有点说不过去.

2006-10-1 09:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NeoASlan
初级用户





积分 41
发帖 16
注册 2006-10-1
状态 离线
『第 12 楼』:  

谢谢。。。先谢再用。呵呵

2006-10-6 11:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 13 楼』:  

现在官网有1.31版本了,大家可以去更新。

官网地址发错,现改为:

http://www.legroom.net/modules.p ... &app=uniextract

[ Last edited by electronixtar on 2006-10-8 at 07:49 ]




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-8 05:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 14 楼』:  


先谢楼主的分享~

我也去下载来玩玩~~

顶一个先~


2006-10-8 06:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 15 楼』:  


刚想去官方网站下载个来玩玩,可是一点那个连接,却说
“Sorry, you can't access this file directly...”
郁闷~


2006-10-8 06:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: