我用VMP2.08,我简单观察了一下VMP2.X版本虚拟流程(无变异)后的代码,目测代码混淆只使用了数据流的插入死码,以及控制流的间接转移,算是吃了一颗定心丸。
原版未加密的程序很简单。
1
2
3
4
5
6
7
8
9
|
00453F18 |. E8 87FFFFFF call VMP原版.00453EA4
00453F1D |. 84C0 test al , al
00453F1F |. 74 0C je short VMP原版.00453F2D
00453F21 |. B8 743F4500 mov eax ,VMP原版.00453F74 ; Good job!
00453F26 |. E8 458AFDFF call VMP原版.0042C970
|