004F24D0 |> 8B01 /MOV EAX,DWORD PTR DS:[ECX] 这里是读取4字节 quit I_B%F#X)
( H3 i! T& G" B004F24D2 |. |BA FFFEFE7E |MOV EDX,7EFEFEFF 这里一块主要分析字符串是否已经到\\0
* a6 C% o+ X" w1 d) h% C( T004F24D7 |. |03D0 |ADD EDX,EAX
2 n% U- x3 S/ k' u4 D# J* h& Y004F24D9 |. |83F0 FF |XOR EAX,FFFFFFFF 5 B5 P' {2 J$ B# @3 d$ j" J& E
004F24DC |. |33C2 |XOR EAX,EDX
: F4 _5 u( m- V2 k; A004F24DE |. |83C1 04 |ADD ECX,4 读取后面4个字节 9 H" Y" M! t) E: C# G
004F24E1 |. |A9 00010181 |TEST EAX,81010100 2 Z3 [1 o* @. E) a
004F24E6 |.^ 74 E8 |JE SHORT Unpacked.004F24D0 如果是4个00(也就是81010100)就跳出 1 M. M5 Q% A$ {( g0 m, B7 N
) T) n' @8 ^- t R$ n
这一段没看懂,7EFEFEFF 和\\0什么关系?
: @( v6 w, ?( N4个00和81010100又是什么关系? |