吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7225|回复: 33
收起左侧

[分享] VMP 3.8.4 替换Hwid 思路

  [复制链接]
lsffcl 发表于 2025-5-18 17:18
VMP 3.8.4 替换Hwid 思路

思路
VMProtectGetCurrentHWID
通过分析vmp泄露源码得知Hwid的组成部分图下所示
使用sha1计算每组结果取前4个字节组合后使用RC5加密算法随机密钥进行存储,调用此函数组合后使用Base64呈现。
VMProtectGetCurrentHWID.png

GetComputerNameW
图上部分函数编译后会被虚拟化,不过我们可以找到切入点函数GetComputerNameW
GetComputerNameW.png
在切入GetComputerNameW根据内存堆栈进行替换Hwid

实现
编译成品使用OllyDbg进行调试
OD_GetComputerNameW.png
断下 GetComputerNameW 后 观察堆栈,注意不要在函数头部下断点。
[ebp+0x8]+0x8 即 hwid加密结果存放结构体指针。
此时并没有完全写入,只计算了cpuid部分
那么此时可以来到函数返回下断,注意不要在函数头部下断点。
OD_GetComputerNameW1.png
函数断下后此时数据已被写入
内存窗口中跟随结构体指针,图下所示
OD_GetComputerNameW2.png
指针+0x4 即 hwid加密存放位置
指针+0x8 即 hwid总组数
指针+0x9 即  hwid旧方法组数

跟随hwid加密存放位置(指针+0x4) 图下所示
OD_GetComputerNameW3.png
指针+0x4  即 Hwid-RC5加密后 数据 存放指针
OD_GetComputerNameW4.png
指针+0xC  即 Hwid-RC5加密后 密钥 存放指针
OD_GetComputerNameW5.png


拿到这两组数据后即可解密 图下所示

yyy.png

同样方法也可以替换两处数据从而实现替换Hwid

免费评分

参与人数 20威望 +2 吾爱币 +120 热心值 +20 收起 理由
笙若 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
toot + 1 谢谢@Thanks!
dyyxqy2014 + 1 + 1 我很赞同!
allspark + 1 + 1 用心讨论,共获提升!
X1a0 + 1 + 1 谢谢@Thanks!
Mark2022 + 1 谢谢@Thanks!
156608225 + 2 + 1 用心讨论,共获提升!
fengbolee + 2 + 1 用心讨论,共获提升!
ytfh1131 + 1 + 1 谢谢@Thanks!
小南跑 + 1 + 1 鬼才呐,深不可测
princekin + 1 + 1 谢谢@Thanks!
284406022 + 1 + 1 能问下哪里可以下载 vmp泄露源码
ioyr5995 + 1 + 1 我很赞同!
Hmily + 2 + 100 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ehu4ever + 1 + 1 谢谢@Thanks!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
softking + 1 + 1 用心讨论,共获提升!
antclt + 1 + 1 谢谢@Thanks!
yhym599 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
忆魂丶天雷 + 2 + 1 用心讨论,共获提升!

查看全部评分

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

小南跑 发表于 2025-5-18 19:20
老哥这个办法好,如果Hwid我们用补丁给它固定住。

猜想是不是就可以突破VMP那种一机一码的授权了?

还有一个疑问,假如授权信息是1天后到期,替换了Hwid有用么?
Cc357159003 发表于 2025-7-28 23:02
用易语言HOOK GetComputerNameW 这个函数 还没有返回的时候  秘钥存放指针 和数据存放指针 是没有数据的 有没有思路
antclt 发表于 2025-5-18 21:18
替换成一样的或是替换成自己的不是很容易就PJ了.
yaoguen 发表于 2025-5-18 22:04
多谢分享,学习了
理想的海洋 发表于 2025-5-18 22:25
你好 t-vmprtect 可以分享一下吗
抱薪风雪雾 发表于 2025-5-19 09:12
老哥的这个思路,很棒
 楼主| lsffcl 发表于 2025-5-19 16:34
小南跑 发表于 2025-5-18 19:20
老哥这个办法好,如果Hwid我们用补丁给它固定住。

猜想是不是就可以突破VMP那种一机一码的授权了?

那就要想办法处理到期时间了
aqbrdfewx 发表于 2025-5-19 16:58
学习了,支持!
284406022 发表于 2025-5-19 17:00
哪里可以看到泄露的vmp源码?
ehu4ever 发表于 2025-5-19 19:48
代码抄了 谢谢。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-2-19 11:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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