首页
社区
课程
招聘
[原创]一种快速过VMP3.x调试器虚拟机检测的方法
发表于: 2018-4-12 22:35 24508

[原创]一种快速过VMP3.x调试器虚拟机检测的方法

2018-4-12 22:35
24508
VMP3.x 以上的版本的壳代码引入了一个标志位数值 Flags, 根据这个Flags值的位执行对应的事情。 

比如:
and 2 = 2 表示检测用户层调试器
and 4 = 4 表示检测内核调试器
and 10 = 10 表示检测虚拟机

只要将这个值修改为0,调试器和虚拟机检测甚至内存校验,文件校验都直接bypass.  ( ps: 写了这么多壳代码就这么简单就过了:)
那么现在的问题是如何快速定位到这个值。这里介绍一种比较简单快速的方法,测试了几个程序都有效。

如下图:



1. 首先下断点到LocalAlloc

2. 中断下来后,在数据窗口CTRL+G输入ESP, 然后从这个地址开始搜索 当前模块加载基地址 如这里的 011C0000 

    不过这里为了保险,防止搜索到多个结果,应该搜索 模块默认加载基地址 + 模块当前加载基地址 组合起来的8个字节

   如图中的: 00400000 + 011C0000

3. 找到后修改下面的那个值为0即可, 如图中箭头所指。






[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2018-8-16 10:26 被hkfans编辑 ,原因: 3
收藏
免费 4
支持
分享
最新回复 (45)
雪    币: 222
活跃值: (729)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
666,飞起
2018-4-12 22:38
0
雪    币: 223
活跃值: (1550)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个必须顶起。
2018-4-12 22:52
0
雪    币: 781
活跃值: (1116)
能力值: ( LV5,RANK:78 )
在线值:
发帖
回帖
粉丝
4
这个就6的飞起了.
2018-4-12 22:55
0
雪    币: 775
活跃值: (2292)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
卧槽  6到飞起。
2018-4-13 00:35
0
雪    币: 6366
活跃值: (4336)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
6
感谢分享
2018-4-13 08:54
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
7
神力
2018-4-13 09:45
0
雪    币: 2089
活跃值: (3111)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
8
文章稍微短了一些,能把分析思路,脚本,或者壳代码发上来吗?我先设成关注
2018-4-13 10:00
0
雪    币: 454
活跃值: (1673)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
666,测试过调试器有效
2018-4-13 10:05
0
雪    币: 36
活跃值: (1021)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
10
666666
2018-4-13 10:22
0
雪    币: 28961
活跃值: (7448)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
11
666
2018-4-13 10:26
0
雪    币: 622
活跃值: (283)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
12
这个套路可以  666
最后于 2018-4-13 10:29 被穆恩编辑 ,原因:
2018-4-13 10:29
0
雪    币: 2242
活跃值: (488)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
13
666
2018-4-13 11:04
0
雪    币: 7752
活跃值: (2144)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
666
2018-4-13 12:27
0
雪    币: 368
活跃值: (431)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
15
66666
2018-4-13 13:04
0
雪    币: 18
活跃值: (1009)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
16
666
2018-4-13 14:12
0
雪    币: 13
活跃值: (1117)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
mark  测试有效
2018-4-13 15:23
0
雪    币: 9
活跃值: (1244)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
不知道说什么
2018-4-13 15:26
0
雪    币: 25
活跃值: (506)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
666
2018-4-13 16:25
0
雪    币: 99
活跃值: (1029)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
dope
2018-4-13 17:09
0
雪    币: 57
活跃值: (49)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
666666
2018-4-13 17:36
0
雪    币: 82
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
mark  666
2018-4-13 18:01
0
雪    币: 78
活跃值: (1679)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
66666
2018-4-13 18:58
0
雪    币: 1264
活跃值: (1850)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
https://github.com/mrexodia/TitanHide
2018-4-13 22:45
0
雪    币: 368
活跃值: (431)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
25
66666
2018-4-14 00:52
0
游客
登录 | 注册 方可回帖
返回
//