吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1671|回复: 13
上一主题 下一主题
收起左侧

[PC样本分析] 某机器码重置工具分析

  [复制链接]
跳转到指定楼层
楼主
INT3o 发表于 2026-3-29 16:45 回帖奖励
使用论坛附件上传样本压缩包时必须使用压缩密码保护,压缩密码:52pojie,否则会导致论坛被杀毒软件等误报,论坛有权随时删除相关附件和帖子!
病毒分析分区附件样本、网址谨慎下载点击,可能对计算机产生破坏,仅供安全人员在法律允许范围内研究,禁止非法用途!
禁止求非法渗透测试、非法网络攻击、获取隐私等违法内容,即使对方是非法内容,也应向警方求助!

某机器码重置工具分析

背景

本文所述工具来自帖子 https://www.52pojie.cn/thread-2098705-1-1.html ,据贴主所述,该样本疑似存在病毒,因此这里进行一个简单分析。

Virustotal结果

原贴主将样本扔进virustotal,31/69,很高的判黑率

但是从virustotal中自带沙箱的分析结果来看,并没有过多复杂技巧,其通信的域名看上去都较为正常


溯源分析

原贴主提到该样本来自某公众号于3/21发布的文章推送,找到对应文章,可以看到其功能为恢复电脑机器码。简单搜索了一下,一般来说,需要用到这种工具就有两种情况:

  1. 电脑被某些软件标记,需要通过刷新机器特征来规避这类软件对于机器特征的识别。(被标记的原因可能有很多,游戏外挂导致的硬件封禁/大量数据采集导致的指纹风控)
  2. 如果可以精确控制某一软件授权所需的特征值,修改当前电脑(未激活软件授权)机器码为另外一个电脑(已激活电脑授权)的机器码,从而使得多个电脑共用一个软件授权

在此提醒大家绿色游戏,远离黑灰产

从这个作者本身来看,拥有较多的原创内容,从实际内容来看也不太可能和某些恶意软件制作者相关(经济利益驱动的黑灰产、窃密相关APT),并且作者很大可能是没有相关技术能力的,只是在做资源搬运。不过,这个软件实际做了什么,还需要进行深入分析才能得知

基础分析

die查看样本,看到rdata段存在大量压缩数据,PEbear也证实了这一点


然后进行字符串分析:从上一步骤中对作者公众号的分析中可以发现作者很可能是在其他开源信息中寻找的软件,而非自研,因此查找github、gitee关键词,可以发现gitee链接(也就是virustotal中显示访问的链接)

这个链接的内容实际上是程序开启后自动展示的一个广告

通过该链接可以找到项目仓库https://gitee.com/sir-la/acc/blob/master/Ad-huanyuan,这是一个说明文档,其中指向一个qq群和提供付费服务的网站(jiqima[.]org),在该网站中就可以看到均为和修改机器码相关的付费内容

到这里我们实际上已经大致了解了程序的来源,推测为相关人员对上述网站中的内容进行二次打包后分发,接下来进行详细的逆向分析

分模块分析

外壳exe

该exe由易语言编写,可以看作一个dropper,因为有大量压缩数据存放在rdata段中,而该exe并没有太多有用内容,主要用来释放后续加密载荷,下图为释放路径与包含的exe,通过Silent设置静默提取

dump这段数据可以得到一个rar压缩包,可以看到为自解压压缩包

分析1.bat内容,可以看到他会强制修改 TPM 驱动的注册表配置指向tpm0.sys,这应该是一个根本不存在的驱动名,用于关闭 TPM

另外,直接查看这些exe的属性可以看到他们的用途,例如2.exe为彻底关闭UAC,这些模块分别对应了公众号作者在介绍视频中提到的 关闭杀毒 + 常用库 + 关闭内核隔离 + TPM + 关闭UAC

除了上述文件外,还有一个Yel.exe,同样为内嵌PE,并由该程序在sub_407340函数中直接启动

接下来整理一下已经获取到的文件信息

文件名 初始信息
1.bat 移除TPM
2.exe 彻底关闭UAC小工具-软件No1
3.exe 微软常用运行库合集32+64位合集
4.exe Windows系统更新(WU)&安全组件(WD)一键统管
5.exe 无描述信息
Yel.exe 主执行程序

然后我们来详细分析这些模块

Yel.exe

该程序采用VMProtect加壳,本人对这方面并无了解,无法进行静态分析

直接扔到virustotal中,同样看不到存在恶意行为,进程链和网络连接均正常。https://www.virustotal.com/gui/file/a19452dbb95788cf887cfa8062d141b8586d6fd42800726ab8b3d84ff63f5e94/behavior

但这里同样可以看到一个有意思的链接,https[:]//share.weiyun[.]com/S6N5U5Y3,进去看到同样是一个使用说明文档,并且关联到了另外一个提供机器码重置服务的网站facenb[.]com

