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'>" |
|