-
-
[求助]请问这是什么算法感觉不像自己写的
-
发表于: 2016-2-5 01:09 3410
-
0089676C 53 push ebx
0089676D 56 push esi
0089676E 57 push edi
0089676F 55 push ebp
00896770 83C4 F4 add esp,-0xC
00896773 8BF0 mov esi,eax
00896775 8D3C24 lea edi,dword ptr ss:[esp]
00896778 A5 movs dword ptr es:[edi],dword ptr ds:[esi]
00896779 A5 movs dword ptr es:[edi],dword ptr ds:[esi]
0089677A 895424 08 mov dword ptr ss:[esp+0x8],edx
0089677E BE 58118F00 mov esi,金盾18SS.008F1158
00896783 BF 38118F00 mov edi,金盾18SS.008F1138
00896788 8BEC mov ebp,esp
0089678A 0FB655 07 movzx edx,byte ptr ss:[ebp+0x7]
0089678E F6C2 40 test dl,0x40
00896791 0F97C0 seta al
00896794 8807 mov byte ptr ds:[edi],al
00896796 F6C2 80 test dl,0x80
00896799 0F97C0 seta al
0089679C 8806 mov byte ptr ds:[esi],al
0089679E 0FB64D 06 movzx ecx,byte ptr ss:[ebp+0x6]
008967A2 F6C1 40 test cl,0x40
008967A5 0F97C0 seta al
008967A8 8847 01 mov byte ptr ds:[edi+0x1],al
008967AB F6C1 80 test cl,0x80
008967AE 0F97C0 seta al
008967B1 8846 01 mov byte ptr ds:[esi+0x1],al
008967B4 0FB645 05 movzx eax,byte ptr ss:[ebp+0x5]
008967B8 F6C0 40 test al,0x40
008967BB 0F97C3 seta bl
008967BE 885F 02 mov byte ptr ds:[edi+0x2],bl
008967C1 F6C0 80 test al,0x80
008967C4 0F97C3 seta bl
008967C7 885E 02 mov byte ptr ds:[esi+0x2],bl
008967CA F645 04 40 test byte ptr ss:[ebp+0x4],0x40
008967CE 0F97C3 seta bl
008967D1 885F 03 mov byte ptr ds:[edi+0x3],bl
008967D4 F645 04 80 test byte ptr ss:[ebp+0x4],0x80
008967D8 0F97C3 seta bl
008967DB 885E 03 mov byte ptr ds:[esi+0x3],bl
008967DE F645 03 40 test byte ptr ss:[ebp+0x3],0x40
008967E2 0F97C3 seta bl
008967E5 885F 04 mov byte ptr ds:[edi+0x4],bl
008967E8 F645 03 80 test byte ptr ss:[ebp+0x3],0x80
008967EC 0F97C3 seta bl
008967EF 885E 04 mov byte ptr ds:[esi+0x4],bl
008967F2 F645 02 40 test byte ptr ss:[ebp+0x2],0x40
008967F6 0F97C3 seta bl
008967F9 885F 05 mov byte ptr ds:[edi+0x5],bl
008967FC F645 02 80 test byte ptr ss:[ebp+0x2],0x80
00896800 0F97C3 seta bl
00896803 885E 05 mov byte ptr ds:[esi+0x5],bl
00896806 F645 01 40 test byte ptr ss:[ebp+0x1],0x40
0089680A 0F97C3 seta bl
0089680D 885F 06 mov byte ptr ds:[edi+0x6],bl
00896810 F645 01 80 test byte ptr ss:[ebp+0x1],0x80
00896814 0F97C3 seta bl
00896817 885E 06 mov byte ptr ds:[esi+0x6],bl
0089681A F645 00 40 test byte ptr ss:[ebp],0x40
0089681E 0F97C3 seta bl
00896821 885F 07 mov byte ptr ds:[edi+0x7],bl
00896824 F645 00 80 test byte ptr ss:[ebp],0x80
00896828 0F97C3 seta bl
0089682B 885E 07 mov byte ptr ds:[esi+0x7],bl
0089682E F6C2 10 test dl,0x10
00896831 0F97C3 seta bl
00896834 885F 08 mov byte ptr ds:[edi+0x8],bl
00896837 F6C2 20 test dl,0x20
0089683A 0F97C2 seta dl
0089683D 8856 08 mov byte ptr ds:[esi+0x8],dl
00896840 F6C1 10 test cl,0x10
00896843 0F97C2 seta dl
00896846 8857 09 mov byte ptr ds:[edi+0x9],dl
00896849 F6C1 20 test cl,0x20
0089684C 0F97C2 seta dl
0089684F 8856 09 mov byte ptr ds:[esi+0x9],dl
00896852 F6C0 10 test al,0x10
00896855 0F97C2 seta dl
00896858 8857 0A mov byte ptr ds:[edi+0xA],dl
0089685B F6C0 20 test al,0x20
0089685E 0F97C0 seta al
00896861 8846 0A mov byte ptr ds:[esi+0xA],al
00896864 F645 04 10 test byte ptr ss:[ebp+0x4],0x10
00896868 0F97C0 seta al
0089686B 8847 0B mov byte ptr ds:[edi+0xB],al
0089686E F645 04 20 test byte ptr ss:[ebp+0x4],0x20
00896872 0F97C0 seta al
00896875 8846 0B mov byte ptr ds:[esi+0xB],al
00896878 F645 03 10 test byte ptr ss:[ebp+0x3],0x10
0089687C 0F97C0 seta al
0089687F 8847 0C mov byte ptr ds:[edi+0xC],al
00896882 F645 03 20 test byte ptr ss:[ebp+0x3],0x20
00896886 0F97C0 seta al
00896889 8846 0C mov byte ptr ds:[esi+0xC],al
0089688C F645 02 10 test byte ptr ss:[ebp+0x2],0x10
00896890 0F97C0 seta al
00896893 8847 0D mov byte ptr ds:[edi+0xD],al
00896896 F645 02 20 test byte ptr ss:[ebp+0x2],0x20
0089689A 0F97C0 seta al
0089689D 8846 0D mov byte ptr ds:[esi+0xD],al
008968A0 F645 01 10 test byte ptr ss:[ebp+0x1],0x10
008968A4 0F97C0 seta al
008968A7 8847 0E mov byte ptr ds:[edi+0xE],al
008968AA F645 01 20 test byte ptr ss:[ebp+0x1],0x20
008968AE 0F97C0 seta al
008968B1 8846 0E mov byte ptr ds:[esi+0xE],al
008968B4 F645 00 10 test byte ptr ss:[ebp],0x10
008968B8 0F97C0 seta al
008968BB 8847 0F mov byte ptr ds:[edi+0xF],al
008968BE F645 00 20 test byte ptr ss:[ebp],0x20
008968C2 0F97C0 seta al
008968C5 8846 0F mov byte ptr ds:[esi+0xF],al
008968C8 F645 07 04 test byte ptr ss:[ebp+0x7],0x4
008968CC 0F97C0 seta al
008968CF 8847 10 mov byte ptr ds:[edi+0x10],al
008968D2 F645 07 08 test byte ptr ss:[ebp+0x7],0x8
008968D6 0F97C0 seta al
008968D9 8846 10 mov byte ptr ds:[esi+0x10],al
008968DC F645 06 04 test byte ptr ss:[ebp+0x6],0x4
008968E0 0F97C0 seta al
008968E3 8847 11 mov byte ptr ds:[edi+0x11],al
008968E6 F645 06 08 test byte ptr ss:[ebp+0x6],0x8
008968EA 0F97C0 seta al
008968ED 8846 11 mov byte ptr ds:[esi+0x11],al
008968F0 F645 05 04 test byte ptr ss:[ebp+0x5],0x4
008968F4 0F97C0 seta al
008968F7 8847 12 mov byte ptr ds:[edi+0x12],al
008968FA F645 05 08 test byte ptr ss:[ebp+0x5],0x8
008968FE 0F97C0 seta al
00896901 8846 12 mov byte ptr ds:[esi+0x12],al
00896904 F645 04 04 test byte ptr ss:[ebp+0x4],0x4
00896908 0F97C0 seta al
0089690B 8847 13 mov byte ptr ds:[edi+0x13],al
0089690E F645 04 08 test byte ptr ss:[ebp+0x4],0x8
00896912 0F97C0 seta al
00896915 8846 13 mov byte ptr ds:[esi+0x13],al
00896918 F645 03 04 test byte ptr ss:[ebp+0x3],0x4
0089691C 0F97C0 seta al
0089691F 8847 14 mov byte ptr ds:[edi+0x14],al
00896922 F645 03 08 test byte ptr ss:[ebp+0x3],0x8
00896926 0F97C0 seta al
00896929 8846 14 mov byte ptr ds:[esi+0x14],al
0089692C F645 02 04 test byte ptr ss:[ebp+0x2],0x4
00896930 0F97C0 seta al
00896933 8847 15 mov byte ptr ds:[edi+0x15],al
00896936 F645 02 08 test byte ptr ss:[ebp+0x2],0x8
0089693A 0F97C0 seta al
0089693D 8846 15 mov byte ptr ds:[esi+0x15],al
00896940 F645 01 04 test byte ptr ss:[ebp+0x1],0x4
00896944 0F97C0 seta al
00896947 8847 16 mov byte ptr ds:[edi+0x16],al
0089694A F645 01 08 test byte ptr ss:[ebp+0x1],0x8
0089694E 0F97C0 seta al
00896951 8846 16 mov byte ptr ds:[esi+0x16],al
00896954 F645 00 04 test byte ptr ss:[ebp],0x4
00896958 0F97C0 seta al
0089695B 8847 17 mov byte ptr ds:[edi+0x17],al
0089695E F645 00 08 test byte ptr ss:[ebp],0x8
00896962 0F97C0 seta al
00896965 8846 17 mov byte ptr ds:[esi+0x17],al
00896968 0FB645 07 movzx eax,byte ptr ss:[ebp+0x7]
0089696C 24 01 and al,0x1
0089696E 8847 18 mov byte ptr ds:[edi+0x18],al
00896971 F645 07 02 test byte ptr ss:[ebp+0x7],0x2
00896975 0F97C0 seta al
00896978 8846 18 mov byte ptr ds:[esi+0x18],al
0089697B 0FB645 06 movzx eax,byte ptr ss:[ebp+0x6]
0089697F 24 01 and al,0x1
00896981 8847 19 mov byte ptr ds:[edi+0x19],al
00896984 F645 06 02 test byte ptr ss:[ebp+0x6],0x2
00896988 0F97C0 seta al
0089698B 8846 19 mov byte ptr ds:[esi+0x19],al
0089698E 0FB645 05 movzx eax,byte ptr ss:[ebp+0x5]
00896992 24 01 and al,0x1
00896994 8847 1A mov byte ptr ds:[edi+0x1A],al
00896997 F645 05 02 test byte ptr ss:[ebp+0x5],0x2
0089699B 0F97C0 seta al
0089699E 8846 1A mov byte ptr ds:[esi+0x1A],al
008969A1 0FB645 04 movzx eax,byte ptr ss:[ebp+0x4]
008969A5 24 01 and al,0x1
008969A7 8847 1B mov byte ptr ds:[edi+0x1B],al
008969AA F645 04 02 test byte ptr ss:[ebp+0x4],0x2
008969AE 0F97C0 seta al
008969B1 8846 1B mov byte ptr ds:[esi+0x1B],al
008969B4 0FB645 03 movzx eax,byte ptr ss:[ebp+0x3]
008969B8 24 01 and al,0x1
008969BA 8847 1C mov byte ptr ds:[edi+0x1C],al
008969BD F645 03 02 test byte ptr ss:[ebp+0x3],0x2
008969C1 0F97C0 seta al
008969C4 8846 1C mov byte ptr ds:[esi+0x1C],al
008969C7 0FB645 02 movzx eax,byte ptr ss:[ebp+0x2]
008969CB 24 01 and al,0x1
008969CD 8847 1D mov byte ptr ds:[edi+0x1D],al
008969D0 F645 02 02 test byte ptr ss:[ebp+0x2],0x2
008969D4 0F97C0 seta al
008969D7 8846 1D mov byte ptr ds:[esi+0x1D],al
008969DA 0FB645 01 movzx eax,byte ptr ss:[ebp+0x1]
008969DE 24 01 and al,0x1
008969E0 8847 1E mov byte ptr ds:[edi+0x1E],al
008969E3 F645 01 02 test byte ptr ss:[ebp+0x1],0x2
008969E7 0F97C0 seta al
008969EA 8846 1E mov byte ptr ds:[esi+0x1E],al
008969ED 0FB645 00 movzx eax,byte ptr ss:[ebp]
008969F1 24 01 and al,0x1
008969F3 8847 1F mov byte ptr ds:[edi+0x1F],al
008969F6 F645 00 02 test byte ptr ss:[ebp],0x2
008969FA 0F97C0 seta al
008969FD 8846 1F mov byte ptr ds:[esi+0x1F],al
00896A00 B2 10 mov dl,0x10
00896A02 B8 380E8F00 mov eax,金盾18SS.008F0E38
00896A07 0FB64E 1F movzx ecx,byte ptr ds:[esi+0x1F]
00896A0B 3208 xor cl,byte ptr ds:[eax]
00896A0D 0FB6C9 movzx ecx,cl
00896A10 C1E1 05 shl ecx,0x5
00896A13 0FB65E 04 movzx ebx,byte ptr ds:[esi+0x4]
00896A17 3258 05 xor bl,byte ptr ds:[eax+0x5]
00896A1A 0FB6DB movzx ebx,bl
00896A1D C1E3 04 shl ebx,0x4
00896A20 66:0BCB or cx,bx
00896A23 0FB61E movzx ebx,byte ptr ds:[esi]
00896A26 3258 01 xor bl,byte ptr ds:[eax+0x1]
00896A29 0FB6DB movzx ebx,bl
00896A2C 03DB add ebx,ebx
00896A2E 03DB add ebx,ebx
00896A30 03DB add ebx,ebx
00896A32 66:0BCB or cx,bx
00896A35 0FB65E 01 movzx ebx,byte ptr ds:[esi+0x1]
00896A39 3258 02 xor bl,byte ptr ds:[eax+0x2]
00896A3C 0FB6DB movzx ebx,bl
00896A3F 03DB add ebx,ebx
00896A41 03DB add ebx,ebx
00896A43 66:0BCB or cx,bx
00896A46 0FB65E 02 movzx ebx,byte ptr ds:[esi+0x2]
00896A4A 3258 03 xor bl,byte ptr ds:[eax+0x3]
00896A4D 0FB6DB movzx ebx,bl
00896A50 03DB add ebx,ebx
00896A52 66:0BCB or cx,bx
00896A55 0FB65E 03 movzx ebx,byte ptr ds:[esi+0x3]
00896A59 3258 04 xor bl,byte ptr ds:[eax+0x4]
00896A5C 0FB6DB movzx ebx,bl
00896A5F 66:0BCB or cx,bx
00896A62 0FB7D9 movzx ebx,cx
00896A65 0FB69B 40FB8C00 movzx ebx,byte ptr ds:[ebx+0x8CFB40]
00896A6C 325F 08 xor bl,byte ptr ds:[edi+0x8]
00896A6F 881D 80118F00 mov byte ptr ds:[0x8F1180],bl
00896A75 0FB7D9 movzx ebx,cx
00896A78 0FB69B 40FD8C00 movzx ebx,byte ptr ds:[ebx+0x8CFD40]
00896A7F 325F 10 xor bl,byte ptr ds:[edi+0x10]
00896A82 881D 88118F00 mov byte ptr ds:[0x8F1188],bl
00896A88 0FB7D9 movzx ebx,cx
00896A8B 0FB69B 40FF8C00 movzx ebx,byte ptr ds:[ebx+0x8CFF40]
00896A92 325F 16 xor bl,byte ptr ds:[edi+0x16]
00896A95 881D 8E118F00 mov byte ptr ds:[0x8F118E],bl
00896A9B 0FB7C9 movzx ecx,cx
00896A9E 0FB689 40018D00 movzx ecx,byte ptr ds:[ecx+0x8D0140]
00896AA5 324F 1E xor cl,byte ptr ds:[edi+0x1E]
00896AA8 880D 96118F00 mov byte ptr ds:[0x8F1196],cl
00896AAE 0FB64E 03 movzx ecx,byte ptr ds:[esi+0x3]
00896AB2 3248 06 xor cl,byte ptr ds:[eax+0x6]
00896AB5 0FB6C9 movzx ecx,cl
00896AB8 C1E1 05 shl ecx,0x5
00896ABB 0FB65E 08 movzx ebx,byte ptr ds:[esi+0x8]
00896ABF 3258 0B xor bl,byte ptr ds:[eax+0xB]
00896AC2 0FB6DB movzx ebx,bl
00896AC5 C1E3 04 shl ebx,0x4
00896AC8 66:0BCB or cx,bx
00896ACB 0FB65E 04 movzx ebx,byte ptr ds:[esi+0x4]
00896ACF 3258 07 xor bl,byte ptr ds:[eax+0x7]
00896AD2 0FB6DB movzx ebx,bl
00896AD5 03DB add ebx,ebx
00896AD7 03DB add ebx,ebx
00896AD9 03DB add ebx,ebx
00896ADB 66:0BCB or cx,bx
00896ADE 0FB65E 05 movzx ebx,byte ptr ds:[esi+0x5]
00896AE2 3258 08 xor bl,byte ptr ds:[eax+0x8]
00896AE5 0FB6DB movzx ebx,bl
00896AE8 03DB add ebx,ebx
00896AEA 03DB add ebx,ebx
00896AEC 66:0BCB or cx,bx
00896AEF 0FB65E 06 movzx ebx,byte ptr ds:[esi+0x6]
00896AF3 3258 09 xor bl,byte ptr ds:[eax+0x9]
00896AF6 0FB6DB movzx ebx,bl
00896AF9 03DB add ebx,ebx
00896AFB 66:0BCB or cx,bx
00896AFE 0FB65E 07 movzx ebx,byte ptr ds:[esi+0x7]
00896B02 3258 0A xor bl,byte ptr ds:[eax+0xA]
00896B05 0FB6DB movzx ebx,bl
00896B08 66:0BCB or cx,bx
00896B0B 0FB7D9 movzx ebx,cx
00896B0E 0FB69B 80FB8C00 movzx ebx,byte ptr ds:[ebx+0x8CFB80]
00896B15 325F 0C xor bl,byte ptr ds:[edi+0xC]
00896B18 881D 84118F00 mov byte ptr ds:[0x8F1184],bl
00896B1E 0FB7D9 movzx ebx,cx
00896B21 0FB69B 80FD8C00 movzx ebx,byte ptr ds:[ebx+0x8CFD80]
00896B28 325F 1B xor bl,byte ptr ds:[edi+0x1B]
00896B2B 881D 93118F00 mov byte ptr ds:[0x8F1193],bl
00896B31 0FB7D9 movzx ebx,cx
00896B34 0FB69B 80FF8C00 movzx ebx,byte ptr ds:[ebx+0x8CFF80]
00896B3B 325F 01 xor bl,byte ptr ds:[edi+0x1]
00896B3E 881D 79118F00 mov byte ptr ds:[0x8F1179],bl
00896B44 0FB7C9 movzx ecx,cx
00896B47 0FB689 80018D00 movzx ecx,byte ptr ds:[ecx+0x8D0180]
00896B4E 324F 11 xor cl,byte ptr ds:[edi+0x11]
00896B51 880D 89118F00 mov byte ptr ds:[0x8F1189],cl
00896B57 0FB64E 07 movzx ecx,byte ptr ds:[esi+0x7]
00896B5B 3248 0C xor cl,byte ptr ds:[eax+0xC]
00896B5E 0FB6C9 movzx ecx,cl
00896B61 C1E1 05 shl ecx,0x5
00896B64 0FB65E 0C movzx ebx,byte ptr ds:[esi+0xC]
00896B68 3258 11 xor bl,byte ptr ds:[eax+0x11]
00896B6B 0FB6DB movzx ebx,bl
00896B6E C1E3 04 shl ebx,0x4
00896B71 66:0BCB or cx,bx
00896B74 0FB65E 08 movzx ebx,byte ptr ds:[esi+0x8]
00896B78 3258 0D xor bl,byte ptr ds:[eax+0xD]
00896B7B 0FB6DB movzx ebx,bl
00896B7E 03DB add ebx,ebx
00896B80 03DB add ebx,ebx
00896B82 03DB add ebx,ebx
00896B84 66:0BCB or cx,bx
00896B87 0FB65E 09 movzx ebx,byte ptr ds:[esi+0x9]
00896B8B 3258 0E xor bl,byte ptr ds:[eax+0xE]
00896B8E 0FB6DB movzx ebx,bl
00896B91 03DB add ebx,ebx
00896B93 03DB add ebx,ebx
00896B95 66:0BCB or cx,bx
00896B98 0FB65E 0A movzx ebx,byte ptr ds:[esi+0xA]
00896B9C 3258 0F xor bl,byte ptr ds:[eax+0xF]
00896B9F 0FB6DB movzx ebx,bl
00896BA2 03DB add ebx,ebx
00896BA4 66:0BCB or cx,bx
00896BA7 0FB65E 0B movzx ebx,byte ptr ds:[esi+0xB]
00896BAB 3258 10 xor bl,byte ptr ds:[eax+0x10]
00896BAE 0FB6DB movzx ebx,bl
00896BB1 66:0BCB or cx,bx
00896BB4 0FB7D9 movzx ebx,cx
00896BB7 0FB69B C0FB8C00 movzx ebx,byte ptr ds:[ebx+0x8CFBC0]
00896BBE 325F 17 xor bl,byte ptr ds:[edi+0x17]
00896BC1 881D 8F118F00 mov byte ptr ds:[0x8F118F],bl
00896BC7 0FB7D9 movzx ebx,cx
00896BCA 0FB69B C0FD8C00 movzx ebx,byte ptr ds:[ebx+0x8CFDC0]
00896BD1 325F 0F xor bl,byte ptr ds:[edi+0xF]
00896BD4 881D 87118F00 mov byte ptr ds:[0x8F1187],bl
00896BDA 0FB7D9 movzx ebx,cx
00896BDD 0FB69B C0FF8C00 movzx ebx,byte ptr ds:[ebx+0x8CFFC0]
00896BE4 325F 1D xor bl,byte ptr ds:[edi+0x1D]
00896BE7 881D 95118F00 mov byte ptr ds:[0x8F1195],bl
00896BED 0FB7C9 movzx ecx,cx
00896BF0 0FB689 C0018D00 movzx ecx,byte ptr ds:[ecx+0x8D01C0]
00896BF7 324F 05 xor cl,byte ptr ds:[edi+0x5]
00896BFA 880D 7D118F00 mov byte ptr ds:[0x8F117D],cl
00896C00 0FB64E 0B movzx ecx,byte ptr ds:[esi+0xB]
00896C04 3248 12 xor cl,byte ptr ds:[eax+0x12]
00896C07 0FB6C9 movzx ecx,cl
00896C0A C1E1 05 shl ecx,0x5
00896C0D 0FB65E 10 movzx ebx,byte ptr ds:[esi+0x10]
00896C11 3258 17 xor bl,byte ptr ds:[eax+0x17]
00896C14 0FB6DB movzx ebx,bl
00896C17 C1E3 04 shl ebx,0x4
00896C1A 66:0BCB or cx,bx
00896C1D 0FB65E 0C movzx ebx,byte ptr ds:[esi+0xC]
00896C21 3258 13 xor bl,byte ptr ds:[eax+0x13]
00896C24 0FB6DB movzx ebx,bl
00896C27 03DB add ebx,ebx
00896C29 03DB add ebx,ebx
00896C2B 03DB add ebx,ebx
00896C2D 66:0BCB or cx,bx
00896C30 0FB65E 0D movzx ebx,byte ptr ds:[esi+0xD]
00896C34 3258 14 xor bl,byte ptr ds:[eax+0x14]
00896C37 0FB6DB movzx ebx,bl
00896C3A 03DB add ebx,ebx
00896C3C 03DB add ebx,ebx
00896C3E 66:0BCB or cx,bx
00896C41 0FB65E 0E movzx ebx,byte ptr ds:[esi+0xE]
00896C45 3258 15 xor bl,byte ptr ds:[eax+0x15]
00896C48 0FB6DB movzx ebx,bl
00896C4B 03DB add ebx,ebx
00896C4D 66:0BCB or cx,bx
00896C50 0FB65E 0F movzx ebx,byte ptr ds:[esi+0xF]
00896C54 3258 16 xor bl,byte ptr ds:[eax+0x16]
00896C57 0FB6DB movzx ebx,bl
00896C5A 66:0BCB or cx,bx
00896C5D 0FB7D9 movzx ebx,cx
00896C60 0FB69B 00FC8C00 movzx ebx,byte ptr ds:[ebx+0x8CFC00]
00896C67 325F 19 xor bl,byte ptr ds:[edi+0x19]
00896C6A 881D 91118F00 mov byte ptr ds:[0x8F1191],bl
00896C70 0FB7D9 movzx ebx,cx
00896C73 0FB69B 00FE8C00 movzx ebx,byte ptr ds:[ebx+0x8CFE00]
00896C7A 325F 13 xor bl,byte ptr ds:[edi+0x13]
00896C7D 881D 8B118F00 mov byte ptr ds:[0x8F118B],bl
00896C83 0FB7D9 movzx ebx,cx
00896C86 0FB69B 00008D00 movzx ebx,byte ptr ds:[ebx+0x8D0000]
00896C8D 325F 09 xor bl,byte ptr ds:[edi+0x9]
00896C90 881D 81118F00 mov byte ptr ds:[0x8F1181],bl
00896C96 0FB7C9 movzx ecx,cx
00896C99 0FB689 00028D00 movzx ecx,byte ptr ds:[ecx+0x8D0200]
00896CA0 320F xor cl,byte ptr ds:[edi]
00896CA2 880D 78118F00 mov byte ptr ds:[0x8F1178],cl
00896CA8 0FB64E 0F movzx ecx,byte ptr ds:[esi+0xF]
00896CAC 3248 18 xor cl,byte ptr ds:[eax+0x18]
00896CAF 0FB6C9 movzx ecx,cl
00896CB2 C1E1 05 shl ecx,0x5
00896CB5 0FB65E 14 movzx ebx,byte ptr ds:[esi+0x14]
00896CB9 3258 1D xor bl,byte ptr ds:[eax+0x1D]
00896CBC 0FB6DB movzx ebx,bl
00896CBF C1E3 04 shl ebx,0x4
00896CC2 66:0BCB or cx,bx
00896CC5 0FB65E 10 movzx ebx,byte ptr ds:[esi+0x10]
00896CC9 3258 19 xor bl,byte ptr ds:[eax+0x19]
00896CCC 0FB6DB movzx ebx,bl
00896CCF 03DB add ebx,ebx
00896CD1 03DB add ebx,ebx
00896CD3 03DB add ebx,ebx
00896CD5 66:0BCB or cx,bx
00896CD8 0FB65E 11 movzx ebx,byte ptr ds:[esi+0x11]
00896CDC 3258 1A xor bl,byte ptr ds:[eax+0x1A]
00896CDF 0FB6DB movzx ebx,bl
00896CE2 03DB add ebx,ebx
00896CE4 03DB add ebx,ebx
00896CE6 66:0BCB or cx,bx
00896CE9 0FB65E 12 movzx ebx,byte ptr ds:[esi+0x12]
00896CED 3258 1B xor bl,byte ptr ds:[eax+0x1B]
00896CF0 0FB6DB movzx ebx,bl
00896CF3 03DB add ebx,ebx
00896CF5 66:0BCB or cx,bx
00896CF8 0FB65E 13 movzx ebx,byte ptr ds:[esi+0x13]
00896CFC 3258 1C xor bl,byte ptr ds:[eax+0x1C]
00896CFF 0FB6DB movzx ebx,bl
00896D02 66:0BCB or cx,bx
00896D05 0FB7D9 movzx ebx,cx
00896D08 0FB69B 40FC8C00 movzx ebx,byte ptr ds:[ebx+0x8CFC40]
00896D0F 325F 07 xor bl,byte ptr ds:[edi+0x7]
00896D12 881D 7F118F00 mov byte ptr ds:[0x8F117F],bl
00896D18 0FB7D9 movzx ebx,cx
00896D1B 0FB69B 40FE8C00 movzx ebx,byte ptr ds:[ebx+0x8CFE40]
00896D22 325F 0D xor bl,byte ptr ds:[edi+0xD]
00896D25 881D 85118F00 mov byte ptr ds:[0x8F1185],bl
00896D2B 0FB7D9 movzx ebx,cx
00896D2E 0FB69B 40008D00 movzx ebx,byte ptr ds:[ebx+0x8D0040]
00896D35 325F 18 xor bl,byte ptr ds:[edi+0x18]
00896D38 881D 90118F00 mov byte ptr ds:[0x8F1190],bl
00896D3E 0FB7C9 movzx ecx,cx
00896D41 0FB689 40028D00 movzx ecx,byte ptr ds:[ecx+0x8D0240]
00896D48 324F 02 xor cl,byte ptr ds:[edi+0x2]
00896D4B 880D 7A118F00 mov byte ptr ds:[0x8F117A],cl
00896D51 0FB64E 13 movzx ecx,byte ptr ds:[esi+0x13]
00896D55 3248 1E xor cl,byte ptr ds:[eax+0x1E]
00896D58 0FB6C9 movzx ecx,cl
00896D5B C1E1 05 shl ecx,0x5
00896D5E 0FB65E 18 movzx ebx,byte ptr ds:[esi+0x18]
00896D62 3258 23 xor bl,byte ptr ds:[eax+0x23]
00896D65 0FB6DB movzx ebx,bl
00896D68 C1E3 04 shl ebx,0x4
00896D6B 66:0BCB or cx,bx
00896D6E 0FB65E 14 movzx ebx,byte ptr ds:[esi+0x14]
00896D72 3258 1F xor bl,byte ptr ds:[eax+0x1F]
00896D75 0FB6DB movzx ebx,bl
00896D78 03DB add ebx,ebx
00896D7A 03DB add ebx,ebx
00896D7C 03DB add ebx,ebx
00896D7E 66:0BCB or cx,bx
00896D81 0FB65E 15 movzx ebx,byte ptr ds:[esi+0x15]
00896D85 3258 20 xor bl,byte ptr ds:[eax+0x20]
00896D88 0FB6DB movzx ebx,bl
00896D8B 03DB add ebx,ebx
00896D8D 03DB add ebx,ebx
00896D8F 66:0BCB or cx,bx
00896D92 0FB65E 16 movzx ebx,byte ptr ds:[esi+0x16]
00896D96 3258 21 xor bl,byte ptr ds:[eax+0x21]
00896D99 0FB6DB movzx ebx,bl
00896D9C 03DB add ebx,ebx
00896D9E 66:0BCB or cx,bx
00896DA1 0FB65E 17 movzx ebx,byte ptr ds:[esi+0x17]
00896DA5 3258 22 xor bl,byte ptr ds:[eax+0x22]
00896DA8 0FB6DB movzx ebx,bl
00896DAB 66:0BCB or cx,bx
00896DAE 0FB7D9 movzx ebx,cx
00896DB1 0FB69B 80FC8C00 movzx ebx,byte ptr ds:[ebx+0x8CFC80]
00896DB8 325F 03 xor bl,byte ptr ds:[edi+0x3]
00896DBB 881D 7B118F00 mov byte ptr ds:[0x8F117B],bl
00896DC1 0FB7D9 movzx ebx,cx
00896DC4 0FB69B 80FE8C00 movzx ebx,byte ptr ds:[ebx+0x8CFE80]
00896DCB 325F 1C xor bl,byte ptr ds:[edi+0x1C]
00896DCE 881D 94118F00 mov byte ptr ds:[0x8F1194],bl
00896DD4 0FB7D9 movzx ebx,cx
00896DD7 0FB69B 80008D00 movzx ebx,byte ptr ds:[ebx+0x8D0080]
00896DDE 325F 0A xor bl,byte ptr ds:[edi+0xA]
00896DE1 881D 82118F00 mov byte ptr ds:[0x8F1182],bl
00896DE7 0FB7C9 movzx ecx,cx
00896DEA 0FB689 80028D00 movzx ecx,byte ptr ds:[ecx+0x8D0280]
00896DF1 324F 12 xor cl,byte ptr ds:[edi+0x12]
00896DF4 880D 8A118F00 mov byte ptr ds:[0x8F118A],cl
00896DFA 0FB64E 17 movzx ecx,byte ptr ds:[esi+0x17]
00896DFE 3248 24 xor cl,byte ptr ds:[eax+0x24]
00896E01 0FB6C9 movzx ecx,cl
00896E04 C1E1 05 shl ecx,0x5
00896E07 0FB65E 1C movzx ebx,byte ptr ds:[esi+0x1C]
00896E0B 3258 29 xor bl,byte ptr ds:[eax+0x29]
00896E0E 0FB6DB movzx ebx,bl
00896E11 C1E3 04 shl ebx,0x4
00896E14 66:0BCB or cx,bx
00896E17 0FB65E 18 movzx ebx,byte ptr ds:[esi+0x18]
00896E1B 3258 25 xor bl,byte ptr ds:[eax+0x25]
00896E1E 0FB6DB movzx ebx,bl
00896E21 03DB add ebx,ebx
00896E23 03DB add ebx,ebx
00896E25 03DB add ebx,ebx
00896E27 66:0BCB or cx,bx
00896E2A 0FB65E 19 movzx ebx,byte ptr ds:[esi+0x19]
00896E2E 3258 26 xor bl,byte ptr ds:[eax+0x26]
00896E31 0FB6DB movzx ebx,bl
00896E34 03DB add ebx,ebx
00896E36 03DB add ebx,ebx
00896E38 66:0BCB or cx,bx
00896E3B 0FB65E 1A movzx ebx,byte ptr ds:[esi+0x1A]
00896E3F 3258 27 xor bl,byte ptr ds:[eax+0x27]
00896E42 0FB6DB movzx ebx,bl
00896E45 03DB add ebx,ebx
00896E47 66:0BCB or cx,bx
00896E4A 0FB65E 1B movzx ebx,byte ptr ds:[esi+0x1B]
00896E4E 3258 28 xor bl,byte ptr ds:[eax+0x28]
00896E51 0FB6DB movzx ebx,bl
00896E54 66:0BCB or cx,bx
00896E57 0FB7D9 movzx ebx,cx
00896E5A 0FB69B C0FC8C00 movzx ebx,byte ptr ds:[ebx+0x8CFCC0]
00896E61 325F 1F xor bl,byte ptr ds:[edi+0x1F]
00896E64 881D 97118F00 mov byte ptr ds:[0x8F1197],bl
00896E6A 0FB7D9 movzx ebx,cx
00896E6D 0FB69B C0FE8C00 movzx ebx,byte ptr ds:[ebx+0x8CFEC0]
00896E74 325F 0B xor bl,byte ptr ds:[edi+0xB]
00896E77 881D 83118F00 mov byte ptr ds:[0x8F1183],bl
00896E7D 0FB7D9 movzx ebx,cx
00896E80 0FB69B C0008D00 movzx ebx,byte ptr ds:[ebx+0x8D00C0]
00896E87 325F 15 xor bl,byte ptr ds:[edi+0x15]
00896E8A 881D 8D118F00 mov byte ptr ds:[0x8F118D],bl
00896E90 0FB7C9 movzx ecx,cx
00896E93 0FB689 C0028D00 movzx ecx,byte ptr ds:[ecx+0x8D02C0]
00896E9A 324F 06 xor cl,byte ptr ds:[edi+0x6]
00896E9D 880D 7E118F00 mov byte ptr ds:[0x8F117E],cl
00896EA3 0FB64E 1B movzx ecx,byte ptr ds:[esi+0x1B]
00896EA7 3248 2A xor cl,byte ptr ds:[eax+0x2A]
00896EAA 0FB6C9 movzx ecx,cl
00896EAD C1E1 05 shl ecx,0x5
00896EB0 0FB61E movzx ebx,byte ptr ds:[esi]
00896EB3 3258 2F xor bl,byte ptr ds:[eax+0x2F]
00896EB6 0FB6DB movzx ebx,bl
00896EB9 C1E3 04 shl ebx,0x4
00896EBC 66:0BCB or cx,bx
00896EBF 0FB65E 1C movzx ebx,byte ptr ds:[esi+0x1C]
00896EC3 3258 2B xor bl,byte ptr ds:[eax+0x2B]
00896EC6 0FB6DB movzx ebx,bl
00896EC9 03DB add ebx,ebx
00896ECB 03DB add ebx,ebx
00896ECD 03DB add ebx,ebx
00896ECF 66:0BCB or cx,bx
00896ED2 0FB65E 1D movzx ebx,byte ptr ds:[esi+0x1D]
00896ED6 3258 2C xor bl,byte ptr ds:[eax+0x2C]
00896ED9 0FB6DB movzx ebx,bl
00896EDC 03DB add ebx,ebx
00896EDE 03DB add ebx,ebx
00896EE0 66:0BCB or cx,bx
00896EE3 0FB65E 1E movzx ebx,byte ptr ds:[esi+0x1E]
00896EE7 3258 2D xor bl,byte ptr ds:[eax+0x2D]
00896EEA 0FB6DB movzx ebx,bl
00896EED 03DB add ebx,ebx
00896EEF 66:0BCB or cx,bx
00896EF2 0FB65E 1F movzx ebx,byte ptr ds:[esi+0x1F]
00896EF6 3258 2E xor bl,byte ptr ds:[eax+0x2E]
00896EF9 0FB6DB movzx ebx,bl
00896EFC 66:0BCB or cx,bx
00896EFF 0FB7D9 movzx ebx,cx
00896F02 0FB69B 00FD8C00 movzx ebx,byte ptr ds:[ebx+0x8CFD00]
00896F09 325F 04 xor bl,byte ptr ds:[edi+0x4]
00896F0C 881D 7C118F00 mov byte ptr ds:[0x8F117C],bl
00896F12 0FB7D9 movzx ebx,cx
00896F15 0FB69B 00FF8C00 movzx ebx,byte ptr ds:[ebx+0x8CFF00]
00896F1C 325F 1A xor bl,byte ptr ds:[edi+0x1A]
00896F1F 881D 92118F00 mov byte ptr ds:[0x8F1192],bl
00896F25 0FB7D9 movzx ebx,cx
00896F28 0FB69B 00018D00 movzx ebx,byte ptr ds:[ebx+0x8D0100]
00896F2F 325F 0E xor bl,byte ptr ds:[edi+0xE]
00896F32 881D 86118F00 mov byte ptr ds:[0x8F1186],bl
00896F38 0FB7C9 movzx ecx,cx
00896F3B 0FB689 00038D00 movzx ecx,byte ptr ds:[ecx+0x8D0300]
00896F42 324F 14 xor cl,byte ptr ds:[edi+0x14]
00896F45 880D 8C118F00 mov byte ptr ds:[0x8F118C],cl
00896F4B 56 push esi
00896F4C 57 push edi
00896F4D B9 08000000 mov ecx,0x8
00896F52 F3:A5 rep movs dword ptr es:[edi],dword ptr ds:[esi]
00896F54 5F pop edi ; 0012F4DC
00896F55 5E pop esi ; 0012F4DC
00896F56 56 push esi
00896F57 57 push edi
00896F58 8BFE mov edi,esi
00896F5A BE 78118F00 mov esi,金盾18SS.008F1178
00896F5F B9 08000000 mov ecx,0x8
00896F64 F3:A5 rep movs dword ptr es:[edi],dword ptr ds:[esi]
00896F66 5F pop edi ; 0012F4DC
00896F67 5E pop esi ; 0012F4DC
00896F68 83C0 30 add eax,0x30
00896F6B FECA dec dl
00896F6D ^ 0F85 94FAFFFF jnz 金盾18SS.00896A07
00896F73 0FB647 07 movzx eax,byte ptr ds:[edi+0x7]
00896F77 C1E0 07 shl eax,0x7
00896F7A 0FB656 07 movzx edx,byte ptr ds:[esi+0x7]
00896F7E C1E2 06 shl edx,0x6
00896F81 0AC2 or al,dl
00896F83 0FB657 0F movzx edx,byte ptr ds:[edi+0xF]
00896F87 C1E2 05 shl edx,0x5
00896F8A 0AC2 or al,dl
00896F8C 0FB656 0F movzx edx,byte ptr ds:[esi+0xF]
00896F90 C1E2 04 shl edx,0x4
00896F93 0AC2 or al,dl
00896F95 0FB657 17 movzx edx,byte ptr ds:[edi+0x17]
00896F99 03D2 add edx,edx
00896F9B 03D2 add edx,edx
00896F9D 03D2 add edx,edx
00896F9F 0AC2 or al,dl
00896FA1 0FB656 17 movzx edx,byte ptr ds:[esi+0x17]
00896FA5 03D2 add edx,edx
00896FA7 03D2 add edx,edx
00896FA9 0AC2 or al,dl
00896FAB 0FB657 1F movzx edx,byte ptr ds:[edi+0x1F]
00896FAF 03D2 add edx,edx
00896FB1 0AC2 or al,dl
00896FB3 0A46 1F or al,byte ptr ds:[esi+0x1F]
00896FB6 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
00896FBA 8802 mov byte ptr ds:[edx],al
00896FBC 0FB647 06 movzx eax,byte ptr ds:[edi+0x6]
00896FC0 C1E0 07 shl eax,0x7
00896FC3 0FB656 06 movzx edx,byte ptr ds:[esi+0x6]
00896FC7 C1E2 06 shl edx,0x6
00896FCA 0AC2 or al,dl
00896FCC 0FB657 0E movzx edx,byte ptr ds:[edi+0xE]
00896FD0 C1E2 05 shl edx,0x5
00896FD3 0AC2 or al,dl
00896FD5 0FB656 0E movzx edx,byte ptr ds:[esi+0xE]
00896FD9 C1E2 04 shl edx,0x4
00896FDC 0AC2 or al,dl
00896FDE 0FB657 16 movzx edx,byte ptr ds:[edi+0x16]
00896FE2 03D2 add edx,edx
00896FE4 03D2 add edx,edx
00896FE6 03D2 add edx,edx
00896FE8 0AC2 or al,dl
00896FEA 0FB656 16 movzx edx,byte ptr ds:[esi+0x16]
00896FEE 03D2 add edx,edx
00896FF0 03D2 add edx,edx
00896FF2 0AC2 or al,dl
00896FF4 0FB657 1E movzx edx,byte ptr ds:[edi+0x1E]
00896FF8 03D2 add edx,edx
00896FFA 0AC2 or al,dl
00896FFC 0A46 1E or al,byte ptr ds:[esi+0x1E]
00896FFF 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
00897003 8842 01 mov byte ptr ds:[edx+0x1],al
00897006 0FB647 05 movzx eax,byte ptr ds:[edi+0x5]
0089700A C1E0 07 shl eax,0x7
0089700D 0FB656 05 movzx edx,byte ptr ds:[esi+0x5]
00897011 C1E2 06 shl edx,0x6
00897014 0AC2 or al,dl
00897016 0FB657 0D movzx edx,byte ptr ds:[edi+0xD]
0089701A C1E2 05 shl edx,0x5
0089701D 0AC2 or al,dl
0089701F 0FB656 0D movzx edx,byte ptr ds:[esi+0xD]
00897023 C1E2 04 shl edx,0x4
00897026 0AC2 or al,dl
00897028 0FB657 15 movzx edx,byte ptr ds:[edi+0x15]
0089702C 03D2 add edx,edx
0089702E 03D2 add edx,edx
00897030 03D2 add edx,edx
00897032 0AC2 or al,dl
00897034 0FB656 15 movzx edx,byte ptr ds:[esi+0x15]
00897038 03D2 add edx,edx
0089703A 03D2 add edx,edx
0089703C 0AC2 or al,dl
0089703E 0FB657 1D movzx edx,byte ptr ds:[edi+0x1D]
00897042 03D2 add edx,edx
00897044 0AC2 or al,dl
00897046 0A46 1D or al,byte ptr ds:[esi+0x1D]
00897049 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
0089704D 8842 02 mov byte ptr ds:[edx+0x2],al
00897050 0FB647 04 movzx eax,byte ptr ds:[edi+0x4]
00897054 C1E0 07 shl eax,0x7
00897057 0FB656 04 movzx edx,byte ptr ds:[esi+0x4]
0089705B C1E2 06 shl edx,0x6
0089705E 0AC2 or al,dl
00897060 0FB657 0C movzx edx,byte ptr ds:[edi+0xC]
00897064 C1E2 05 shl edx,0x5
00897067 0AC2 or al,dl
00897069 0FB656 0C movzx edx,byte ptr ds:[esi+0xC]
0089706D C1E2 04 shl edx,0x4
00897070 0AC2 or al,dl
00897072 0FB657 14 movzx edx,byte ptr ds:[edi+0x14]
00897076 03D2 add edx,edx
00897078 03D2 add edx,edx
0089707A 03D2 add edx,edx
0089707C 0AC2 or al,dl
0089707E 0FB656 14 movzx edx,byte ptr ds:[esi+0x14]
00897082 03D2 add edx,edx
00897084 03D2 add edx,edx
00897086 0AC2 or al,dl
00897088 0FB657 1C movzx edx,byte ptr ds:[edi+0x1C]
0089708C 03D2 add edx,edx
0089708E 0AC2 or al,dl
00897090 0A46 1C or al,byte ptr ds:[esi+0x1C]
00897093 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
00897097 8842 03 mov byte ptr ds:[edx+0x3],al
0089709A 0FB647 03 movzx eax,byte ptr ds:[edi+0x3]
0089709E C1E0 07 shl eax,0x7
008970A1 0FB656 03 movzx edx,byte ptr ds:[esi+0x3]
008970A5 C1E2 06 shl edx,0x6
008970A8 0AC2 or al,dl
008970AA 0FB657 0B movzx edx,byte ptr ds:[edi+0xB]
008970AE C1E2 05 shl edx,0x5
008970B1 0AC2 or al,dl
008970B3 0FB656 0B movzx edx,byte ptr ds:[esi+0xB]
008970B7 C1E2 04 shl edx,0x4
008970BA 0AC2 or al,dl
008970BC 0FB657 13 movzx edx,byte ptr ds:[edi+0x13]
008970C0 03D2 add edx,edx
008970C2 03D2 add edx,edx
008970C4 03D2 add edx,edx
008970C6 0AC2 or al,dl
008970C8 0FB656 13 movzx edx,byte ptr ds:[esi+0x13]
008970CC 03D2 add edx,edx
008970CE 03D2 add edx,edx
008970D0 0AC2 or al,dl
008970D2 0FB657 1B movzx edx,byte ptr ds:[edi+0x1B]
008970D6 03D2 add edx,edx
008970D8 0AC2 or al,dl
008970DA 0A46 1B or al,byte ptr ds:[esi+0x1B]
008970DD 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
008970E1 8842 04 mov byte ptr ds:[edx+0x4],al
008970E4 0FB647 02 movzx eax,byte ptr ds:[edi+0x2]
008970E8 C1E0 07 shl eax,0x7
008970EB 0FB656 02 movzx edx,byte ptr ds:[esi+0x2]
008970EF C1E2 06 shl edx,0x6
008970F2 0AC2 or al,dl
008970F4 0FB657 0A movzx edx,byte ptr ds:[edi+0xA]
008970F8 C1E2 05 shl edx,0x5
008970FB 0AC2 or al,dl
008970FD 0FB656 0A movzx edx,byte ptr ds:[esi+0xA]
00897101 C1E2 04 shl edx,0x4
00897104 0AC2 or al,dl
00897106 0FB657 12 movzx edx,byte ptr ds:[edi+0x12]
0089710A 03D2 add edx,edx
0089710C 03D2 add edx,edx
0089710E 03D2 add edx,edx
00897110 0AC2 or al,dl
00897112 0FB656 12 movzx edx,byte ptr ds:[esi+0x12]
00897116 03D2 add edx,edx
00897118 03D2 add edx,edx
0089711A 0AC2 or al,dl
0089711C 0FB657 1A movzx edx,byte ptr ds:[edi+0x1A]
00897120 03D2 add edx,edx
00897122 0AC2 or al,dl
00897124 0A46 1A or al,byte ptr ds:[esi+0x1A]
00897127 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
0089712B 8842 05 mov byte ptr ds:[edx+0x5],al
0089712E 0FB647 01 movzx eax,byte ptr ds:[edi+0x1]
00897132 C1E0 07 shl eax,0x7
00897135 0FB656 01 movzx edx,byte ptr ds:[esi+0x1]
00897139 C1E2 06 shl edx,0x6
0089713C 0AC2 or al,dl
0089713E 0FB657 09 movzx edx,byte ptr ds:[edi+0x9]
00897142 C1E2 05 shl edx,0x5
00897145 0AC2 or al,dl
00897147 0FB656 09 movzx edx,byte ptr ds:[esi+0x9]
0089714B C1E2 04 shl edx,0x4
0089714E 0AC2 or al,dl
00897150 0FB657 11 movzx edx,byte ptr ds:[edi+0x11]
00897154 03D2 add edx,edx
00897156 03D2 add edx,edx
00897158 03D2 add edx,edx
0089715A 0AC2 or al,dl
0089715C 0FB656 11 movzx edx,byte ptr ds:[esi+0x11]
00897160 03D2 add edx,edx
00897162 03D2 add edx,edx
00897164 0AC2 or al,dl
00897166 0FB657 19 movzx edx,byte ptr ds:[edi+0x19]
0089716A 03D2 add edx,edx
0089716C 0AC2 or al,dl
0089716E 0A46 19 or al,byte ptr ds:[esi+0x19]
00897171 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
00897175 8842 06 mov byte ptr ds:[edx+0x6],al
00897178 0FB607 movzx eax,byte ptr ds:[edi]
0089717B C1E0 07 shl eax,0x7
0089717E 0FB616 movzx edx,byte ptr ds:[esi]
00897181 C1E2 06 shl edx,0x6
00897184 0AC2 or al,dl
00897186 0FB657 08 movzx edx,byte ptr ds:[edi+0x8]
0089718A C1E2 05 shl edx,0x5
0089718D 0AC2 or al,dl
0089718F 0FB656 08 movzx edx,byte ptr ds:[esi+0x8]
00897193 C1E2 04 shl edx,0x4
00897196 0AC2 or al,dl
00897198 0FB657 10 movzx edx,byte ptr ds:[edi+0x10]
0089719C 03D2 add edx,edx
0089719E 03D2 add edx,edx
008971A0 03D2 add edx,edx
008971A2 0AC2 or al,dl
008971A4 0FB656 10 movzx edx,byte ptr ds:[esi+0x10]
008971A8 03D2 add edx,edx
008971AA 03D2 add edx,edx
008971AC 0AC2 or al,dl
008971AE 0FB657 18 movzx edx,byte ptr ds:[edi+0x18]
008971B2 03D2 add edx,edx
008971B4 0AC2 or al,dl
008971B6 0A46 18 or al,byte ptr ds:[esi+0x18]
008971B9 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
008971BD 8842 07 mov byte ptr ds:[edx+0x7],al
008971C0 83C4 0C add esp,0xC
008971C3 5D pop ebp ; 0012F4DC
008971C4 5F pop edi ; 0012F4DC
008971C5 5E pop esi ; 0012F4DC
008971C6 5B pop ebx ; 0012F4DC
008971C7 C3 retn
金盾2018SS播放器中的,,一段代码,,,这应该是一个算法,,但是好像这个算法应该不像自己写的,,
0089676D 56 push esi
0089676E 57 push edi
0089676F 55 push ebp
00896770 83C4 F4 add esp,-0xC
00896773 8BF0 mov esi,eax
00896775 8D3C24 lea edi,dword ptr ss:[esp]
00896778 A5 movs dword ptr es:[edi],dword ptr ds:[esi]
00896779 A5 movs dword ptr es:[edi],dword ptr ds:[esi]
0089677A 895424 08 mov dword ptr ss:[esp+0x8],edx
0089677E BE 58118F00 mov esi,金盾18SS.008F1158
00896783 BF 38118F00 mov edi,金盾18SS.008F1138
00896788 8BEC mov ebp,esp
0089678A 0FB655 07 movzx edx,byte ptr ss:[ebp+0x7]
0089678E F6C2 40 test dl,0x40
00896791 0F97C0 seta al
00896794 8807 mov byte ptr ds:[edi],al
00896796 F6C2 80 test dl,0x80
00896799 0F97C0 seta al
0089679C 8806 mov byte ptr ds:[esi],al
0089679E 0FB64D 06 movzx ecx,byte ptr ss:[ebp+0x6]
008967A2 F6C1 40 test cl,0x40
008967A5 0F97C0 seta al
008967A8 8847 01 mov byte ptr ds:[edi+0x1],al
008967AB F6C1 80 test cl,0x80
008967AE 0F97C0 seta al
008967B1 8846 01 mov byte ptr ds:[esi+0x1],al
008967B4 0FB645 05 movzx eax,byte ptr ss:[ebp+0x5]
008967B8 F6C0 40 test al,0x40
008967BB 0F97C3 seta bl
008967BE 885F 02 mov byte ptr ds:[edi+0x2],bl
008967C1 F6C0 80 test al,0x80
008967C4 0F97C3 seta bl
008967C7 885E 02 mov byte ptr ds:[esi+0x2],bl
008967CA F645 04 40 test byte ptr ss:[ebp+0x4],0x40
008967CE 0F97C3 seta bl
008967D1 885F 03 mov byte ptr ds:[edi+0x3],bl
008967D4 F645 04 80 test byte ptr ss:[ebp+0x4],0x80
008967D8 0F97C3 seta bl
008967DB 885E 03 mov byte ptr ds:[esi+0x3],bl
008967DE F645 03 40 test byte ptr ss:[ebp+0x3],0x40
008967E2 0F97C3 seta bl
008967E5 885F 04 mov byte ptr ds:[edi+0x4],bl
008967E8 F645 03 80 test byte ptr ss:[ebp+0x3],0x80
008967EC 0F97C3 seta bl
008967EF 885E 04 mov byte ptr ds:[esi+0x4],bl
008967F2 F645 02 40 test byte ptr ss:[ebp+0x2],0x40
008967F6 0F97C3 seta bl
008967F9 885F 05 mov byte ptr ds:[edi+0x5],bl
008967FC F645 02 80 test byte ptr ss:[ebp+0x2],0x80
00896800 0F97C3 seta bl
00896803 885E 05 mov byte ptr ds:[esi+0x5],bl
00896806 F645 01 40 test byte ptr ss:[ebp+0x1],0x40
0089680A 0F97C3 seta bl
0089680D 885F 06 mov byte ptr ds:[edi+0x6],bl
00896810 F645 01 80 test byte ptr ss:[ebp+0x1],0x80
00896814 0F97C3 seta bl
00896817 885E 06 mov byte ptr ds:[esi+0x6],bl
0089681A F645 00 40 test byte ptr ss:[ebp],0x40
0089681E 0F97C3 seta bl
00896821 885F 07 mov byte ptr ds:[edi+0x7],bl
00896824 F645 00 80 test byte ptr ss:[ebp],0x80
00896828 0F97C3 seta bl
0089682B 885E 07 mov byte ptr ds:[esi+0x7],bl
0089682E F6C2 10 test dl,0x10
00896831 0F97C3 seta bl
00896834 885F 08 mov byte ptr ds:[edi+0x8],bl
00896837 F6C2 20 test dl,0x20
0089683A 0F97C2 seta dl
0089683D 8856 08 mov byte ptr ds:[esi+0x8],dl
00896840 F6C1 10 test cl,0x10
00896843 0F97C2 seta dl
00896846 8857 09 mov byte ptr ds:[edi+0x9],dl
00896849 F6C1 20 test cl,0x20
0089684C 0F97C2 seta dl
0089684F 8856 09 mov byte ptr ds:[esi+0x9],dl
00896852 F6C0 10 test al,0x10
00896855 0F97C2 seta dl
00896858 8857 0A mov byte ptr ds:[edi+0xA],dl
0089685B F6C0 20 test al,0x20
0089685E 0F97C0 seta al
00896861 8846 0A mov byte ptr ds:[esi+0xA],al
00896864 F645 04 10 test byte ptr ss:[ebp+0x4],0x10
00896868 0F97C0 seta al
0089686B 8847 0B mov byte ptr ds:[edi+0xB],al
0089686E F645 04 20 test byte ptr ss:[ebp+0x4],0x20
00896872 0F97C0 seta al
00896875 8846 0B mov byte ptr ds:[esi+0xB],al
00896878 F645 03 10 test byte ptr ss:[ebp+0x3],0x10
0089687C 0F97C0 seta al
0089687F 8847 0C mov byte ptr ds:[edi+0xC],al
00896882 F645 03 20 test byte ptr ss:[ebp+0x3],0x20
00896886 0F97C0 seta al
00896889 8846 0C mov byte ptr ds:[esi+0xC],al
0089688C F645 02 10 test byte ptr ss:[ebp+0x2],0x10
00896890 0F97C0 seta al
00896893 8847 0D mov byte ptr ds:[edi+0xD],al
00896896 F645 02 20 test byte ptr ss:[ebp+0x2],0x20
0089689A 0F97C0 seta al
0089689D 8846 0D mov byte ptr ds:[esi+0xD],al
008968A0 F645 01 10 test byte ptr ss:[ebp+0x1],0x10
008968A4 0F97C0 seta al
008968A7 8847 0E mov byte ptr ds:[edi+0xE],al
008968AA F645 01 20 test byte ptr ss:[ebp+0x1],0x20
008968AE 0F97C0 seta al
008968B1 8846 0E mov byte ptr ds:[esi+0xE],al
008968B4 F645 00 10 test byte ptr ss:[ebp],0x10
008968B8 0F97C0 seta al
008968BB 8847 0F mov byte ptr ds:[edi+0xF],al
008968BE F645 00 20 test byte ptr ss:[ebp],0x20
008968C2 0F97C0 seta al
008968C5 8846 0F mov byte ptr ds:[esi+0xF],al
008968C8 F645 07 04 test byte ptr ss:[ebp+0x7],0x4
008968CC 0F97C0 seta al
008968CF 8847 10 mov byte ptr ds:[edi+0x10],al
008968D2 F645 07 08 test byte ptr ss:[ebp+0x7],0x8
008968D6 0F97C0 seta al
008968D9 8846 10 mov byte ptr ds:[esi+0x10],al
008968DC F645 06 04 test byte ptr ss:[ebp+0x6],0x4
008968E0 0F97C0 seta al
008968E3 8847 11 mov byte ptr ds:[edi+0x11],al
008968E6 F645 06 08 test byte ptr ss:[ebp+0x6],0x8
008968EA 0F97C0 seta al
008968ED 8846 11 mov byte ptr ds:[esi+0x11],al
008968F0 F645 05 04 test byte ptr ss:[ebp+0x5],0x4
008968F4 0F97C0 seta al
008968F7 8847 12 mov byte ptr ds:[edi+0x12],al
008968FA F645 05 08 test byte ptr ss:[ebp+0x5],0x8
008968FE 0F97C0 seta al
00896901 8846 12 mov byte ptr ds:[esi+0x12],al
00896904 F645 04 04 test byte ptr ss:[ebp+0x4],0x4
00896908 0F97C0 seta al
0089690B 8847 13 mov byte ptr ds:[edi+0x13],al
0089690E F645 04 08 test byte ptr ss:[ebp+0x4],0x8
00896912 0F97C0 seta al
00896915 8846 13 mov byte ptr ds:[esi+0x13],al
00896918 F645 03 04 test byte ptr ss:[ebp+0x3],0x4
0089691C 0F97C0 seta al
0089691F 8847 14 mov byte ptr ds:[edi+0x14],al
00896922 F645 03 08 test byte ptr ss:[ebp+0x3],0x8
00896926 0F97C0 seta al
00896929 8846 14 mov byte ptr ds:[esi+0x14],al
0089692C F645 02 04 test byte ptr ss:[ebp+0x2],0x4
00896930 0F97C0 seta al
00896933 8847 15 mov byte ptr ds:[edi+0x15],al
00896936 F645 02 08 test byte ptr ss:[ebp+0x2],0x8
0089693A 0F97C0 seta al
0089693D 8846 15 mov byte ptr ds:[esi+0x15],al
00896940 F645 01 04 test byte ptr ss:[ebp+0x1],0x4
00896944 0F97C0 seta al
00896947 8847 16 mov byte ptr ds:[edi+0x16],al
0089694A F645 01 08 test byte ptr ss:[ebp+0x1],0x8
0089694E 0F97C0 seta al
00896951 8846 16 mov byte ptr ds:[esi+0x16],al
00896954 F645 00 04 test byte ptr ss:[ebp],0x4
00896958 0F97C0 seta al
0089695B 8847 17 mov byte ptr ds:[edi+0x17],al
0089695E F645 00 08 test byte ptr ss:[ebp],0x8
00896962 0F97C0 seta al
00896965 8846 17 mov byte ptr ds:[esi+0x17],al
00896968 0FB645 07 movzx eax,byte ptr ss:[ebp+0x7]
0089696C 24 01 and al,0x1
0089696E 8847 18 mov byte ptr ds:[edi+0x18],al
00896971 F645 07 02 test byte ptr ss:[ebp+0x7],0x2
00896975 0F97C0 seta al
00896978 8846 18 mov byte ptr ds:[esi+0x18],al
0089697B 0FB645 06 movzx eax,byte ptr ss:[ebp+0x6]
0089697F 24 01 and al,0x1
00896981 8847 19 mov byte ptr ds:[edi+0x19],al
00896984 F645 06 02 test byte ptr ss:[ebp+0x6],0x2
00896988 0F97C0 seta al
0089698B 8846 19 mov byte ptr ds:[esi+0x19],al
0089698E 0FB645 05 movzx eax,byte ptr ss:[ebp+0x5]
00896992 24 01 and al,0x1
00896994 8847 1A mov byte ptr ds:[edi+0x1A],al
00896997 F645 05 02 test byte ptr ss:[ebp+0x5],0x2
0089699B 0F97C0 seta al
0089699E 8846 1A mov byte ptr ds:[esi+0x1A],al
008969A1 0FB645 04 movzx eax,byte ptr ss:[ebp+0x4]
008969A5 24 01 and al,0x1
008969A7 8847 1B mov byte ptr ds:[edi+0x1B],al
008969AA F645 04 02 test byte ptr ss:[ebp+0x4],0x2
008969AE 0F97C0 seta al
008969B1 8846 1B mov byte ptr ds:[esi+0x1B],al
008969B4 0FB645 03 movzx eax,byte ptr ss:[ebp+0x3]
008969B8 24 01 and al,0x1
008969BA 8847 1C mov byte ptr ds:[edi+0x1C],al
008969BD F645 03 02 test byte ptr ss:[ebp+0x3],0x2
008969C1 0F97C0 seta al
008969C4 8846 1C mov byte ptr ds:[esi+0x1C],al
008969C7 0FB645 02 movzx eax,byte ptr ss:[ebp+0x2]
008969CB 24 01 and al,0x1
008969CD 8847 1D mov byte ptr ds:[edi+0x1D],al
008969D0 F645 02 02 test byte ptr ss:[ebp+0x2],0x2
008969D4 0F97C0 seta al
008969D7 8846 1D mov byte ptr ds:[esi+0x1D],al
008969DA 0FB645 01 movzx eax,byte ptr ss:[ebp+0x1]
008969DE 24 01 and al,0x1
008969E0 8847 1E mov byte ptr ds:[edi+0x1E],al
008969E3 F645 01 02 test byte ptr ss:[ebp+0x1],0x2
008969E7 0F97C0 seta al
008969EA 8846 1E mov byte ptr ds:[esi+0x1E],al
008969ED 0FB645 00 movzx eax,byte ptr ss:[ebp]
008969F1 24 01 and al,0x1
008969F3 8847 1F mov byte ptr ds:[edi+0x1F],al
008969F6 F645 00 02 test byte ptr ss:[ebp],0x2
008969FA 0F97C0 seta al
008969FD 8846 1F mov byte ptr ds:[esi+0x1F],al
00896A00 B2 10 mov dl,0x10
00896A02 B8 380E8F00 mov eax,金盾18SS.008F0E38
00896A07 0FB64E 1F movzx ecx,byte ptr ds:[esi+0x1F]
00896A0B 3208 xor cl,byte ptr ds:[eax]
00896A0D 0FB6C9 movzx ecx,cl
00896A10 C1E1 05 shl ecx,0x5
00896A13 0FB65E 04 movzx ebx,byte ptr ds:[esi+0x4]
00896A17 3258 05 xor bl,byte ptr ds:[eax+0x5]
00896A1A 0FB6DB movzx ebx,bl
00896A1D C1E3 04 shl ebx,0x4
00896A20 66:0BCB or cx,bx
00896A23 0FB61E movzx ebx,byte ptr ds:[esi]
00896A26 3258 01 xor bl,byte ptr ds:[eax+0x1]
00896A29 0FB6DB movzx ebx,bl
00896A2C 03DB add ebx,ebx
00896A2E 03DB add ebx,ebx
00896A30 03DB add ebx,ebx
00896A32 66:0BCB or cx,bx
00896A35 0FB65E 01 movzx ebx,byte ptr ds:[esi+0x1]
00896A39 3258 02 xor bl,byte ptr ds:[eax+0x2]
00896A3C 0FB6DB movzx ebx,bl
00896A3F 03DB add ebx,ebx
00896A41 03DB add ebx,ebx
00896A43 66:0BCB or cx,bx
00896A46 0FB65E 02 movzx ebx,byte ptr ds:[esi+0x2]
00896A4A 3258 03 xor bl,byte ptr ds:[eax+0x3]
00896A4D 0FB6DB movzx ebx,bl
00896A50 03DB add ebx,ebx
00896A52 66:0BCB or cx,bx
00896A55 0FB65E 03 movzx ebx,byte ptr ds:[esi+0x3]
00896A59 3258 04 xor bl,byte ptr ds:[eax+0x4]
00896A5C 0FB6DB movzx ebx,bl
00896A5F 66:0BCB or cx,bx
00896A62 0FB7D9 movzx ebx,cx
00896A65 0FB69B 40FB8C00 movzx ebx,byte ptr ds:[ebx+0x8CFB40]
00896A6C 325F 08 xor bl,byte ptr ds:[edi+0x8]
00896A6F 881D 80118F00 mov byte ptr ds:[0x8F1180],bl
00896A75 0FB7D9 movzx ebx,cx
00896A78 0FB69B 40FD8C00 movzx ebx,byte ptr ds:[ebx+0x8CFD40]
00896A7F 325F 10 xor bl,byte ptr ds:[edi+0x10]
00896A82 881D 88118F00 mov byte ptr ds:[0x8F1188],bl
00896A88 0FB7D9 movzx ebx,cx
00896A8B 0FB69B 40FF8C00 movzx ebx,byte ptr ds:[ebx+0x8CFF40]
00896A92 325F 16 xor bl,byte ptr ds:[edi+0x16]
00896A95 881D 8E118F00 mov byte ptr ds:[0x8F118E],bl
00896A9B 0FB7C9 movzx ecx,cx
00896A9E 0FB689 40018D00 movzx ecx,byte ptr ds:[ecx+0x8D0140]
00896AA5 324F 1E xor cl,byte ptr ds:[edi+0x1E]
00896AA8 880D 96118F00 mov byte ptr ds:[0x8F1196],cl
00896AAE 0FB64E 03 movzx ecx,byte ptr ds:[esi+0x3]
00896AB2 3248 06 xor cl,byte ptr ds:[eax+0x6]
00896AB5 0FB6C9 movzx ecx,cl
00896AB8 C1E1 05 shl ecx,0x5
00896ABB 0FB65E 08 movzx ebx,byte ptr ds:[esi+0x8]
00896ABF 3258 0B xor bl,byte ptr ds:[eax+0xB]
00896AC2 0FB6DB movzx ebx,bl
00896AC5 C1E3 04 shl ebx,0x4
00896AC8 66:0BCB or cx,bx
00896ACB 0FB65E 04 movzx ebx,byte ptr ds:[esi+0x4]
00896ACF 3258 07 xor bl,byte ptr ds:[eax+0x7]
00896AD2 0FB6DB movzx ebx,bl
00896AD5 03DB add ebx,ebx
00896AD7 03DB add ebx,ebx
00896AD9 03DB add ebx,ebx
00896ADB 66:0BCB or cx,bx
00896ADE 0FB65E 05 movzx ebx,byte ptr ds:[esi+0x5]
00896AE2 3258 08 xor bl,byte ptr ds:[eax+0x8]
00896AE5 0FB6DB movzx ebx,bl
00896AE8 03DB add ebx,ebx
00896AEA 03DB add ebx,ebx
00896AEC 66:0BCB or cx,bx
00896AEF 0FB65E 06 movzx ebx,byte ptr ds:[esi+0x6]
00896AF3 3258 09 xor bl,byte ptr ds:[eax+0x9]
00896AF6 0FB6DB movzx ebx,bl
00896AF9 03DB add ebx,ebx
00896AFB 66:0BCB or cx,bx
00896AFE 0FB65E 07 movzx ebx,byte ptr ds:[esi+0x7]
00896B02 3258 0A xor bl,byte ptr ds:[eax+0xA]
00896B05 0FB6DB movzx ebx,bl
00896B08 66:0BCB or cx,bx
00896B0B 0FB7D9 movzx ebx,cx
00896B0E 0FB69B 80FB8C00 movzx ebx,byte ptr ds:[ebx+0x8CFB80]
00896B15 325F 0C xor bl,byte ptr ds:[edi+0xC]
00896B18 881D 84118F00 mov byte ptr ds:[0x8F1184],bl
00896B1E 0FB7D9 movzx ebx,cx
00896B21 0FB69B 80FD8C00 movzx ebx,byte ptr ds:[ebx+0x8CFD80]
00896B28 325F 1B xor bl,byte ptr ds:[edi+0x1B]
00896B2B 881D 93118F00 mov byte ptr ds:[0x8F1193],bl
00896B31 0FB7D9 movzx ebx,cx
00896B34 0FB69B 80FF8C00 movzx ebx,byte ptr ds:[ebx+0x8CFF80]
00896B3B 325F 01 xor bl,byte ptr ds:[edi+0x1]
00896B3E 881D 79118F00 mov byte ptr ds:[0x8F1179],bl
00896B44 0FB7C9 movzx ecx,cx
00896B47 0FB689 80018D00 movzx ecx,byte ptr ds:[ecx+0x8D0180]
00896B4E 324F 11 xor cl,byte ptr ds:[edi+0x11]
00896B51 880D 89118F00 mov byte ptr ds:[0x8F1189],cl
00896B57 0FB64E 07 movzx ecx,byte ptr ds:[esi+0x7]
00896B5B 3248 0C xor cl,byte ptr ds:[eax+0xC]
00896B5E 0FB6C9 movzx ecx,cl
00896B61 C1E1 05 shl ecx,0x5
00896B64 0FB65E 0C movzx ebx,byte ptr ds:[esi+0xC]
00896B68 3258 11 xor bl,byte ptr ds:[eax+0x11]
00896B6B 0FB6DB movzx ebx,bl
00896B6E C1E3 04 shl ebx,0x4
00896B71 66:0BCB or cx,bx
00896B74 0FB65E 08 movzx ebx,byte ptr ds:[esi+0x8]
00896B78 3258 0D xor bl,byte ptr ds:[eax+0xD]
00896B7B 0FB6DB movzx ebx,bl
00896B7E 03DB add ebx,ebx
00896B80 03DB add ebx,ebx
00896B82 03DB add ebx,ebx
00896B84 66:0BCB or cx,bx
00896B87 0FB65E 09 movzx ebx,byte ptr ds:[esi+0x9]
00896B8B 3258 0E xor bl,byte ptr ds:[eax+0xE]
00896B8E 0FB6DB movzx ebx,bl
00896B91 03DB add ebx,ebx
00896B93 03DB add ebx,ebx
00896B95 66:0BCB or cx,bx
00896B98 0FB65E 0A movzx ebx,byte ptr ds:[esi+0xA]
00896B9C 3258 0F xor bl,byte ptr ds:[eax+0xF]
00896B9F 0FB6DB movzx ebx,bl
00896BA2 03DB add ebx,ebx
00896BA4 66:0BCB or cx,bx
00896BA7 0FB65E 0B movzx ebx,byte ptr ds:[esi+0xB]
00896BAB 3258 10 xor bl,byte ptr ds:[eax+0x10]
00896BAE 0FB6DB movzx ebx,bl
00896BB1 66:0BCB or cx,bx
00896BB4 0FB7D9 movzx ebx,cx
00896BB7 0FB69B C0FB8C00 movzx ebx,byte ptr ds:[ebx+0x8CFBC0]
00896BBE 325F 17 xor bl,byte ptr ds:[edi+0x17]
00896BC1 881D 8F118F00 mov byte ptr ds:[0x8F118F],bl
00896BC7 0FB7D9 movzx ebx,cx
00896BCA 0FB69B C0FD8C00 movzx ebx,byte ptr ds:[ebx+0x8CFDC0]
00896BD1 325F 0F xor bl,byte ptr ds:[edi+0xF]
00896BD4 881D 87118F00 mov byte ptr ds:[0x8F1187],bl
00896BDA 0FB7D9 movzx ebx,cx
00896BDD 0FB69B C0FF8C00 movzx ebx,byte ptr ds:[ebx+0x8CFFC0]
00896BE4 325F 1D xor bl,byte ptr ds:[edi+0x1D]
00896BE7 881D 95118F00 mov byte ptr ds:[0x8F1195],bl
00896BED 0FB7C9 movzx ecx,cx
00896BF0 0FB689 C0018D00 movzx ecx,byte ptr ds:[ecx+0x8D01C0]
00896BF7 324F 05 xor cl,byte ptr ds:[edi+0x5]
00896BFA 880D 7D118F00 mov byte ptr ds:[0x8F117D],cl
00896C00 0FB64E 0B movzx ecx,byte ptr ds:[esi+0xB]
00896C04 3248 12 xor cl,byte ptr ds:[eax+0x12]
00896C07 0FB6C9 movzx ecx,cl
00896C0A C1E1 05 shl ecx,0x5
00896C0D 0FB65E 10 movzx ebx,byte ptr ds:[esi+0x10]
00896C11 3258 17 xor bl,byte ptr ds:[eax+0x17]
00896C14 0FB6DB movzx ebx,bl
00896C17 C1E3 04 shl ebx,0x4
00896C1A 66:0BCB or cx,bx
00896C1D 0FB65E 0C movzx ebx,byte ptr ds:[esi+0xC]
00896C21 3258 13 xor bl,byte ptr ds:[eax+0x13]
00896C24 0FB6DB movzx ebx,bl
00896C27 03DB add ebx,ebx
00896C29 03DB add ebx,ebx
00896C2B 03DB add ebx,ebx
00896C2D 66:0BCB or cx,bx
00896C30 0FB65E 0D movzx ebx,byte ptr ds:[esi+0xD]
00896C34 3258 14 xor bl,byte ptr ds:[eax+0x14]
00896C37 0FB6DB movzx ebx,bl
00896C3A 03DB add ebx,ebx
00896C3C 03DB add ebx,ebx
00896C3E 66:0BCB or cx,bx
00896C41 0FB65E 0E movzx ebx,byte ptr ds:[esi+0xE]
00896C45 3258 15 xor bl,byte ptr ds:[eax+0x15]
00896C48 0FB6DB movzx ebx,bl
00896C4B 03DB add ebx,ebx
00896C4D 66:0BCB or cx,bx
00896C50 0FB65E 0F movzx ebx,byte ptr ds:[esi+0xF]
00896C54 3258 16 xor bl,byte ptr ds:[eax+0x16]
00896C57 0FB6DB movzx ebx,bl
00896C5A 66:0BCB or cx,bx
00896C5D 0FB7D9 movzx ebx,cx
00896C60 0FB69B 00FC8C00 movzx ebx,byte ptr ds:[ebx+0x8CFC00]
00896C67 325F 19 xor bl,byte ptr ds:[edi+0x19]
00896C6A 881D 91118F00 mov byte ptr ds:[0x8F1191],bl
00896C70 0FB7D9 movzx ebx,cx
00896C73 0FB69B 00FE8C00 movzx ebx,byte ptr ds:[ebx+0x8CFE00]
00896C7A 325F 13 xor bl,byte ptr ds:[edi+0x13]
00896C7D 881D 8B118F00 mov byte ptr ds:[0x8F118B],bl
00896C83 0FB7D9 movzx ebx,cx
00896C86 0FB69B 00008D00 movzx ebx,byte ptr ds:[ebx+0x8D0000]
00896C8D 325F 09 xor bl,byte ptr ds:[edi+0x9]
00896C90 881D 81118F00 mov byte ptr ds:[0x8F1181],bl
00896C96 0FB7C9 movzx ecx,cx
00896C99 0FB689 00028D00 movzx ecx,byte ptr ds:[ecx+0x8D0200]
00896CA0 320F xor cl,byte ptr ds:[edi]
00896CA2 880D 78118F00 mov byte ptr ds:[0x8F1178],cl
00896CA8 0FB64E 0F movzx ecx,byte ptr ds:[esi+0xF]
00896CAC 3248 18 xor cl,byte ptr ds:[eax+0x18]
00896CAF 0FB6C9 movzx ecx,cl
00896CB2 C1E1 05 shl ecx,0x5
00896CB5 0FB65E 14 movzx ebx,byte ptr ds:[esi+0x14]
00896CB9 3258 1D xor bl,byte ptr ds:[eax+0x1D]
00896CBC 0FB6DB movzx ebx,bl
00896CBF C1E3 04 shl ebx,0x4
00896CC2 66:0BCB or cx,bx
00896CC5 0FB65E 10 movzx ebx,byte ptr ds:[esi+0x10]
00896CC9 3258 19 xor bl,byte ptr ds:[eax+0x19]
00896CCC 0FB6DB movzx ebx,bl
00896CCF 03DB add ebx,ebx
00896CD1 03DB add ebx,ebx
00896CD3 03DB add ebx,ebx
00896CD5 66:0BCB or cx,bx
00896CD8 0FB65E 11 movzx ebx,byte ptr ds:[esi+0x11]
00896CDC 3258 1A xor bl,byte ptr ds:[eax+0x1A]
00896CDF 0FB6DB movzx ebx,bl
00896CE2 03DB add ebx,ebx
00896CE4 03DB add ebx,ebx
00896CE6 66:0BCB or cx,bx
00896CE9 0FB65E 12 movzx ebx,byte ptr ds:[esi+0x12]
00896CED 3258 1B xor bl,byte ptr ds:[eax+0x1B]
00896CF0 0FB6DB movzx ebx,bl
00896CF3 03DB add ebx,ebx
00896CF5 66:0BCB or cx,bx
00896CF8 0FB65E 13 movzx ebx,byte ptr ds:[esi+0x13]
00896CFC 3258 1C xor bl,byte ptr ds:[eax+0x1C]
00896CFF 0FB6DB movzx ebx,bl
00896D02 66:0BCB or cx,bx
00896D05 0FB7D9 movzx ebx,cx
00896D08 0FB69B 40FC8C00 movzx ebx,byte ptr ds:[ebx+0x8CFC40]
00896D0F 325F 07 xor bl,byte ptr ds:[edi+0x7]
00896D12 881D 7F118F00 mov byte ptr ds:[0x8F117F],bl
00896D18 0FB7D9 movzx ebx,cx
00896D1B 0FB69B 40FE8C00 movzx ebx,byte ptr ds:[ebx+0x8CFE40]
00896D22 325F 0D xor bl,byte ptr ds:[edi+0xD]
00896D25 881D 85118F00 mov byte ptr ds:[0x8F1185],bl
00896D2B 0FB7D9 movzx ebx,cx
00896D2E 0FB69B 40008D00 movzx ebx,byte ptr ds:[ebx+0x8D0040]
00896D35 325F 18 xor bl,byte ptr ds:[edi+0x18]
00896D38 881D 90118F00 mov byte ptr ds:[0x8F1190],bl
00896D3E 0FB7C9 movzx ecx,cx
00896D41 0FB689 40028D00 movzx ecx,byte ptr ds:[ecx+0x8D0240]
00896D48 324F 02 xor cl,byte ptr ds:[edi+0x2]
00896D4B 880D 7A118F00 mov byte ptr ds:[0x8F117A],cl
00896D51 0FB64E 13 movzx ecx,byte ptr ds:[esi+0x13]
00896D55 3248 1E xor cl,byte ptr ds:[eax+0x1E]
00896D58 0FB6C9 movzx ecx,cl
00896D5B C1E1 05 shl ecx,0x5
00896D5E 0FB65E 18 movzx ebx,byte ptr ds:[esi+0x18]
00896D62 3258 23 xor bl,byte ptr ds:[eax+0x23]
00896D65 0FB6DB movzx ebx,bl
00896D68 C1E3 04 shl ebx,0x4
00896D6B 66:0BCB or cx,bx
00896D6E 0FB65E 14 movzx ebx,byte ptr ds:[esi+0x14]
00896D72 3258 1F xor bl,byte ptr ds:[eax+0x1F]
00896D75 0FB6DB movzx ebx,bl
00896D78 03DB add ebx,ebx
00896D7A 03DB add ebx,ebx
00896D7C 03DB add ebx,ebx
00896D7E 66:0BCB or cx,bx
00896D81 0FB65E 15 movzx ebx,byte ptr ds:[esi+0x15]
00896D85 3258 20 xor bl,byte ptr ds:[eax+0x20]
00896D88 0FB6DB movzx ebx,bl
00896D8B 03DB add ebx,ebx
00896D8D 03DB add ebx,ebx
00896D8F 66:0BCB or cx,bx
00896D92 0FB65E 16 movzx ebx,byte ptr ds:[esi+0x16]
00896D96 3258 21 xor bl,byte ptr ds:[eax+0x21]
00896D99 0FB6DB movzx ebx,bl
00896D9C 03DB add ebx,ebx
00896D9E 66:0BCB or cx,bx
00896DA1 0FB65E 17 movzx ebx,byte ptr ds:[esi+0x17]
00896DA5 3258 22 xor bl,byte ptr ds:[eax+0x22]
00896DA8 0FB6DB movzx ebx,bl
00896DAB 66:0BCB or cx,bx
00896DAE 0FB7D9 movzx ebx,cx
00896DB1 0FB69B 80FC8C00 movzx ebx,byte ptr ds:[ebx+0x8CFC80]
00896DB8 325F 03 xor bl,byte ptr ds:[edi+0x3]
00896DBB 881D 7B118F00 mov byte ptr ds:[0x8F117B],bl
00896DC1 0FB7D9 movzx ebx,cx
00896DC4 0FB69B 80FE8C00 movzx ebx,byte ptr ds:[ebx+0x8CFE80]
00896DCB 325F 1C xor bl,byte ptr ds:[edi+0x1C]
00896DCE 881D 94118F00 mov byte ptr ds:[0x8F1194],bl
00896DD4 0FB7D9 movzx ebx,cx
00896DD7 0FB69B 80008D00 movzx ebx,byte ptr ds:[ebx+0x8D0080]
00896DDE 325F 0A xor bl,byte ptr ds:[edi+0xA]
00896DE1 881D 82118F00 mov byte ptr ds:[0x8F1182],bl
00896DE7 0FB7C9 movzx ecx,cx
00896DEA 0FB689 80028D00 movzx ecx,byte ptr ds:[ecx+0x8D0280]
00896DF1 324F 12 xor cl,byte ptr ds:[edi+0x12]
00896DF4 880D 8A118F00 mov byte ptr ds:[0x8F118A],cl
00896DFA 0FB64E 17 movzx ecx,byte ptr ds:[esi+0x17]
00896DFE 3248 24 xor cl,byte ptr ds:[eax+0x24]
00896E01 0FB6C9 movzx ecx,cl
00896E04 C1E1 05 shl ecx,0x5
00896E07 0FB65E 1C movzx ebx,byte ptr ds:[esi+0x1C]
00896E0B 3258 29 xor bl,byte ptr ds:[eax+0x29]
00896E0E 0FB6DB movzx ebx,bl
00896E11 C1E3 04 shl ebx,0x4
00896E14 66:0BCB or cx,bx
00896E17 0FB65E 18 movzx ebx,byte ptr ds:[esi+0x18]
00896E1B 3258 25 xor bl,byte ptr ds:[eax+0x25]
00896E1E 0FB6DB movzx ebx,bl
00896E21 03DB add ebx,ebx
00896E23 03DB add ebx,ebx
00896E25 03DB add ebx,ebx
00896E27 66:0BCB or cx,bx
00896E2A 0FB65E 19 movzx ebx,byte ptr ds:[esi+0x19]
00896E2E 3258 26 xor bl,byte ptr ds:[eax+0x26]
00896E31 0FB6DB movzx ebx,bl
00896E34 03DB add ebx,ebx
00896E36 03DB add ebx,ebx
00896E38 66:0BCB or cx,bx
00896E3B 0FB65E 1A movzx ebx,byte ptr ds:[esi+0x1A]
00896E3F 3258 27 xor bl,byte ptr ds:[eax+0x27]
00896E42 0FB6DB movzx ebx,bl
00896E45 03DB add ebx,ebx
00896E47 66:0BCB or cx,bx
00896E4A 0FB65E 1B movzx ebx,byte ptr ds:[esi+0x1B]
00896E4E 3258 28 xor bl,byte ptr ds:[eax+0x28]
00896E51 0FB6DB movzx ebx,bl
00896E54 66:0BCB or cx,bx
00896E57 0FB7D9 movzx ebx,cx
00896E5A 0FB69B C0FC8C00 movzx ebx,byte ptr ds:[ebx+0x8CFCC0]
00896E61 325F 1F xor bl,byte ptr ds:[edi+0x1F]
00896E64 881D 97118F00 mov byte ptr ds:[0x8F1197],bl
00896E6A 0FB7D9 movzx ebx,cx
00896E6D 0FB69B C0FE8C00 movzx ebx,byte ptr ds:[ebx+0x8CFEC0]
00896E74 325F 0B xor bl,byte ptr ds:[edi+0xB]
00896E77 881D 83118F00 mov byte ptr ds:[0x8F1183],bl
00896E7D 0FB7D9 movzx ebx,cx
00896E80 0FB69B C0008D00 movzx ebx,byte ptr ds:[ebx+0x8D00C0]
00896E87 325F 15 xor bl,byte ptr ds:[edi+0x15]
00896E8A 881D 8D118F00 mov byte ptr ds:[0x8F118D],bl
00896E90 0FB7C9 movzx ecx,cx
00896E93 0FB689 C0028D00 movzx ecx,byte ptr ds:[ecx+0x8D02C0]
00896E9A 324F 06 xor cl,byte ptr ds:[edi+0x6]
00896E9D 880D 7E118F00 mov byte ptr ds:[0x8F117E],cl
00896EA3 0FB64E 1B movzx ecx,byte ptr ds:[esi+0x1B]
00896EA7 3248 2A xor cl,byte ptr ds:[eax+0x2A]
00896EAA 0FB6C9 movzx ecx,cl
00896EAD C1E1 05 shl ecx,0x5
00896EB0 0FB61E movzx ebx,byte ptr ds:[esi]
00896EB3 3258 2F xor bl,byte ptr ds:[eax+0x2F]
00896EB6 0FB6DB movzx ebx,bl
00896EB9 C1E3 04 shl ebx,0x4
00896EBC 66:0BCB or cx,bx
00896EBF 0FB65E 1C movzx ebx,byte ptr ds:[esi+0x1C]
00896EC3 3258 2B xor bl,byte ptr ds:[eax+0x2B]
00896EC6 0FB6DB movzx ebx,bl
00896EC9 03DB add ebx,ebx
00896ECB 03DB add ebx,ebx
00896ECD 03DB add ebx,ebx
00896ECF 66:0BCB or cx,bx
00896ED2 0FB65E 1D movzx ebx,byte ptr ds:[esi+0x1D]
00896ED6 3258 2C xor bl,byte ptr ds:[eax+0x2C]
00896ED9 0FB6DB movzx ebx,bl
00896EDC 03DB add ebx,ebx
00896EDE 03DB add ebx,ebx
00896EE0 66:0BCB or cx,bx
00896EE3 0FB65E 1E movzx ebx,byte ptr ds:[esi+0x1E]
00896EE7 3258 2D xor bl,byte ptr ds:[eax+0x2D]
00896EEA 0FB6DB movzx ebx,bl
00896EED 03DB add ebx,ebx
00896EEF 66:0BCB or cx,bx
00896EF2 0FB65E 1F movzx ebx,byte ptr ds:[esi+0x1F]
00896EF6 3258 2E xor bl,byte ptr ds:[eax+0x2E]
00896EF9 0FB6DB movzx ebx,bl
00896EFC 66:0BCB or cx,bx
00896EFF 0FB7D9 movzx ebx,cx
00896F02 0FB69B 00FD8C00 movzx ebx,byte ptr ds:[ebx+0x8CFD00]
00896F09 325F 04 xor bl,byte ptr ds:[edi+0x4]
00896F0C 881D 7C118F00 mov byte ptr ds:[0x8F117C],bl
00896F12 0FB7D9 movzx ebx,cx
00896F15 0FB69B 00FF8C00 movzx ebx,byte ptr ds:[ebx+0x8CFF00]
00896F1C 325F 1A xor bl,byte ptr ds:[edi+0x1A]
00896F1F 881D 92118F00 mov byte ptr ds:[0x8F1192],bl
00896F25 0FB7D9 movzx ebx,cx
00896F28 0FB69B 00018D00 movzx ebx,byte ptr ds:[ebx+0x8D0100]
00896F2F 325F 0E xor bl,byte ptr ds:[edi+0xE]
00896F32 881D 86118F00 mov byte ptr ds:[0x8F1186],bl
00896F38 0FB7C9 movzx ecx,cx
00896F3B 0FB689 00038D00 movzx ecx,byte ptr ds:[ecx+0x8D0300]
00896F42 324F 14 xor cl,byte ptr ds:[edi+0x14]
00896F45 880D 8C118F00 mov byte ptr ds:[0x8F118C],cl
00896F4B 56 push esi
00896F4C 57 push edi
00896F4D B9 08000000 mov ecx,0x8
00896F52 F3:A5 rep movs dword ptr es:[edi],dword ptr ds:[esi]
00896F54 5F pop edi ; 0012F4DC
00896F55 5E pop esi ; 0012F4DC
00896F56 56 push esi
00896F57 57 push edi
00896F58 8BFE mov edi,esi
00896F5A BE 78118F00 mov esi,金盾18SS.008F1178
00896F5F B9 08000000 mov ecx,0x8
00896F64 F3:A5 rep movs dword ptr es:[edi],dword ptr ds:[esi]
00896F66 5F pop edi ; 0012F4DC
00896F67 5E pop esi ; 0012F4DC
00896F68 83C0 30 add eax,0x30
00896F6B FECA dec dl
00896F6D ^ 0F85 94FAFFFF jnz 金盾18SS.00896A07
00896F73 0FB647 07 movzx eax,byte ptr ds:[edi+0x7]
00896F77 C1E0 07 shl eax,0x7
00896F7A 0FB656 07 movzx edx,byte ptr ds:[esi+0x7]
00896F7E C1E2 06 shl edx,0x6
00896F81 0AC2 or al,dl
00896F83 0FB657 0F movzx edx,byte ptr ds:[edi+0xF]
00896F87 C1E2 05 shl edx,0x5
00896F8A 0AC2 or al,dl
00896F8C 0FB656 0F movzx edx,byte ptr ds:[esi+0xF]
00896F90 C1E2 04 shl edx,0x4
00896F93 0AC2 or al,dl
00896F95 0FB657 17 movzx edx,byte ptr ds:[edi+0x17]
00896F99 03D2 add edx,edx
00896F9B 03D2 add edx,edx
00896F9D 03D2 add edx,edx
00896F9F 0AC2 or al,dl
00896FA1 0FB656 17 movzx edx,byte ptr ds:[esi+0x17]
00896FA5 03D2 add edx,edx
00896FA7 03D2 add edx,edx
00896FA9 0AC2 or al,dl
00896FAB 0FB657 1F movzx edx,byte ptr ds:[edi+0x1F]
00896FAF 03D2 add edx,edx
00896FB1 0AC2 or al,dl
00896FB3 0A46 1F or al,byte ptr ds:[esi+0x1F]
00896FB6 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
00896FBA 8802 mov byte ptr ds:[edx],al
00896FBC 0FB647 06 movzx eax,byte ptr ds:[edi+0x6]
00896FC0 C1E0 07 shl eax,0x7
00896FC3 0FB656 06 movzx edx,byte ptr ds:[esi+0x6]
00896FC7 C1E2 06 shl edx,0x6
00896FCA 0AC2 or al,dl
00896FCC 0FB657 0E movzx edx,byte ptr ds:[edi+0xE]
00896FD0 C1E2 05 shl edx,0x5
00896FD3 0AC2 or al,dl
00896FD5 0FB656 0E movzx edx,byte ptr ds:[esi+0xE]
00896FD9 C1E2 04 shl edx,0x4
00896FDC 0AC2 or al,dl
00896FDE 0FB657 16 movzx edx,byte ptr ds:[edi+0x16]
00896FE2 03D2 add edx,edx
00896FE4 03D2 add edx,edx
00896FE6 03D2 add edx,edx
00896FE8 0AC2 or al,dl
00896FEA 0FB656 16 movzx edx,byte ptr ds:[esi+0x16]
00896FEE 03D2 add edx,edx
00896FF0 03D2 add edx,edx
00896FF2 0AC2 or al,dl
00896FF4 0FB657 1E movzx edx,byte ptr ds:[edi+0x1E]
00896FF8 03D2 add edx,edx
00896FFA 0AC2 or al,dl
00896FFC 0A46 1E or al,byte ptr ds:[esi+0x1E]
00896FFF 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
00897003 8842 01 mov byte ptr ds:[edx+0x1],al
00897006 0FB647 05 movzx eax,byte ptr ds:[edi+0x5]
0089700A C1E0 07 shl eax,0x7
0089700D 0FB656 05 movzx edx,byte ptr ds:[esi+0x5]
00897011 C1E2 06 shl edx,0x6
00897014 0AC2 or al,dl
00897016 0FB657 0D movzx edx,byte ptr ds:[edi+0xD]
0089701A C1E2 05 shl edx,0x5
0089701D 0AC2 or al,dl
0089701F 0FB656 0D movzx edx,byte ptr ds:[esi+0xD]
00897023 C1E2 04 shl edx,0x4
00897026 0AC2 or al,dl
00897028 0FB657 15 movzx edx,byte ptr ds:[edi+0x15]
0089702C 03D2 add edx,edx
0089702E 03D2 add edx,edx
00897030 03D2 add edx,edx
00897032 0AC2 or al,dl
00897034 0FB656 15 movzx edx,byte ptr ds:[esi+0x15]
00897038 03D2 add edx,edx
0089703A 03D2 add edx,edx
0089703C 0AC2 or al,dl
0089703E 0FB657 1D movzx edx,byte ptr ds:[edi+0x1D]
00897042 03D2 add edx,edx
00897044 0AC2 or al,dl
00897046 0A46 1D or al,byte ptr ds:[esi+0x1D]
00897049 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
0089704D 8842 02 mov byte ptr ds:[edx+0x2],al
00897050 0FB647 04 movzx eax,byte ptr ds:[edi+0x4]
00897054 C1E0 07 shl eax,0x7
00897057 0FB656 04 movzx edx,byte ptr ds:[esi+0x4]
0089705B C1E2 06 shl edx,0x6
0089705E 0AC2 or al,dl
00897060 0FB657 0C movzx edx,byte ptr ds:[edi+0xC]
00897064 C1E2 05 shl edx,0x5
00897067 0AC2 or al,dl
00897069 0FB656 0C movzx edx,byte ptr ds:[esi+0xC]
0089706D C1E2 04 shl edx,0x4
00897070 0AC2 or al,dl
00897072 0FB657 14 movzx edx,byte ptr ds:[edi+0x14]
00897076 03D2 add edx,edx
00897078 03D2 add edx,edx
0089707A 03D2 add edx,edx
0089707C 0AC2 or al,dl
0089707E 0FB656 14 movzx edx,byte ptr ds:[esi+0x14]
00897082 03D2 add edx,edx
00897084 03D2 add edx,edx
00897086 0AC2 or al,dl
00897088 0FB657 1C movzx edx,byte ptr ds:[edi+0x1C]
0089708C 03D2 add edx,edx
0089708E 0AC2 or al,dl
00897090 0A46 1C or al,byte ptr ds:[esi+0x1C]
00897093 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
00897097 8842 03 mov byte ptr ds:[edx+0x3],al
0089709A 0FB647 03 movzx eax,byte ptr ds:[edi+0x3]
0089709E C1E0 07 shl eax,0x7
008970A1 0FB656 03 movzx edx,byte ptr ds:[esi+0x3]
008970A5 C1E2 06 shl edx,0x6
008970A8 0AC2 or al,dl
008970AA 0FB657 0B movzx edx,byte ptr ds:[edi+0xB]
008970AE C1E2 05 shl edx,0x5
008970B1 0AC2 or al,dl
008970B3 0FB656 0B movzx edx,byte ptr ds:[esi+0xB]
008970B7 C1E2 04 shl edx,0x4
008970BA 0AC2 or al,dl
008970BC 0FB657 13 movzx edx,byte ptr ds:[edi+0x13]
008970C0 03D2 add edx,edx
008970C2 03D2 add edx,edx
008970C4 03D2 add edx,edx
008970C6 0AC2 or al,dl
008970C8 0FB656 13 movzx edx,byte ptr ds:[esi+0x13]
008970CC 03D2 add edx,edx
008970CE 03D2 add edx,edx
008970D0 0AC2 or al,dl
008970D2 0FB657 1B movzx edx,byte ptr ds:[edi+0x1B]
008970D6 03D2 add edx,edx
008970D8 0AC2 or al,dl
008970DA 0A46 1B or al,byte ptr ds:[esi+0x1B]
008970DD 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
008970E1 8842 04 mov byte ptr ds:[edx+0x4],al
008970E4 0FB647 02 movzx eax,byte ptr ds:[edi+0x2]
008970E8 C1E0 07 shl eax,0x7
008970EB 0FB656 02 movzx edx,byte ptr ds:[esi+0x2]
008970EF C1E2 06 shl edx,0x6
008970F2 0AC2 or al,dl
008970F4 0FB657 0A movzx edx,byte ptr ds:[edi+0xA]
008970F8 C1E2 05 shl edx,0x5
008970FB 0AC2 or al,dl
008970FD 0FB656 0A movzx edx,byte ptr ds:[esi+0xA]
00897101 C1E2 04 shl edx,0x4
00897104 0AC2 or al,dl
00897106 0FB657 12 movzx edx,byte ptr ds:[edi+0x12]
0089710A 03D2 add edx,edx
0089710C 03D2 add edx,edx
0089710E 03D2 add edx,edx
00897110 0AC2 or al,dl
00897112 0FB656 12 movzx edx,byte ptr ds:[esi+0x12]
00897116 03D2 add edx,edx
00897118 03D2 add edx,edx
0089711A 0AC2 or al,dl
0089711C 0FB657 1A movzx edx,byte ptr ds:[edi+0x1A]
00897120 03D2 add edx,edx
00897122 0AC2 or al,dl
00897124 0A46 1A or al,byte ptr ds:[esi+0x1A]
00897127 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
0089712B 8842 05 mov byte ptr ds:[edx+0x5],al
0089712E 0FB647 01 movzx eax,byte ptr ds:[edi+0x1]
00897132 C1E0 07 shl eax,0x7
00897135 0FB656 01 movzx edx,byte ptr ds:[esi+0x1]
00897139 C1E2 06 shl edx,0x6
0089713C 0AC2 or al,dl
0089713E 0FB657 09 movzx edx,byte ptr ds:[edi+0x9]
00897142 C1E2 05 shl edx,0x5
00897145 0AC2 or al,dl
00897147 0FB656 09 movzx edx,byte ptr ds:[esi+0x9]
0089714B C1E2 04 shl edx,0x4
0089714E 0AC2 or al,dl
00897150 0FB657 11 movzx edx,byte ptr ds:[edi+0x11]
00897154 03D2 add edx,edx
00897156 03D2 add edx,edx
00897158 03D2 add edx,edx
0089715A 0AC2 or al,dl
0089715C 0FB656 11 movzx edx,byte ptr ds:[esi+0x11]
00897160 03D2 add edx,edx
00897162 03D2 add edx,edx
00897164 0AC2 or al,dl
00897166 0FB657 19 movzx edx,byte ptr ds:[edi+0x19]
0089716A 03D2 add edx,edx
0089716C 0AC2 or al,dl
0089716E 0A46 19 or al,byte ptr ds:[esi+0x19]
00897171 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
00897175 8842 06 mov byte ptr ds:[edx+0x6],al
00897178 0FB607 movzx eax,byte ptr ds:[edi]
0089717B C1E0 07 shl eax,0x7
0089717E 0FB616 movzx edx,byte ptr ds:[esi]
00897181 C1E2 06 shl edx,0x6
00897184 0AC2 or al,dl
00897186 0FB657 08 movzx edx,byte ptr ds:[edi+0x8]
0089718A C1E2 05 shl edx,0x5
0089718D 0AC2 or al,dl
0089718F 0FB656 08 movzx edx,byte ptr ds:[esi+0x8]
00897193 C1E2 04 shl edx,0x4
00897196 0AC2 or al,dl
00897198 0FB657 10 movzx edx,byte ptr ds:[edi+0x10]
0089719C 03D2 add edx,edx
0089719E 03D2 add edx,edx
008971A0 03D2 add edx,edx
008971A2 0AC2 or al,dl
008971A4 0FB656 10 movzx edx,byte ptr ds:[esi+0x10]
008971A8 03D2 add edx,edx
008971AA 03D2 add edx,edx
008971AC 0AC2 or al,dl
008971AE 0FB657 18 movzx edx,byte ptr ds:[edi+0x18]
008971B2 03D2 add edx,edx
008971B4 0AC2 or al,dl
008971B6 0A46 18 or al,byte ptr ds:[esi+0x18]
008971B9 8B5424 08 mov edx,dword ptr ss:[esp+0x8]
008971BD 8842 07 mov byte ptr ds:[edx+0x7],al
008971C0 83C4 0C add esp,0xC
008971C3 5D pop ebp ; 0012F4DC
008971C4 5F pop edi ; 0012F4DC
008971C5 5E pop esi ; 0012F4DC
008971C6 5B pop ebx ; 0012F4DC
008971C7 C3 retn
金盾2018SS播放器中的,,一段代码,,,这应该是一个算法,,但是好像这个算法应该不像自己写的,,
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- [求助]Safengine 64位程序如果山寨KEYgen 19512
- [求助]请问这是什么算法感觉不像自己写的 3411
- [求助]DLL PATCH机器码怎么样让其恢复执行 [复制链接] 6734
- 如何禁止画出来的控件属性 4025
- [求助]看看加的什么壳一打开软件直接出的是机器码 4621
看原图
赞赏
雪币:
留言: