此版本根据源码进行功能加强
本程序的更新暂时告一段落,除非inno新版本出现,否则本程序不再更新
觉得还是不要杀得太死了。。。
更新太密了,可能很多人不适应了
特别感谢:
tracky,cwx
Build:07-09-24
修正一个造成解包失败的小错误
Build:07-09-20
更新到可解包Inno Setup 5.2.0版本
Build:07-08-04
修正针对标识头被全部修改造成指定版本进行解包仍无法识别的问题
例:
此例中的安装是用5.1.2版本的inno setup打包的
由于5110兼容5.1.2版本,可使用参数 -r5110 指定版本为5110即可解包
http://www.hanzify.org/?Go=Show::List&ID=9464
Build:07-07-26
更新到可解包Inno Setup 5.1.13版本
Build:07-04-09
修复 选项(-r) 自定义一个版本号提取文件的大BUG(造成自定义解包版本失败)
Build:07-04-08
增加选项
-r版本 指定一个Inno版本号进行提取文件(例如:-r5100)
设置此值的版本号不能包含有小数点,且必须为四位数
针对将inno的版本改低,造成识别出来的版本号有误,解包失败
例如:
http://www.hanzify.org/index.php?Go=Show::List&ID=11345
此安装包将版本改为2.1.0,造成选择的版本解包失败。
其实此安装包的inno版本为5.1.0,所以对于此类修改版可通过设置此参数进行解包
Build:07-04-07
改进版本标志检测函数,当检测失败时,进行三次模糊版本搜索
改进在初始化数据碰到有异常错误时,进行忽略此异常错误,起到最大解包内容的可能性
以上改进行特别适合经过特殊修改的安装程序
Build:07-04-06
增加选项
-s1..12 设置此值可提高无法识别版本的可能性,推荐值:10
对此参数的说明:
有些人通过修改inno的SetupLdr.e32文件中的标识头,这样制作出来的安装包则会使使innounp无法识别出为inno的安装包
此参数就是针对此类安装包,设置此值,则会提高识别安装包的版本
通常inno的标识头最大长度为12,当修改了标识头一个字节都会让innounp无法识别出是inno的安装包了
例如设置值为10,即使修改了标识头两个字节,则innounp会对标识头的范围缩小比较,以增大版本识别可能性
补充更新:加强安装包密码获取函数,提高得到安装包密码效率
Build:07-04-03
增加对2.x版本的支持,只对不带ISX的安装包可以解开
对于部份2.x版不能解包的说明
Inno Setup Module Heuristic Mode [Inno SFX] 不带ISX的
这种的2。X版可以解了
例:
http://www.jrsoftware.org/download.php/isetup-2.0.19.exe
Inno Setup Module Heuristic Mode [Overlay]
这种是带ISX的,解不了,还在研究
根据inno官方网的提供的2.x版的源码没找到与ISX相关的信息,所以不知道此种包的解法
Build:07-04-02
1、可解包大部份要安装密码的安装程序
2、加强对安装程序中防解包的处理
3、可处理部份经过特殊修改的安装程序
4、并进行了汉化,不过本人英文水平有限,并没有汉化完整
以下为测试用于解包的安装程序,三个下载链接的安装包都包含有密码,其中一个为经过特殊修改的
这三个测试用的安装程序如果用官方的innounp都不能顺利解包的,使用此增强版都能成功解包,并可以得到安装包的密码
http://www.hanzify.org/?Go=Show::List&ID=11435
http://www.hanzify.org/?Go=Show::List&ID=10035
http://www.hanzify.org/?Go=Show::List&ID=10449Inno Setup Unpacker GUI 即然有朋友须要,我就重新上传了
下载地址:
skygz.ys168.com 公共目录下
Inno Setup Unpacker Explorer(GUI)下载 更新(2007-04-11 13:05)
下载地址:
skygz.ys168.com 公共目录下
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)