首页
社区
课程
招聘
[分享]VMP 3.8.4 替换Hwid 思路
发表于: 2025-5-18 17:31 2447

[分享]VMP 3.8.4 替换Hwid 思路

2025-5-18 17:31
2447

VMP 3.8.4 替换Hwid 思路


思路

VMProtectGetCurrentHWID

通过分析vmp泄露源码得知Hwid的组成部分图下所示

使用sha1计算每组结果取前4个字节组合后使用RC5加密算法随机密钥进行存储,调用此函数组合后使用Base64呈现。

GetComputerNameW

图上部分函数编译后会被虚拟化,不过我们可以找到切入点函数GetComputerNameW

在切入GetComputerNameW根据内存堆栈进行替换Hwid

实现

编译成品使用OllyDbg进行调试



断下 GetComputerNameW 后 观察堆栈,注意不要在函数头部下断点。

[ebp+0x8]+0x8 即 hwid加密结果存放结构体指针。

此时并没有完全写入,只计算了cpuid部分

那么此时可以来到函数返回下断,注意不要在函数头部下断点。


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 4
支持
分享
最新回复 (4)
雪    币: 9113
活跃值: (5969)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好文, 学习了 
2025-5-18 17:39
0
雪    币: 15
活跃值: (432)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
牛逼 ,有空复现试一下
2025-5-19 00:40
0
雪    币: 130
活跃值: (3463)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
大佬厉害
2025-5-19 21:36
0
雪    币: 231
活跃值: (276)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
好插件,先下载保存一下!
2025-5-20 15:31
0
游客
登录 | 注册 方可回帖
返回