找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 332|回复: 16

[求助] 用什么软件可以解包用NSIS打包的安装程序并获取安装脚本

[复制链接]
发表于 8 小时前 | 显示全部楼层 |阅读模式
我想解包用NSIS打包的安装程序并获取安装脚本, 用7z可以解压缩, 但是怎样获取内部的安装脚本呢? 求路过大佬支招, 用ai试过了, 没解决.


例如下面这个安装程序:
http://4275.com/lfinap
发表于 8 小时前 | 显示全部楼层
用支持nsis的第三方版本7z,或者是旧版的7z, 15.05之前的, 15.05之后官方把这个功能禁用了

点评

感谢分享  详情 回复 发表于 7 小时前
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
本帖最后由 518hl 于 2026-9-18 10:36 编辑

2026-09-18_103241.png


2026-09-18_103254.png
Universal Extractor 用的本论坛的 4合1 绿色版


2026-09-18_103423.png

点评

感谢支招, 解压这个用7z就可以, 但是我需要的是这个安装包内置的安装脚本, 说明白点, 就是我想知道这个安装包在安装过程中做了哪些操作  详情 回复 发表于 7 小时前
回复

使用道具 举报

 楼主| 发表于 7 小时前 | 显示全部楼层
518hl 发表于 2026-9-18 10:33
Universal Extractor 用的本论坛的 4合1 绿色版

感谢支招, 解压这个用7z就可以, 但是我需要的是这个安装包内置的安装脚本, 说明白点, 就是我想知道这个安装包在安装过程中做了哪些操作
回复

使用道具 举报

发表于 7 小时前 | 显示全部楼层
kli 发表于 2026-9-18 10:33
用支持nsis的第三方版本7z,或者是旧版的7z, 15.05之前的, 15.05之后官方把这个功能禁用了 ...

感谢分享
回复

使用道具 举报

发表于 7 小时前 | 显示全部楼层
回复

使用道具 举报

发表于 7 小时前 来自手机 | 显示全部楼层
https://github.com/myfreeer/7z-build-nsis/releases

注意:
编译后的脚本和源码有较大区别,可读性差,一般情况下,提取后无法再次直接编译,AI也无法还原成原来的源码。查询释放的文件、注册表、函数调用和命令行参数可以使用,文件和注册表也可以用vhd、虚拟机、沙盘等手段提取。如果想提取源码简单修改再编译,建议你放弃,运气好也可以试试,毕竟可以交给AI来处理错误。

点评

感谢大佬, 这个项目没有编译好的7zz吧, 还得要装vs? 太麻烦了,  详情 回复 发表于 6 小时前
回复

使用道具 举报

发表于 6 小时前 | 显示全部楼层
6L 7L的都可以
回复

使用道具 举报

 楼主| 发表于 6 小时前 | 显示全部楼层
nttwqz 发表于 2026-9-18 10:58
https://github.com/myfreeer/7z-build-nsis/releases

注意:

感谢大佬,
这个项目没有编译好的7zz吧, 还得要装vs? 太麻烦了,

点评

给的就是有成品的链接啊  详情 回复 发表于 6 小时前
回复

使用道具 举报

发表于 6 小时前 | 显示全部楼层
2013kyj 发表于 2026-9-18 13:02
感谢大佬,
这个项目没有编译好的7zz吧, 还得要装vs? 太麻烦了,

给的就是有成品的链接啊
回复

使用道具 举报

发表于 6 小时前 | 显示全部楼层
本帖最后由 a66 于 2026-9-18 16:39 编辑

7-Zip 26.03 中文美化解 NSIS 脚本版

[NSIS]安装脚本.zip (12.12 KB, 下载次数: 0)

a.png

b.png

c.png
回复

使用道具 举报

发表于 5 小时前 | 显示全部楼层
用支持nsis的第三方版本7z,或者是旧版的7z, 15.05之前的, 15.05之后官方把这个功能禁用了
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
本帖最后由 kuaigunkai 于 2026-9-18 15:09 编辑

@echo off chcp 936 >nul 2>&1  @REM 请求管理员权限 NET SESSION >nul 2>&1 IF %ERRORLEVEL% NEQ 0 (     echo 正在请求管理员权限...     powershell -Command "Start-Process '%~f0' -Verb RunAs"     exit /b )  set "INSTALLER=%~dp0sayasub2.3.18.9575_x64.exe"  if not exist "%INSTALLER%" (     echo [错误] 找不到安装文件: %INSTALLER%     pause     exit /b 1 )  echo ============================================================ echo  正在安装: sayasub2.3.18.9575_x64.exe echo  类型: Nullsoft Scriptable Install System echo ============================================================  echo 正在安装... "sayasub2.3.18.9575_x64.exe" /S  if %ERRORLEVEL% EQU 0 (     echo [成功] 安装完成 ) else (     echo [失败] 安装出错,错误代码: %ERRORLEVEL%     pause     exit /b %ERRORLEVEL% )  echo 日志已保存到: install_log.txt echo 安装完成。 exit /b 0

大内静探(
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
帮顶一下,我也想知道答案啊
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
感谢分享,学习了!
回复

使用道具 举报

发表于 4 分钟前 来自手机 | 显示全部楼层
路过看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-9-18 18:44

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表