首页
社区
课程
招聘
[求助]请问这是什么算法感觉不像自己写的
发表于: 2016-2-5 01:09 3410

[求助]请问这是什么算法感觉不像自己写的

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播放器中的,,一段代码,,,这应该是一个算法,,但是好像这个算法应该不像自己写的,,

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//