DL= A XOR 33=39 XOR 1=38 DL= A XOR 37=3D XOR 2=3F DL= A XOR 35=3F XOR 3=3C DL= A XOR 34=3E XOR 4=3A DL= A XOR 32=38 XOR 5=3D DL= A XOR 35=3F XOR 6=39 DL= A XOR 36=3C XOR 7=3B DL= A XOR 33=39 XOR 8=31 DL= A XOR 37=3D XOR 9=34 :00477D02 8816 mov byte ptr [esi], dl <===第一遍处理的值依次放入ESI的位置里 :00477D04 43 inc ebx <===EBX=EBX+1 :00477D05 46 inc esi :00477D06 83FB0A cmp ebx, 0000000A <===说明此处循环9次,正好处理机器码的前9位 :00477D09 75D1 jne 00477CDC <===向上跳成循环结构,对机器码进行第一遍变形处理 :00477D0B 8B45FC mov eax, dword ptr [ebp-04] <===EAX=3754256370(机器码) :00477D0E E811C1F8FF call 00403E24 <===计算出机器码的长度(EAX=A) :00477D13 8BF0 mov esi, eax <===ESI=A :00477D15 85F6 test esi, esi :00477D17 7E2A jle 00477D43 <===当然不跳了 :00477D19 BB01000000 mov ebx, 00000001 <===计数器EBX再次初始化为1* Referenced by a (U)nconditional or (C)onditional Jump at Address:
上一篇:拼音大师1.81 之 算法浅探!
下一篇:中文拨号上网计时计费器 V4.12注册算法分析(4)
|