.NET VMP 脱壳

查看 48|回复 7
作者:situhaonan   
本次演示我用一个小程序,程序和工具 最后会给大家打包。VMP加壳软件版本3.4(其它高版本如3.8的脱后运行不起来,希望得到大佬们的指导。)


1.png (18.88 KB, 下载次数: 2)
下载附件
2025-10-18 11:42 上传



2.png (125.86 KB, 下载次数: 1)
下载附件
2025-10-18 11:45 上传

首先我们把加壳的程序DUMP 出来,(怎么DUMP 都行,各显神通,只要DUMP出来就行。)
我是用DNSPY- 模块里保存出来的如下图:


3.png (77.7 KB, 下载次数: 2)
下载附件
2025-10-18 11:49 上传

载入DNSPY后点运行。有检测-不用管它。点下面的模块


4.png (110.46 KB, 下载次数: 1)
下载附件
2025-10-18 11:52 上传

其中那个VMP3.4.EXE,就是我们要DUNP的程序,点右键 保存模块。


5.png (72.45 KB, 下载次数: 2)
下载附件
2025-10-18 11:52 上传

保存出来后的程序,我们要对它去除变异。使用工具DeMutation即可。


6.png (72.96 KB, 下载次数: 2)
下载附件
2025-10-18 11:58 上传

接下来我们用DE4DOT处理一下。我们去除变异的程序。


7.png (87.6 KB, 下载次数: 0)
下载附件
2025-10-18 12:00 上传

最后使用DNSPY处理Module,具体操作如下图:


007.png (139.19 KB, 下载次数: 1)
下载附件
2025-10-18 12:06 上传

将调用NOP掉,然后全部保存。


8.png (82.99 KB, 下载次数: 2)
下载附件
2025-10-18 12:06 上传

最后我们来测试,程序是否可以运行。


9.png (9.43 KB, 下载次数: 2)
下载附件
2025-10-18 12:10 上传

查壳


10.png (117.46 KB, 下载次数: 1)
下载附件
2025-10-18 12:10 上传



11.png (96.88 KB, 下载次数: 2)
下载附件
2025-10-18 12:11 上传

脱壳后大小为78K

附件.rar
(861.6 KB, 下载次数: 39)
2025-10-18 12:14 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB

下载次数, 下载附件

caishen1234567   

其实3.8.X版本思路和你的思路差不多,如果你的软件本身有图标或者文件等程序需要访问的资源,你无法运行是因为:资源已经被混淆,你还没有解密还原出来,例如:资源FrmMain.resource被混淆为随机的a.resource等。
dglbh   

原来有没有加虚拟化?


image.png (30.91 KB, 下载次数: 1)
下载附件
2025-10-18 16:37 上传

caishen1234567   


dglbh 发表于 2025-10-18 16:11
虚拟化能解决吗?要不然,有直接脱壳工具。跟你操作一样的效果!!!!!!1

de4dot的插件就可以反虚拟化,需要自己写插件
laoa2025   

第一步 :“”用DNSPY- 模块里保存出来“    怎么调出那个窗口?
liuyilin999   

学习来的                                
XXTK   

感谢分享技术贴,严重支持
zhanglei1371   

NOP掉那一步,提示Module初始类型值异常,不知时哪里的问题?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部