004F24D0 |> 8B01 /MOV EAX,DWORD PTR DS:[ECX] 这里是读取4字节 quit I_B%F#X)
0 v h+ n7 F3 j8 N5 _, y& R004F24D2 |. |BA FFFEFE7E |MOV EDX,7EFEFEFF 这里一块主要分析字符串是否已经到\\0& ]( ]" m0 h# V7 r4 h) J( x
004F24D7 |. |03D0 |ADD EDX,EAX
% u+ L' j3 @- A7 `2 A' g004F24D9 |. |83F0 FF |XOR EAX,FFFFFFFF
& @4 y) }+ D3 ?5 V1 R9 a; P6 E) ?2 F004F24DC |. |33C2 |XOR EAX,EDX 4 P4 T: C L; Q M, q& a0 o) j
004F24DE |. |83C1 04 |ADD ECX,4 读取后面4个字节 , E" c4 K$ [: j
004F24E1 |. |A9 00010181 |TEST EAX,81010100
' \6 C- D8 L d. K" r$ J' q004F24E6 |.^ 74 E8 |JE SHORT Unpacked.004F24D0 如果是4个00(也就是81010100)就跳出
: ~% F7 l6 n9 B: _+ B Z& p8 C! J6 O8 X0 J) M" i
这一段没看懂,7EFEFEFF 和\\0什么关系?3 T3 ~$ d0 k5 a
4个00和81010100又是什么关系? |