发生了什么
最近发现一个叫 InnoExtractor Ultra 的工具,专门用来解包 Inno Setup 制作的安装程序。这玩意儿对喜欢折腾软件、搞逆向或者想提取安装包里文件的朋友来说,简直是神器。最新版 v12.0.0.181 已经发布,主要更新是支持了最新的 Inno Setup 7.0.2,还完善了对 6.7.2/6.7.3 的支持。
这工具能干啥
简单列几个我觉得比较实用的功能:
- 拖拽解包:直接把安装包拖到窗口里,就能看到内部文件列表,想提取哪个就提取哪个。
- 提取脚本:能导出安装脚本(.iss),甚至还能反编译代码段(.bin),得到汇编代码,适合高级玩家。
- 加密破解:如果安装包设了密码,可以输入密码提取内容,对加密的脚本也能尝试解密。
- 便携化:可以把安装程序提取成绿色版,不用安装直接用。
- 信息查看:能看到编译器版本、最低系统要求等元数据,还能用 VirusTotal 在线查毒。
注意:反编译代码段有两种方式,老旧的 rops 和新推荐的 ifpsdasm,可以在选项里切换。新版对 7.0.2 的代码段反编译就是靠 ifpsdasm 实现的。
我的看法
说实话,这种工具对普通用户可能用不上,但对软件爱好者来说太实用了。比如你想看看某个软件安装时到底往系统里写了什么,或者想提取安装包里的某个小工具,用它就能搞定。另外,这个版本修复了两个安全漏洞,说明作者还是挺上心的。
不过有个小遗憾:作者把属性窗口里的压缩算法信息移除了,说是可以直接看脚本文件。但这样反而多了一步,不如直接显示来得方便。
下载与使用
下载链接就不放了,自己去官网找吧。软件是单文件版,已注册,默认简体中文,开箱即用。有个小技巧:按住 Ctrl 或 Ctrl+Alt 拖拽文件,可以直接把单个文件导出到资源管理器,不会带上一堆文件夹,很方便。
总之,如果你经常跟 Inno Setup 打交道,这工具值得一试。
评论 (0)