能力值:
( LV2,RANK:15 )
|
-
-
2 楼
源神!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
vmp是如何计算出将要执行的下一条指令的 它是从哪知道的 这些基础门槛我都分析过 但关于vmp是如何计算出下一条该要执行的指令我没分析过
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
003310D4 c0c4 52 rol ah,0x52 003310D7 D2C8 ror al,cl 003310D9 c0dc 57 rcr ah,0x57 003310DC 8D92 81D982CC lea edx,dword ptr ds:[edx-0x337D267F] 003310E2 c1e0 26 shl eax,0x26 003310E5 66:0FBDC7 bsr ax,di 003310E9 3BEA cmp ebp,edx 003310EB F7D2 not edx 003310ED 8D92 FB71961D lea edx,dword ptr ds:[edx+0x1D9671FB] 003310F3 33DA xor ebx,edx 003310F5 81EE 04000000 sub esi,0x4 003310FB 0facc0 c5 shrd eax,eax,0xc5 003310FF F8 clc 00331100 8916 mov dword ptr ds:[esi],edx 00331102 66:c1e8 c2 shr ax,0xc2 00331106 0FBAF0 C0 btr eax,0xC0 0033110A 8B07 mov eax,dword ptr ds:[edi] 0033110C 66:81FC 4444 cmp sp,0x4444
像这样lea edx,dword ptr ds:[edx-0x337D267F]的它是怎么知道要去这个偏移的地址处取数据的
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
edx-0x337D267F 这些偏移每次重新运行程序貌似还都会变化
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
mark一下
|
能力值:
( LV4,RANK:45 )
|
-
-
7 楼
源神!
|
能力值:
( LV4,RANK:55 )
|
-
-
8 楼
源神!
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
源神!
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
木志本柯
vmp是如何计算出将要执行的下一条指令的 它是从哪知道的 这些基础门槛我都分析过 但关于vmp是如何计算出下一条该要执行的指令我没分析过
看看这个是不是:https://blog.csdn.net/pureman_mega/article/details/121750280
|
能力值:
( LV7,RANK:118 )
|
-
-
11 楼
源神牛逼
|
能力值:
( LV7,RANK:118 )
|
-
-
12 楼
快进到源vmp unpacker
|
能力值:
( LV13,RANK:278 )
|
-
-
13 楼
源神牛逼!!!!!!
|
能力值:
( LV3,RANK:30 )
|
-
-
14 楼
源神源神
|
能力值:
( LV4,RANK:42 )
|
-
-
15 楼
源神!
|
能力值:
( LV3,RANK:20 )
|
-
-
16 楼
牛逼
|
能力值:
( LV4,RANK:45 )
|
-
-
17 楼
IAT没用,不管是内核还是应用层,都是采用动态获取函数地址调用的,IAT中能看到的都是让你看到的
|
能力值:
( LV3,RANK:20 )
|
-
-
18 楼
源神果然秀
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
这是vmp几啊
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
mark 好
|
能力值:
( LV6,RANK:90 )
|
-
-
21 楼
很好,这个有启发性
|
|
|