吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 577|回复: 1
收起左侧

[讨论] 修改vmp源码实现虚拟化导入表

[复制链接]
Motu 发表于 2024-8-17 11:29
新人发帖,排版问题请见谅
话不多说先上图

如图所示,大概就是一个程序所有的导入函数引用的地址,差不多就三种类型,mov reg,[address]或者call [address]还有jmp [address]
通过修改vmp源码来实现自动识别一键导入
效果如图
QQ20240817-111400.png

可能会有人问了,那call和mov引用的地址呢
4586067d32aa074bf2b55f69234d6069.png ce54ebc410a8467e20c637bbd56d1484.png 234e5b306e831d919706e3d578229196.png
如图所示,通过修改vmp识别函数结尾部分的源码,来对指定类型的指令进行截断
也就是说,加密了两千多个函数,实际上只是2000多条指令
为什么会有这个?
众所周知,vmp自带的导入保护本质上就是一堆混淆指令加上一个动态解密IAT地址,强度嘛,懂的都懂
强度怎么样
这里以一个标准易语言OEP作为演示
对比组



可以看到完整的
004DAF0F | FF15 78D24F00            | call dword ptr ds:[<GetVersion>]                                 |
进行第一次加密后...
e1b84224dd4cd202ba4c26d2df17d87e.png
跟进call看看
b07120eedddc50fece98f0f8fac9ce20.png
11cf244eab13310ef6ef46ad5455a590.png
经典的虚拟机入口,再往下去就进入虚拟机了
这时候又有聪明的同学要问了,那符号表呢
对比组....
36690d12-7413-48da-8561-76a2efd58d03.png
加密之后.......
f5cc0d0cd943445d7c20a30af63c7c87.png
程序依然可以正常运行
那缺点是啥呢
缺点就是要分开两次进行加密,第一次加密会识别导入表引用,第二次才能算是真正的加密,可以保护你自己想保护的函数,也可以选上外壳选项
贴上程序连接
https://www.123pan.com/s/sBh9Td-Mv7f.html
程序来源于网络,可能会有报毒现象,可以自行去虚拟机内进行测试查看
小菜作品,大佬勿喷~
193c5adb6cb799dbe9cd0715e37f5192.png

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

antclt 发表于 2024-8-19 22:08
修改的源码或成品呢..
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-12 16:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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