|
|
本帖最后由 9zhmke 于 2026-7-9 16:32 编辑
看到a66发了个查壳工具,突然想起静默参数扫描工具都是十年前的了,有不少新的类型无法识别,于是就找AI开始写程序。
程序并非万能的,仍然有很多程序检测不出来,这个不能怪我和AI,要怪DIE,因为程序是依托于这个国际顶尖识别软件的,他判断不了我们也无能为力了。而且我自己也发现有些检测虽然正确,但并未使用默认的静默安装参数,比如极域软件就被改成了/S,这类情况没有办法检测到,除非对程序进行逆向工程。
1.0以.net4.8下的c#编写,程序调用 diec.exe 完成查看类型,再配对静默参数,打包后的文件9.5M,可识别20种静默安装exe格式,用5大的工具打包成独立文件,也可以直接解压后使用。
1.2版改为MinGW-w64编译,仍然调用 diec.exe 完成查看类型,再配对静默参数,可识别29种静默安装exe格式,未打包成单文件,同学们自己打包吧。软件本身不再依赖.net平台,但DIE的 diec.exe可能会有VC依赖,已把文件放到附带的tools文件夹中,但尚未在PE下测试是否能正常工作。1.2版只需要一个exe就可以运行,其他的文件是源代码文件和辅助文件,下面的tools是die当前最新版本。
1.3版添加两个按钮,前一个是运行当前文件夹下所有程序,后一个运行当前文件夹下所有程序执行程序和脚本。主要用于装机时要装的那些一大堆软件,脚本主要指bat、cmd、reg、vbs,其中只能消除bat和cmd里的pause,reg做了regedit /s调用。
1.3.1添加处理7z压缩包功能,当点击“运行全部程序和脚本”后,连同当前文件夹下的压缩包一起处理,凡是当前文件夹下有7z压缩包,就解压到program文件夹下,并建立快捷方式,如果是32位就解压到programx86下面。
1.3.2添加命令行功能,修复十余个细节,在github开源: 新增命令行参数支持:`/out:文件` 无窗口输出、`/run` 批量运行exe、`/all` 运行全部、`/copy` 复制命令
- 参数前缀兼容 `-` 和 `/`,冒号兼容中文 `:`
- DIE 检测到非安装器时,在"安装器/版本"行显示实际文件类型信息
- v1.3.4:Tools 解压从 PowerShell 改为 tar.exe,速度提升数倍
v1.3.5:
- HelpTextScanner:当 DIE 和 PE 扫描都未命中时,尝试用 /?、-?、/help 等参数运行程序,捕获帮助文本并搜索静默参数关键词
- 扫描流程升级为三级回退:DIE → PeScanner → HelpTextScanner
- 支持关键词匹配:NSIS(/S)、InnoSetup(/SILENT)、MSI(/qn)、IExpress(/Q:a)
v1.4.1
识别管线重排、数字签名识别:读取证书公司名(如CANON INC.),精准鉴定软件来源、PE时间戳断代:Adobe三代安装器自动选择正确参数
PE版本信息匹配:通过ProductName/CompanyName识别(如Adobe Installer)、DIE MapDieType补全12个缺失映射
静默参数列表可点击切换/删除命令行
批量运行支持勾选+排序+生成批处理
批处理注释系统语言自适应
数据增强:40+知名软件映射、winget社区参数补充
修复:解除HelpTextScanner安全隐患、修复DIE假阳性、修复Chrome扫描产生.tmp文件
开源地址:https://github.com/WooMonlee/SilentDetect
下载:
感谢各位参与测试的网友
|
评分
-
查看全部评分
|