首页
社区
课程
招聘
[讨论]VMP讨论
发表于: 2009-4-21 17:02 2456

[讨论]VMP讨论

2009-4-21 17:02
2456
看了很多VMP文章 还是不懂
他是把很多指令变成自己的指令的形式了吗?

比如 JZ 变成 VMP_JZ? 那他的指令的二进制放在哪?在哪可以看出来?
似乎仅仅是让你接触一套新指令系统?

他的那个解析引擎看得真是有点晕,都是JMP来JMP去的完全看不出高级语言的特点(SWITCH) 谁有详细分析过的资料吗?

在这些JMP中对加密过的指令解释执行吗
和.NET平台 JAVA平台的意思一样?


帮忙指导下

那VMP的安全是在什么地方,刚刚想了下,如果他指令集被熟悉了,那不是没作用了?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 190
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
大致明白啦, VMP 指令集是不是 VMP1。8兼容1。0? 或者说以前的旧指令一直没变?
2009-4-21 18:11
0
雪    币: 190
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
0A1B24A5    8A0E            mov     cl, byte ptr [esi]
0A1B24A7    28D9            sub     cl, bl
0A1B24A9    C0C9 05         ror     cl, 5
0A1B24AC    80E9 9F         sub     cl, 9F
0A1B24AF    F6D9            neg     cl
0A1B24B1    80E9 2C         sub     cl, 2C
0A1B24B4    C0C1 07         rol     cl, 7
0A1B24B7    FEC9            dec     cl
0A1B24B9    8D76 01         lea     esi, dword ptr [esi+1]
0A1B24BC    28CB            sub     bl, cl
0A1B24BE    0FB6C1          movzx   eax, cl
0A1B24C1    8D1485 8F9E210A lea     edx, dword ptr [eax*4+A219E8F]
0A1B24C8    FF22            jmp     dword ptr [edx]

这个是VMP取指令吗? 取的指令是在 EAX? EDX为处理指令的例程?
这个版本是多少??? 给个指令代码对应表 哪位老大
2009-4-21 19:08
0
游客
登录 | 注册 方可回帖
返回
//