2.exe

该程序为NSIS打包程序

可以看到其中包含bmp图像文件、ini配置、真正执行的exe和dll

bmp图像文件是软件站的标志

在该软件站可以找到一款与2.exe界面完全相同的工具,可以看到该工具就出自这里https[:]//www.rjno1[.]com/turn-off-uac/

对比hash也完全一致,这里完全确定资源搬运自此处且未经任何修改

3.exe

该程序使用Inno Setup打包

使用https://github.com/dscharrer/innoextract解包,可以看到大量拥有合法微软签名的库

不过这里不太明白这些库用来干什么,有了解这一方面的大佬希望解释一下

4.exe

该程序使用UPX3.96打包,并且为AutoIt可执行文件

首先进行UPX解包,然后使用https://github.com/nazywam/AutoIt-Ripper解包AutoIt可执行文件,可以得到一个NS_x86.exe和.au3后缀的脚本。其中NS_x86.exe 是 AutoIt 脚本解释器(Stub),.au3 文件是被还原的原始自动化脚本源码,通过NS_x86.exe script.au3来运行

然后来看script.au3的详细内容:

AU3Check=n禁用语法检查
Au3Stripper=n禁用代码精简器
AutoIt3Wrapper_Compression=4:设置脚本压缩级别为 4(范围 0~4,4 为最高压缩)。
AutoIt3Wrapper_UseX64=n强制编译为 32 位(x86)程序,即使在 64 位系统上运行也使用 32 位模式。
AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator要求管理员权限运行AutoIt3Wrapper_Icon=zz.ico     AutoIt3Wrapper_Outfile=C:\Users\Administrator\Desktop\Windows系统更新-安全组件_一键统管.exe :使用名为 zz.ico 的图标文件,输出路径直接指向桌面,文件名为「Windows系统更新-安全组件_一键统管.exe」。
AutoIt3Wrapper_Res_File_Add:将两个 .BIN 文件以 RT_RCDATA(原始二进制资源)类型嵌入到最终 EXE 的 PE 资源节中,资源名称分别为 _0101000101_01010110
AutoIt3Wrapper_Res_XXX:被写入 EXE 的 PE Version Info 资源块,也就是右键文件 → 属性 → 详细信息中显示的内容。

同样出现了一个网站,在这个网站中可以找到该程序。https[:]//www.xyboot[.]com/rzddnyzqpakngycuvpyrqphqymrfxcxeefcnmwmcaitfgmkdikeyquqvstrcdwti/



不过这里的hash经过对比后并不一致,推测打包的是之前的版本

5.exe

Bat To Exe Converter打包

使用process monitor监视程序,可以看到它启动cmd来运行了一个bat

找到这个临时的bat文件,应该就是原始的bat了,因为我是英文环境,因此中文无法正常显示。可以发现会关闭 HVCI(虚拟机监控程序强制代码完整性),关闭基于虚拟化的安全(VBS),禁用受控文件夹访问(即defender的勒索防御机制),卸载 Windows Defender Application Guard。

@shift /0
@echo off
:: ??Windows 11??????????
:: ?????????

:: ????????????
net session >nul 2>&1
if %errorLevel% neq 0 (
    echo ????????????!
    pause
    exit /b
)

echo ??????????(??????????)...

:: ??????????????
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f

:: ?????????????
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualizationBasedSecurity" /t REG_DWORD /d 0 /f

:: ??PowerShell??????
powershell -command "Set-MpPreference -EnableControlledFolderAccess Disabled" >nul 2>&1
powershell -command "Disable-WindowsOptionalFeature -Online -FeatureName Windows-Defender-ApplicationGuard -NoRestart" >nul 2>&1

echo ?????!
echo ???:??????,???????????
echo.
pause

总结

到这里就分析结束了,该程序为层层打包不同来源的小工具制成,从整体行为上来看,确实符合公众号中描述的那样,为机器码重置工具。但其实际执行的行为与恶意软件攻击中的防御规避行为极其一致,且均为关闭安全机制的行为,因此被判黑。不过在这里还是要提醒大家,尽可能去寻找可信来源的软件下载,并尽可能多的了解软件行为,避免因为这类软件对自己的机器造成损害后无法挽回。

工具与涉及网站整理

以下是文章中涉及的全部工具与相关网址的整理汇总:


分析工具

工具名称 用途 获取地址
Detect It Easy (DIE) 查壳、识别编译器/打包器类型 horsicq/Detect-It-Easy
PEbear PE 文件结构分析,查看各段数据 hasherezade/pe-bear
VirusTotal 多引擎在线查杀 + 沙箱行为分析 virustotal.com
innoextract 解包 Inno Setup 打包的安装程序 dscharrer/innoextract
AutoIt-Ripper 解包 AutoIt 编译的可执行文件,还原 .au3 脚本 nazywam/AutoIt-Ripper
UPX UPX 壳的脱壳工具(3.96 版本) upx/upx
Process Monitor 监控进程、文件、注册表等系统行为 Microsoft Sysinternals

