首页
社区
课程
招聘
[分享]VMP 检测Vmware 代码小片段
发表于: 2013-7-15 03:04 16068

[分享]VMP 检测Vmware 代码小片段

2013-7-15 03:04
16068

前面 心得文章也许放错板块了。
由于一个VMP 的程序加了 VMWare 检测,所以 想到程序镜像上找 0x564D5868  之类的,总是找不到,后来逐段分析到了,因此 记录下。并贴出来,共享下。0xxxxxxx 表示地址。

|.  00 429CA100  vPushImm4 0xxxxxxxx  DWORD _t1880 = 0A19C42
|.  77           vAdd4              EXIT DWORD _t1881 = 0xxxxxxx; DWORD _t1882 = AddFlag(0A19C42, 0)
|.  0C           vPopReg4 vR11      DWORD _t1883 = AddFlag(0xxxxxxx, 0)
|.  22           vPushReg4 vR8       DWORD _t1884 = 0
|.  25           vReadMemFs4         v133 = DWORD FS:[0]
|.  66           vPushVEsp           DWORD _t1886 = 0FFFFF7FC
|.  22           vPushReg4 vR8       DWORD _t1887 = 0
|.  09           vWriteMemFs4        DWORD FS:[0] = v134; v134 = 0FFFFF7FC
|.  84 0A        vPushImmSx1 0A      DWORD _t1889 = 0A
|.  0C           vPopReg4 vR11       DWORD _t1890 = 0A
|.  00 68584D56  vPushImm4 564D5868  DWORD _t1891 = 564D5868
|.  5C           vPopReg4 vR1        DWORD _t1892 = 564D5868
|.  01 5856      vPushImmSx2 5658    DWORD _t1893 = 5658
|.  44           vPopReg4 vR4        DWORD _t1894 = 5658
|.  00 1B3BA100  vPushImm4 0A13B1B   DWORD _t1895 = 0A13B1B
|.  1A           vPushReg4 vR9       DWORD _t1896 = 0
|.  77           vAdd4               DWORD _v188 = 0A13B1B; DWORD _t1898 = AddFlag(0, 0A13B1B)
|.  24           vPopReg4 vR8        DWORD _t1899 = AddFlag(0, 0A13B1B)
|.  32           vPushReg4 vR6       ESI DWORD v135 = v123
|.  F3           vPushReg4 vR14      DWORD _t1901 = 8C64333D ^ _v151
|.  4A           vPushReg4 vR3       EBX DWORD v136 = 0
|.  02           vPushReg4 vR12      EFL DWORD v137 = v131
|.  0A           vPushReg4 vR11      ECX DWORD v138 = 0A
|.  62           vPushReg4 vR0       EDI DWORD v139 = v127
|.  5A           vPushReg4 vR1       EAX DWORD v140 = 564D5868
|.  52           vPushReg4 vR2       EBP DWORD v141 = 8
|.  42           vPushReg4 vR4       EDX DWORD v142 = 5658
|.  5A           vPushReg4 vR1       DWORD _t1909 = 564D5868
|.  F3           vPushReg4 vR14      DWORD _t1910 = 8C64333D ^ _v151
|.  70           vRet                online 0xxxxxabd; 0xxxxxabc; in      eax, dx


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 5
支持
分享
最新回复 (8)
雪    币: 1042
活跃值: (495)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
in      eax, dx
2013-7-15 08:57
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
用了一个异常,检测是否是实体机吧
2013-7-15 09:17
0
雪    币: 87
活跃值: (110)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
路过,学习中
2013-7-15 09:25
0
雪    币: 341
活跃值: (85)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
5
lN 特权指令检测
2013-7-15 09:32
0
雪    币: 6
活跃值: (1125)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
in 指令之前的那些东东都是在干吗呢
2013-7-15 12:05
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个也可以关注?好吧!
2013-7-18 16:59
0
雪    币: 81
活跃值: (100)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
VMP对虚拟机的检测代码好像还有一段,我用virtualbox的,一直被检测出,还没研究出用什么检测的
2013-7-18 20:32
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
看不懂啊  看需磨练
2013-7-30 23:54
0
游客
登录 | 注册 方可回帖
返回
//