innoextract——Inno Setup打包程序解包工具
=================================================================
innoextract - A tool to unpack installers created by Inno Setup
=================================================================
Inno Setup (http://www.jrsoftware.org/isinfo.php) is a tool to create
installers for Microsoft Windows applications. innoextract allows to extract
such installers under non-Windows systems without running the actual installer
using wine. innoextract currently supports installers created by Inno Setup
1.2.10 to 5.6.0.
In addition to standard Inno Setup installers, innoextract also supports
some modified Inno Setup variants including Martijn Laan's My Inno Setup
Extensions 3.0.6.1 as well as GOG.com's Inno Setup-based game installers.
innoextract is available under the ZLIB license - see the LICENSE file.
See the website for Linux packages
(http://constexpr.org/innoextract/#packages).
Contact
=========
Website: http://constexpr.org/innoextract/
Author: Daniel Scharrer (http://constexpr.org/)
Run
=====
To extract a setup file to the current directory run:
innoextract <file>
A list of available options can be retrieved using
innoextract --help
Documentation is also available as a man page:
see doc/innoextract.txt
Limitations
=============
- There is no support for extracting individual components and limited
support for filtering by name.
- Included scripts and checks are not executed.
- The mapping from Inno Setup variables like the application directory to
subdirectories is hard-coded.
- Names for data slice/disk files in multi-file installers must follow the
standard naming scheme.
A perhaps more complete, but Windows-only, tool to extract Inno Setup files
is innounp (http://innounp.sourceforge.net/).
Extracting Windows installer executables created by programs other than Inno
Setup is out of the scope of this project. Some of these can be unpacked by
the following programs:
- cabextract: http://www.cabextract.org.uk/
- unshield: https://github.com/twogood/unshield
Disclaimer
============
This project is in no way associated with Inno Setup or www.jrsoftware.org.
innoextract 1.7
2018-06-12
Added support for Inno Setup 5.6.0 installers
Added support for new GOG installers with GOG Galaxy file parts
Added support for encrypted installers with the --password (-P) and --password-file options
Added a --show-password option to print password check information
Added a --check-password option to abort if the provided password does not match the stored checksum
Added a --info (-i) convenience option to print information about the installer
Added a --list-sizes option to print file sizes even with --quiet or --silent
Added a --list-checksums option to print file checksums
Added a --data-version (-V) option to print the data version and exit
Added a --no-extract-unknown (-n) option to abort on unknown Inno Setup data versions
Fixed building in paths that contain regex expressions
Fixed case-sensitivity in parent directory when creating subdirectories
Fixed .bin slice file names used with Inno Setup versions older than 4.1.7
Fixed build with newer libc++ versions
Made loading of .bin slice files case-insensitive
The --test option can now be combined with --extract to abort on file checksum errors
Now compiles in C++17 mode if supported
主页:http://constexpr.org/innoextract
开源:https://github.com/dscharrer/innoextract
windows版本下载:http://constexpr.org/innoextract ... act-1.7-windows.zip
之前发过一个“常见MSI、NISI、Inno打包程序解包工具(https://www.52pojie.cn/thread-751608-1-1.html)”,其中推荐过Inno工具InnoExtractor,但发现有些新版Inno打包的程序已经无法解压了,所以找到了这个还在更新的工具,测试很好用,工具是命令行操作,有兴趣的同学可以试试写个界面GUI,支持下各种参数,方便操作。 inno确实很好用,有个问题,我用inno打包后,安装,卸载文件会变,unins000.exe —> unins000111.exe,怎么回事啊 收藏,这个虽然不经常需要用,也许还是会用到,收藏先! 完全看不懂 看介绍就懵 收藏先,有空研究下看 原来的界面GUI可用 完全看不懂这是什么东东 thank you!! 看来要好好补补英文呢,新的工具都是很少有汉化版的!谢谢H大! 大佬大佬,膜拜膜拜