样本溯源相关网址

名称 说明
原帖 样本来源帖子,贴主疑似发现病毒
Gitee 项目说明文档 由字符串溯源找到的项目仓库,指向 QQ 群与付费服务网站
jiqima[.]org 提供机器码重置付费服务的网站,由 Gitee 文档关联
facenb[.]com 另一家提供机器码重置服务的网站,由 Yel.exe 的微云链接关联
share.weiyun[.]com/S6N5U5Y3 Yel.exe 联网访问的腾讯微云链接,内容为软件使用说明文档
rjno1[.]com/turn-off-uac/ 2.exe(关闭 UAC 工具)的原始来源软件站,Hash 完全一致
xyboot[.]com/rzddnyzqpakngycuvpyrqphqymrfxcxeefcnmwmcaitfgmkdikeyquqvstrcdwti/ 4.exe(AutoIt 脚本打包)的原始来源页面,Hash 不一致,推测为旧版本

VirusTotal 样本分析页

样本 链接
Yel.exe 行为分析 virustotal.com - Yel.exe

免费评分

参与人数 11威望 +1 吾爱币 +30 热心值 +11 收起 理由
xiaoe666 + 1 + 1 我很赞同!
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Conyou + 1 + 1 我很赞同!
SkyLeader + 1 + 1 用心讨论,共获提升!
nDhnzr6r + 1 + 1 谢谢@Thanks!
drink94 + 1 + 1 我很赞同!
woflant + 1 + 1 我很赞同!
Pyth1n + 1 + 1 逻辑清晰,内容充实
小园胖 + 1 + 1 谢谢@Thanks!
jiapi0092 + 1 + 1 技术分
helian147 + 1 + 1 热心回复!

查看全部评分

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

推荐
 楼主| INT3o 发表于 2026-3-30 22:02 |楼主
iaoedsz2018 发表于 2026-3-30 18:06
所以实际上并没有重置机器码的功能是嘛

应该是有的,推测是在VMP加壳的Yel.exe中,可以参考AI的说法。

Yel.exe 最终如何修改机器码
在所有防护被逐一拆除之后,Yel.exe(VMProtect 加壳保护核心逻辑)大概率通过以下路径完成实际的机器码修改:
加载一个自定义内核驱动(Ring 0),直接操作 SMBIOS 表(主板序列号、UUID 等)在内存中的映射,或通过 IOCTL 向存储驱动发送指令修改硬盘序列号的返回值,同时配合注册表修改 Windows 自身的设备标识缓存。由于 HVCI 已关闭,这个未签名驱动可以顺利加载;由于 TPM 已失效,修改后的值不会被 TPM 锚定的硬件指纹所校验推翻;由于 Defender 已关闭,整个过程不会触发实时告警。
整条逻辑链形成了一个完整的闭环:先拆盾,再出刀。每一个看似独立的"小工具"实际上都是为最后一步的底层篡改在做铺垫,这也正是为什么其行为模式与恶意软件的防御规避技术高度重合,从而导致了 31/69 的高判黑率。
推荐
VivianClairmont 发表于 2026-4-3 11:55
支持技术
不过在这里也提醒一下小白,这类黑灰产软件由于他本身的功能就很非常敏感,所以杀毒软件和VirusTotal认为是病毒也很正常。但正是如此经常会有不法分子往里面加真病毒并宣称杀毒软件会误报,进而导致用户主动解除对自己电脑的防护,因此远离这类危险软件,相信杀毒软件,宁肯错杀也不要放过才是正确选择。网上信息鱼龙混杂,除非你有能力自己检查源码,否则为了安全起见就不要相信所谓误报的说法。相信杀软只会让你失去一个可疑软件的使用机会,但关掉杀软却会让你的电脑遭受被植入病毒的风险。
沙发
shaokui123 发表于 2026-3-30 16:54
3#
yangyyl2 发表于 2026-3-30 17:58
本人还是小白,再在努力学习中。好多都看不懂
4#
iaoedsz2018 发表于 2026-3-30 18:06
所以实际上并没有重置机器码的功能是嘛
6#
yixiansen 发表于 2026-3-31 11:38
太复杂,看不懂
7#
mako 发表于 2026-3-31 14:36
我电脑机器码被人改了 恢复不回来了 后来找淘宝好几家才可以恢复
8#
TimePhrase 发表于 2026-3-31 20:14
楼主厉害啊,看了一下他的网站好像要花钱
10#
DengMr 发表于 2026-4-7 09:01
6666  学到了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-5-12 01:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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