吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4|回复: 0
上一主题 下一主题
收起左侧

[漏洞分析] Bandizip自带的有签名程序RegDll64.exe可被用于加载任意DLL

[复制链接]
跳转到指定楼层
楼主
xiaojiakeji 发表于 2026-6-7 04:57 回帖奖励
最近无意中发现了Bandizip自带的两个EXE。分享一下,提醒同样在用Bandizip的朋友注意一下。

现象
安装Bandizip后,在安装目录下的 data 文件夹里,有两个exe文件:   RegDll.x64.exe   RegDll.x86.exe直接双击这两个exe,会弹出命令行帮助窗口,显示支持的各种操作参数。

这两个exe都有一个共同特点:拥有Bandizip官方的有效数字签名。这意味着它们在被执行时,会被Windows和大多数安全软件视为可信程序。 帮助信息提示,RegDll64.exe支持的功能包括:注册DLL、卸载DLL、直接加载并调用指定DLL中的指定函数、添加或删除系统PATH、重启资源管理器。其中最需要注意的是calldll这个功能,可以让这个有签名的exe加载任意DLL文件并执行其中的函数。只需要一条命令行:
[PowerShell] 纯文本查看 复制代码
RegDll64.exe /calldll 任意DLL.dll 函数名

我写了一个DLL,测试结果如下: 结果DLL被成功加载,弹窗正常弹出。这是典型的白加黑攻击:白文件是RegDll64.exe,有合法数字签名;黑DLL是攻击者准备的恶意DLL;执行方式是通过命令行让白文件加载黑DLL。攻击者只需要一个BAT脚本,一个DLL就能在有签名掩护的情况下执行任意恶意代码。这种方式可以绕过部分依赖静态签名检测的安全软件。另外几个接口也可能被滥用:addpath可以把恶意目录加到系统PATH中实现持久化;restartexplorer可以配合其他操作;regdll可以注册或卸载系统DLL。
总结:这不算传统意义上的CVE漏洞,但仍然有很高的安全风险
逆向分析(RegDll.x64.exe):获取进程完整命令行参数
解析命令行参数
解析失败弹使用说明
/calldll 部分

无任何校验,进入sub_14000352 sub_14000352直接调用LoadLibraryW加载DLL
附件(测试DLL): 测试DLL.zip (132.56 KB, 下载次数: 0)

image.png (39.63 KB, 下载次数: 0)

image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

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

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-7 04:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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