首页
社区
课程
招聘
[旧帖] [求助]OD跟到最后还是算不出计算方式,求助啊! 0.00雪花
发表于: 2011-10-9 16:07 1192

[旧帖] [求助]OD跟到最后还是算不出计算方式,求助啊! 0.00雪花

2011-10-9 16:07
1192
0054EAFC  /$  53            PUSH EBX                                     ;  计算方法如下
0054EAFD  |.  56            PUSH ESI
0054EAFE  |.  57            PUSH EDI
0054EAFF  |.  55            PUSH EBP
0054EB00  |.  83C4 F4       ADD ESP,-0C
0054EB03  |.  8BF0          MOV ESI,EAX
0054EB05  |.  8D3C24        LEA EDI,DWORD PTR SS:[ESP]
0054EB08  |.  A5            MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]
0054EB09  |.  A5            MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]
0054EB0A  |.  895424 08     MOV DWORD PTR SS:[ESP+8],EDX
0054EB0E  |.  BE 40F95700   MOV ESI,PTheme.0057F940
0054EB13  |.  BF 20F95700   MOV EDI,PTheme.0057F920
0054EB18  |.  8BEC          MOV EBP,ESP
0054EB1A  |.  8A55 07       MOV DL,BYTE PTR SS:[EBP+7]
0054EB1D  |.  F6C2 40       TEST DL,40
0054EB20  |.  0F97C0        SETA AL
0054EB23  |.  8807          MOV BYTE PTR DS:[EDI],AL
0054EB25  |.  F6C2 80       TEST DL,80
0054EB28  |.  0F97C0        SETA AL
0054EB2B  |.  8806          MOV BYTE PTR DS:[ESI],AL
0054EB2D  |.  8A4D 06       MOV CL,BYTE PTR SS:[EBP+6]
0054EB30  |.  F6C1 40       TEST CL,40
0054EB33  |.  0F97C0        SETA AL
0054EB36  |.  8847 01       MOV BYTE PTR DS:[EDI+1],AL
0054EB39  |.  F6C1 80       TEST CL,80
0054EB3C  |.  0F97C0        SETA AL
0054EB3F  |.  8846 01       MOV BYTE PTR DS:[ESI+1],AL
0054EB42  |.  8A45 05       MOV AL,BYTE PTR SS:[EBP+5]
0054EB45  |.  F6C0 40       TEST AL,40
0054EB48  |.  0F97C3        SETA BL
0054EB4B  |.  885F 02       MOV BYTE PTR DS:[EDI+2],BL
0054EB4E  |.  F6C0 80       TEST AL,80
0054EB51  |.  0F97C3        SETA BL
0054EB54  |.  885E 02       MOV BYTE PTR DS:[ESI+2],BL
0054EB57  |.  F645 04 40    TEST BYTE PTR SS:[EBP+4],40
0054EB5B  |.  0F97C3        SETA BL
0054EB5E  |.  885F 03       MOV BYTE PTR DS:[EDI+3],BL
0054EB61  |.  F645 04 80    TEST BYTE PTR SS:[EBP+4],80
0054EB65  |.  0F97C3        SETA BL
0054EB68  |.  885E 03       MOV BYTE PTR DS:[ESI+3],BL
0054EB6B  |.  F645 03 40    TEST BYTE PTR SS:[EBP+3],40
0054EB6F  |.  0F97C3        SETA BL
0054EB72  |.  885F 04       MOV BYTE PTR DS:[EDI+4],BL
0054EB75  |.  F645 03 80    TEST BYTE PTR SS:[EBP+3],80
0054EB79  |.  0F97C3        SETA BL
0054EB7C  |.  885E 04       MOV BYTE PTR DS:[ESI+4],BL
0054EB7F  |.  F645 02 40    TEST BYTE PTR SS:[EBP+2],40
0054EB83  |.  0F97C3        SETA BL
0054EB86  |.  885F 05       MOV BYTE PTR DS:[EDI+5],BL
0054EB89  |.  F645 02 80    TEST BYTE PTR SS:[EBP+2],80
0054EB8D  |.  0F97C3        SETA BL
0054EB90  |.  885E 05       MOV BYTE PTR DS:[ESI+5],BL
0054EB93  |.  F645 01 40    TEST BYTE PTR SS:[EBP+1],40
0054EB97  |.  0F97C3        SETA BL
0054EB9A  |.  885F 06       MOV BYTE PTR DS:[EDI+6],BL
0054EB9D  |.  F645 01 80    TEST BYTE PTR SS:[EBP+1],80
0054EBA1  |.  0F97C3        SETA BL
0054EBA4  |.  885E 06       MOV BYTE PTR DS:[ESI+6],BL
0054EBA7  |.  F645 00 40    TEST BYTE PTR SS:[EBP],40
0054EBAB  |.  0F97C3        SETA BL
0054EBAE  |.  885F 07       MOV BYTE PTR DS:[EDI+7],BL
0054EBB1  |.  F645 00 80    TEST BYTE PTR SS:[EBP],80
0054EBB5  |.  0F97C3        SETA BL
0054EBB8  |.  885E 07       MOV BYTE PTR DS:[ESI+7],BL
0054EBBB  |.  F6C2 10       TEST DL,10
0054EBBE  |.  0F97C3        SETA BL
0054EBC1  |.  885F 08       MOV BYTE PTR DS:[EDI+8],BL
0054EBC4  |.  F6C2 20       TEST DL,20
0054EBC7  |.  0F97C2        SETA DL
0054EBCA  |.  8856 08       MOV BYTE PTR DS:[ESI+8],DL
0054EBCD  |.  F6C1 10       TEST CL,10
0054EBD0  |.  0F97C2        SETA DL
0054EBD3  |.  8857 09       MOV BYTE PTR DS:[EDI+9],DL
0054EBD6  |.  F6C1 20       TEST CL,20
0054EBD9  |.  0F97C2        SETA DL
0054EBDC  |.  8856 09       MOV BYTE PTR DS:[ESI+9],DL
0054EBDF  |.  F6C0 10       TEST AL,10
0054EBE2  |.  0F97C2        SETA DL
0054EBE5  |.  8857 0A       MOV BYTE PTR DS:[EDI+A],DL
0054EBE8  |.  F6C0 20       TEST AL,20
0054EBEB  |.  0F97C0        SETA AL
0054EBEE  |.  8846 0A       MOV BYTE PTR DS:[ESI+A],AL
0054EBF1  |.  F645 04 10    TEST BYTE PTR SS:[EBP+4],10
0054EBF5  |.  0F97C0        SETA AL
0054EBF8  |.  8847 0B       MOV BYTE PTR DS:[EDI+B],AL
0054EBFB  |.  F645 04 20    TEST BYTE PTR SS:[EBP+4],20
0054EBFF  |.  0F97C0        SETA AL
0054EC02  |.  8846 0B       MOV BYTE PTR DS:[ESI+B],AL
0054EC05  |.  F645 03 10    TEST BYTE PTR SS:[EBP+3],10
0054EC09  |.  0F97C0        SETA AL
0054EC0C  |.  8847 0C       MOV BYTE PTR DS:[EDI+C],AL
0054EC0F  |.  F645 03 20    TEST BYTE PTR SS:[EBP+3],20
0054EC13  |.  0F97C0        SETA AL
0054EC16  |.  8846 0C       MOV BYTE PTR DS:[ESI+C],AL
0054EC19  |.  F645 02 10    TEST BYTE PTR SS:[EBP+2],10
0054EC1D  |.  0F97C0        SETA AL
0054EC20  |.  8847 0D       MOV BYTE PTR DS:[EDI+D],AL
0054EC23  |.  F645 02 20    TEST BYTE PTR SS:[EBP+2],20
0054EC27  |.  0F97C0        SETA AL
0054EC2A  |.  8846 0D       MOV BYTE PTR DS:[ESI+D],AL
0054EC2D  |.  F645 01 10    TEST BYTE PTR SS:[EBP+1],10
0054EC31  |.  0F97C0        SETA AL
0054EC34  |.  8847 0E       MOV BYTE PTR DS:[EDI+E],AL
0054EC37  |.  F645 01 20    TEST BYTE PTR SS:[EBP+1],20
0054EC3B  |.  0F97C0        SETA AL
0054EC3E  |.  8846 0E       MOV BYTE PTR DS:[ESI+E],AL
0054EC41  |.  F645 00 10    TEST BYTE PTR SS:[EBP],10
0054EC45  |.  0F97C0        SETA AL
0054EC48  |.  8847 0F       MOV BYTE PTR DS:[EDI+F],AL
0054EC4B  |.  F645 00 20    TEST BYTE PTR SS:[EBP],20
0054EC4F  |.  0F97C0        SETA AL
0054EC52  |.  8846 0F       MOV BYTE PTR DS:[ESI+F],AL
0054EC55  |.  F645 07 04    TEST BYTE PTR SS:[EBP+7],4
0054EC59  |.  0F97C0        SETA AL
0054EC5C  |.  8847 10       MOV BYTE PTR DS:[EDI+10],AL
0054EC5F  |.  F645 07 08    TEST BYTE PTR SS:[EBP+7],8
0054EC63  |.  0F97C0        SETA AL
0054EC66  |.  8846 10       MOV BYTE PTR DS:[ESI+10],AL
0054EC69  |.  F645 06 04    TEST BYTE PTR SS:[EBP+6],4
0054EC6D  |.  0F97C0        SETA AL
0054EC70  |.  8847 11       MOV BYTE PTR DS:[EDI+11],AL
0054EC73  |.  F645 06 08    TEST BYTE PTR SS:[EBP+6],8
0054EC77  |.  0F97C0        SETA AL
0054EC7A  |.  8846 11       MOV BYTE PTR DS:[ESI+11],AL
0054EC7D  |.  F645 05 04    TEST BYTE PTR SS:[EBP+5],4
0054EC81  |.  0F97C0        SETA AL
0054EC84  |.  8847 12       MOV BYTE PTR DS:[EDI+12],AL
0054EC87  |.  F645 05 08    TEST BYTE PTR SS:[EBP+5],8
0054EC8B  |.  0F97C0        SETA AL
0054EC8E  |.  8846 12       MOV BYTE PTR DS:[ESI+12],AL
0054EC91  |.  F645 04 04    TEST BYTE PTR SS:[EBP+4],4
0054EC95  |.  0F97C0        SETA AL
0054EC98  |.  8847 13       MOV BYTE PTR DS:[EDI+13],AL
0054EC9B  |.  F645 04 08    TEST BYTE PTR SS:[EBP+4],8
0054EC9F  |.  0F97C0        SETA AL
0054ECA2  |.  8846 13       MOV BYTE PTR DS:[ESI+13],AL
0054ECA5  |.  F645 03 04    TEST BYTE PTR SS:[EBP+3],4
0054ECA9  |.  0F97C0        SETA AL
0054ECAC  |.  8847 14       MOV BYTE PTR DS:[EDI+14],AL
0054ECAF  |.  F645 03 08    TEST BYTE PTR SS:[EBP+3],8
0054ECB3  |.  0F97C0        SETA AL
0054ECB6  |.  8846 14       MOV BYTE PTR DS:[ESI+14],AL
0054ECB9  |.  F645 02 04    TEST BYTE PTR SS:[EBP+2],4
0054ECBD  |.  0F97C0        SETA AL
0054ECC0  |.  8847 15       MOV BYTE PTR DS:[EDI+15],AL
0054ECC3  |.  F645 02 08    TEST BYTE PTR SS:[EBP+2],8
0054ECC7  |.  0F97C0        SETA AL
0054ECCA  |.  8846 15       MOV BYTE PTR DS:[ESI+15],AL
0054ECCD  |.  F645 01 04    TEST BYTE PTR SS:[EBP+1],4
0054ECD1  |.  0F97C0        SETA AL
0054ECD4  |.  8847 16       MOV BYTE PTR DS:[EDI+16],AL
0054ECD7  |.  F645 01 08    TEST BYTE PTR SS:[EBP+1],8
0054ECDB  |.  0F97C0        SETA AL
0054ECDE  |.  8846 16       MOV BYTE PTR DS:[ESI+16],AL
0054ECE1  |.  F645 00 04    TEST BYTE PTR SS:[EBP],4
0054ECE5  |.  0F97C0        SETA AL
0054ECE8  |.  8847 17       MOV BYTE PTR DS:[EDI+17],AL
0054ECEB  |.  F645 00 08    TEST BYTE PTR SS:[EBP],8
0054ECEF  |.  0F97C0        SETA AL
0054ECF2  |.  8846 17       MOV BYTE PTR DS:[ESI+17],AL
0054ECF5  |.  8A45 07       MOV AL,BYTE PTR SS:[EBP+7]
0054ECF8  |.  24 01         AND AL,1
0054ECFA  |.  8847 18       MOV BYTE PTR DS:[EDI+18],AL
0054ECFD  |.  F645 07 02    TEST BYTE PTR SS:[EBP+7],2
0054ED01  |.  0F97C0        SETA AL
0054ED04  |.  8846 18       MOV BYTE PTR DS:[ESI+18],AL
0054ED07  |.  8A45 06       MOV AL,BYTE PTR SS:[EBP+6]
0054ED0A  |.  24 01         AND AL,1
0054ED0C  |.  8847 19       MOV BYTE PTR DS:[EDI+19],AL
0054ED0F  |.  F645 06 02    TEST BYTE PTR SS:[EBP+6],2
0054ED13  |.  0F97C0        SETA AL
0054ED16  |.  8846 19       MOV BYTE PTR DS:[ESI+19],AL
0054ED19  |.  8A45 05       MOV AL,BYTE PTR SS:[EBP+5]
0054ED1C  |.  24 01         AND AL,1
0054ED1E  |.  8847 1A       MOV BYTE PTR DS:[EDI+1A],AL
0054ED21  |.  F645 05 02    TEST BYTE PTR SS:[EBP+5],2
0054ED25  |.  0F97C0        SETA AL
0054ED28  |.  8846 1A       MOV BYTE PTR DS:[ESI+1A],AL
0054ED2B  |.  8A45 04       MOV AL,BYTE PTR SS:[EBP+4]
0054ED2E  |.  24 01         AND AL,1
0054ED30  |.  8847 1B       MOV BYTE PTR DS:[EDI+1B],AL
0054ED33  |.  F645 04 02    TEST BYTE PTR SS:[EBP+4],2
0054ED37  |.  0F97C0        SETA AL
0054ED3A  |.  8846 1B       MOV BYTE PTR DS:[ESI+1B],AL
0054ED3D  |.  8A45 03       MOV AL,BYTE PTR SS:[EBP+3]
0054ED40  |.  24 01         AND AL,1
0054ED42  |.  8847 1C       MOV BYTE PTR DS:[EDI+1C],AL
0054ED45  |.  F645 03 02    TEST BYTE PTR SS:[EBP+3],2
0054ED49  |.  0F97C0        SETA AL
0054ED4C  |.  8846 1C       MOV BYTE PTR DS:[ESI+1C],AL
0054ED4F  |.  8A45 02       MOV AL,BYTE PTR SS:[EBP+2]
0054ED52  |.  24 01         AND AL,1
0054ED54  |.  8847 1D       MOV BYTE PTR DS:[EDI+1D],AL
0054ED57  |.  F645 02 02    TEST BYTE PTR SS:[EBP+2],2
0054ED5B  |.  0F97C0        SETA AL
0054ED5E  |.  8846 1D       MOV BYTE PTR DS:[ESI+1D],AL
0054ED61  |.  8A45 01       MOV AL,BYTE PTR SS:[EBP+1]
0054ED64  |.  24 01         AND AL,1
0054ED66  |.  8847 1E       MOV BYTE PTR DS:[EDI+1E],AL
0054ED69  |.  F645 01 02    TEST BYTE PTR SS:[EBP+1],2
0054ED6D  |.  0F97C0        SETA AL
0054ED70  |.  8846 1E       MOV BYTE PTR DS:[ESI+1E],AL
0054ED73  |.  8A45 00       MOV AL,BYTE PTR SS:[EBP]
0054ED76  |.  24 01         AND AL,1
0054ED78  |.  8847 1F       MOV BYTE PTR DS:[EDI+1F],AL
0054ED7B  |.  F645 00 02    TEST BYTE PTR SS:[EBP],2
0054ED7F  |.  0F97C0        SETA AL
0054ED82  |.  8846 1F       MOV BYTE PTR DS:[ESI+1F],AL
0054ED85  |.  B2 10         MOV DL,10
0054ED87  |.  B8 20F65700   MOV EAX,PTheme.0057F620
0054ED8C  |>  8A4E 1F       /MOV CL,BYTE PTR DS:[ESI+1F]
0054ED8F  |.  3208          |XOR CL,BYTE PTR DS:[EAX]
0054ED91  |.  81E1 FF000000 |AND ECX,0FF
0054ED97  |.  C1E1 05       |SHL ECX,5
0054ED9A  |.  8A5E 04       |MOV BL,BYTE PTR DS:[ESI+4]
0054ED9D  |.  3258 05       |XOR BL,BYTE PTR DS:[EAX+5]
0054EDA0  |.  81E3 FF000000 |AND EBX,0FF
0054EDA6  |.  C1E3 04       |SHL EBX,4
0054EDA9  |.  66:0BCB       |OR CX,BX
0054EDAC  |.  8A1E          |MOV BL,BYTE PTR DS:[ESI]
0054EDAE  |.  3258 01       |XOR BL,BYTE PTR DS:[EAX+1]
0054EDB1  |.  81E3 FF000000 |AND EBX,0FF
0054EDB7  |.  C1E3 03       |SHL EBX,3
0054EDBA  |.  66:0BCB       |OR CX,BX
0054EDBD  |.  8A5E 01       |MOV BL,BYTE PTR DS:[ESI+1]
0054EDC0  |.  3258 02       |XOR BL,BYTE PTR DS:[EAX+2]
0054EDC3  |.  81E3 FF000000 |AND EBX,0FF
0054EDC9  |.  C1E3 02       |SHL EBX,2
0054EDCC  |.  66:0BCB       |OR CX,BX
0054EDCF  |.  8A5E 02       |MOV BL,BYTE PTR DS:[ESI+2]
0054EDD2  |.  3258 03       |XOR BL,BYTE PTR DS:[EAX+3]
0054EDD5  |.  81E3 FF000000 |AND EBX,0FF
0054EDDB  |.  03DB          |ADD EBX,EBX
0054EDDD  |.  66:0BCB       |OR CX,BX
0054EDE0  |.  8A5E 03       |MOV BL,BYTE PTR DS:[ESI+3]
0054EDE3  |.  3258 04       |XOR BL,BYTE PTR DS:[EAX+4]
0054EDE6  |.  81E3 FF000000 |AND EBX,0FF
0054EDEC  |.  66:0BCB       |OR CX,BX
0054EDEF  |.  0FB7D9        |MOVZX EBX,CX
0054EDF2  |.  8A9B C09B5700 |MOV BL,BYTE PTR DS:[EBX+579BC0]
0054EDF8  |.  325F 08       |XOR BL,BYTE PTR DS:[EDI+8]
0054EDFB  |.  881D 68F95700 |MOV BYTE PTR DS:[57F968],BL
0054EE01  |.  0FB7D9        |MOVZX EBX,CX
0054EE04  |.  8A9B C09D5700 |MOV BL,BYTE PTR DS:[EBX+579DC0]
0054EE0A  |.  325F 10       |XOR BL,BYTE PTR DS:[EDI+10]
0054EE0D  |.  881D 70F95700 |MOV BYTE PTR DS:[57F970],BL
0054EE13  |.  0FB7D9        |MOVZX EBX,CX
0054EE16  |.  8A9B C09F5700 |MOV BL,BYTE PTR DS:[EBX+579FC0]
0054EE1C  |.  325F 16       |XOR BL,BYTE PTR DS:[EDI+16]
0054EE1F  |.  881D 76F95700 |MOV BYTE PTR DS:[57F976],BL
0054EE25  |.  0FB7C9        |MOVZX ECX,CX
0054EE28  |.  8A89 C0A15700 |MOV CL,BYTE PTR DS:[ECX+57A1C0]
0054EE2E  |.  324F 1E       |XOR CL,BYTE PTR DS:[EDI+1E]
0054EE31  |.  880D 7EF95700 |MOV BYTE PTR DS:[57F97E],CL
0054EE37  |.  8A4E 03       |MOV CL,BYTE PTR DS:[ESI+3]
0054EE3A  |.  3248 06       |XOR CL,BYTE PTR DS:[EAX+6]
0054EE3D  |.  81E1 FF000000 |AND ECX,0FF
0054EE43  |.  C1E1 05       |SHL ECX,5
0054EE46  |.  8A5E 08       |MOV BL,BYTE PTR DS:[ESI+8]
0054EE49  |.  3258 0B       |XOR BL,BYTE PTR DS:[EAX+B]
0054EE4C  |.  81E3 FF000000 |AND EBX,0FF
0054EE52  |.  C1E3 04       |SHL EBX,4
0054EE55  |.  66:0BCB       |OR CX,BX
0054EE58  |.  8A5E 04       |MOV BL,BYTE PTR DS:[ESI+4]
0054EE5B  |.  3258 07       |XOR BL,BYTE PTR DS:[EAX+7]
0054EE5E  |.  81E3 FF000000 |AND EBX,0FF
0054EE64  |.  C1E3 03       |SHL EBX,3
0054EE67  |.  66:0BCB       |OR CX,BX
0054EE6A  |.  8A5E 05       |MOV BL,BYTE PTR DS:[ESI+5]
0054EE6D  |.  3258 08       |XOR BL,BYTE PTR DS:[EAX+8]
0054EE70  |.  81E3 FF000000 |AND EBX,0FF
0054EE76  |.  C1E3 02       |SHL EBX,2
0054EE79  |.  66:0BCB       |OR CX,BX
0054EE7C  |.  8A5E 06       |MOV BL,BYTE PTR DS:[ESI+6]
0054EE7F  |.  3258 09       |XOR BL,BYTE PTR DS:[EAX+9]
0054EE82  |.  81E3 FF000000 |AND EBX,0FF
0054EE88  |.  03DB          |ADD EBX,EBX
0054EE8A  |.  66:0BCB       |OR CX,BX
0054EE8D  |.  8A5E 07       |MOV BL,BYTE PTR DS:[ESI+7]
0054EE90  |.  3258 0A       |XOR BL,BYTE PTR DS:[EAX+A]
0054EE93  |.  81E3 FF000000 |AND EBX,0FF
0054EE99  |.  66:0BCB       |OR CX,BX
0054EE9C  |.  0FB7D9        |MOVZX EBX,CX
0054EE9F  |.  8A9B 009C5700 |MOV BL,BYTE PTR DS:[EBX+579C00]
0054EEA5  |.  325F 0C       |XOR BL,BYTE PTR DS:[EDI+C]
0054EEA8  |.  881D 6CF95700 |MOV BYTE PTR DS:[57F96C],BL
0054EEAE  |.  0FB7D9        |MOVZX EBX,CX
0054EEB1  |.  8A9B 009E5700 |MOV BL,BYTE PTR DS:[EBX+579E00]
0054EEB7  |.  325F 1B       |XOR BL,BYTE PTR DS:[EDI+1B]
0054EEBA  |.  881D 7BF95700 |MOV BYTE PTR DS:[57F97B],BL
0054EEC0  |.  0FB7D9        |MOVZX EBX,CX
0054EEC3  |.  8A9B 00A05700 |MOV BL,BYTE PTR DS:[EBX+57A000]
0054EEC9  |.  325F 01       |XOR BL,BYTE PTR DS:[EDI+1]
0054EECC  |.  881D 61F95700 |MOV BYTE PTR DS:[57F961],BL
0054EED2  |.  0FB7C9        |MOVZX ECX,CX
0054EED5  |.  8A89 00A25700 |MOV CL,BYTE PTR DS:[ECX+57A200]
0054EEDB  |.  324F 11       |XOR CL,BYTE PTR DS:[EDI+11]
0054EEDE  |.  880D 71F95700 |MOV BYTE PTR DS:[57F971],CL
0054EEE4  |.  8A4E 07       |MOV CL,BYTE PTR DS:[ESI+7]
0054EEE7  |.  3248 0C       |XOR CL,BYTE PTR DS:[EAX+C]
0054EEEA  |.  81E1 FF000000 |AND ECX,0FF
0054EEF0  |.  C1E1 05       |SHL ECX,5
0054EEF3  |.  8A5E 0C       |MOV BL,BYTE PTR DS:[ESI+C]
0054EEF6  |.  3258 11       |XOR BL,BYTE PTR DS:[EAX+11]
0054EEF9  |.  81E3 FF000000 |AND EBX,0FF
0054EEFF  |.  C1E3 04       |SHL EBX,4
0054EF02  |.  66:0BCB       |OR CX,BX
0054EF05  |.  8A5E 08       |MOV BL,BYTE PTR DS:[ESI+8]
0054EF08  |.  3258 0D       |XOR BL,BYTE PTR DS:[EAX+D]
0054EF0B  |.  81E3 FF000000 |AND EBX,0FF
0054EF11  |.  C1E3 03       |SHL EBX,3
0054EF14  |.  66:0BCB       |OR CX,BX
0054EF17  |.  8A5E 09       |MOV BL,BYTE PTR DS:[ESI+9]
0054EF1A  |.  3258 0E       |XOR BL,BYTE PTR DS:[EAX+E]
0054EF1D  |.  81E3 FF000000 |AND EBX,0FF
0054EF23  |.  C1E3 02       |SHL EBX,2
0054EF26  |.  66:0BCB       |OR CX,BX
0054EF29  |.  8A5E 0A       |MOV BL,BYTE PTR DS:[ESI+A]
0054EF2C  |.  3258 0F       |XOR BL,BYTE PTR DS:[EAX+F]
0054EF2F  |.  81E3 FF000000 |AND EBX,0FF
0054EF35  |.  03DB          |ADD EBX,EBX
0054EF37  |.  66:0BCB       |OR CX,BX
0054EF3A  |.  8A5E 0B       |MOV BL,BYTE PTR DS:[ESI+B]
0054EF3D  |.  3258 10       |XOR BL,BYTE PTR DS:[EAX+10]
0054EF40  |.  81E3 FF000000 |AND EBX,0FF
0054EF46  |.  66:0BCB       |OR CX,BX
0054EF49  |.  0FB7D9        |MOVZX EBX,CX
0054EF4C  |.  8A9B 409C5700 |MOV BL,BYTE PTR DS:[EBX+579C40]
0054EF52  |.  325F 17       |XOR BL,BYTE PTR DS:[EDI+17]
0054EF55  |.  881D 77F95700 |MOV BYTE PTR DS:[57F977],BL
0054EF5B  |.  0FB7D9        |MOVZX EBX,CX
0054EF5E  |.  8A9B 409E5700 |MOV BL,BYTE PTR DS:[EBX+579E40]
0054EF64  |.  325F 0F       |XOR BL,BYTE PTR DS:[EDI+F]
0054EF67  |.  881D 6FF95700 |MOV BYTE PTR DS:[57F96F],BL
0054EF6D  |.  0FB7D9        |MOVZX EBX,CX
0054EF70  |.  8A9B 40A05700 |MOV BL,BYTE PTR DS:[EBX+57A040]
0054EF76  |.  325F 1D       |XOR BL,BYTE PTR DS:[EDI+1D]
0054EF79  |.  881D 7DF95700 |MOV BYTE PTR DS:[57F97D],BL
0054EF7F  |.  0FB7C9        |MOVZX ECX,CX
0054EF82  |.  8A89 40A25700 |MOV CL,BYTE PTR DS:[ECX+57A240]
0054EF88  |.  324F 05       |XOR CL,BYTE PTR DS:[EDI+5]
0054EF8B  |.  880D 65F95700 |MOV BYTE PTR DS:[57F965],CL
0054EF91  |.  8A4E 0B       |MOV CL,BYTE PTR DS:[ESI+B]
0054EF94  |.  3248 12       |XOR CL,BYTE PTR DS:[EAX+12]
0054EF97  |.  81E1 FF000000 |AND ECX,0FF
0054EF9D  |.  C1E1 05       |SHL ECX,5
0054EFA0  |.  8A5E 10       |MOV BL,BYTE PTR DS:[ESI+10]
0054EFA3  |.  3258 17       |XOR BL,BYTE PTR DS:[EAX+17]
0054EFA6  |.  81E3 FF000000 |AND EBX,0FF
0054EFAC  |.  C1E3 04       |SHL EBX,4
0054EFAF  |.  66:0BCB       |OR CX,BX
0054EFB2  |.  8A5E 0C       |MOV BL,BYTE PTR DS:[ESI+C]
0054EFB5  |.  3258 13       |XOR BL,BYTE PTR DS:[EAX+13]
0054EFB8  |.  81E3 FF000000 |AND EBX,0FF
0054EFBE  |.  C1E3 03       |SHL EBX,3
0054EFC1  |.  66:0BCB       |OR CX,BX
0054EFC4  |.  8A5E 0D       |MOV BL,BYTE PTR DS:[ESI+D]
0054EFC7  |.  3258 14       |XOR BL,BYTE PTR DS:[EAX+14]
0054EFCA  |.  81E3 FF000000 |AND EBX,0FF
0054EFD0  |.  C1E3 02       |SHL EBX,2
0054EFD3  |.  66:0BCB       |OR CX,BX
0054EFD6  |.  8A5E 0E       |MOV BL,BYTE PTR DS:[ESI+E]
0054EFD9  |.  3258 15       |XOR BL,BYTE PTR DS:[EAX+15]
0054EFDC  |.  81E3 FF000000 |AND EBX,0FF
0054EFE2  |.  03DB          |ADD EBX,EBX
0054EFE4  |.  66:0BCB       |OR CX,BX
0054EFE7  |.  8A5E 0F       |MOV BL,BYTE PTR DS:[ESI+F]
0054EFEA  |.  3258 16       |XOR BL,BYTE PTR DS:[EAX+16]
0054EFED  |.  81E3 FF000000 |AND EBX,0FF
0054EFF3  |.  66:0BCB       |OR CX,BX
0054EFF6  |.  0FB7D9        |MOVZX EBX,CX
0054EFF9  |.  8A9B 809C5700 |MOV BL,BYTE PTR DS:[EBX+579C80]
0054EFFF  |.  325F 19       |XOR BL,BYTE PTR DS:[EDI+19]
0054F002  |.  881D 79F95700 |MOV BYTE PTR DS:[57F979],BL
0054F008  |.  0FB7D9        |MOVZX EBX,CX
0054F00B  |.  8A9B 809E5700 |MOV BL,BYTE PTR DS:[EBX+579E80]
0054F011  |.  325F 13       |XOR BL,BYTE PTR DS:[EDI+13]
0054F014  |.  881D 73F95700 |MOV BYTE PTR DS:[57F973],BL
0054F01A  |.  0FB7D9        |MOVZX EBX,CX
0054F01D  |.  8A9B 80A05700 |MOV BL,BYTE PTR DS:[EBX+57A080]
0054F023  |.  325F 09       |XOR BL,BYTE PTR DS:[EDI+9]
0054F026  |.  881D 69F95700 |MOV BYTE PTR DS:[57F969],BL
0054F02C  |.  0FB7C9        |MOVZX ECX,CX
0054F02F  |.  8A89 80A25700 |MOV CL,BYTE PTR DS:[ECX+57A280]
0054F035  |.  320F          |XOR CL,BYTE PTR DS:[EDI]
0054F037  |.  880D 60F95700 |MOV BYTE PTR DS:[57F960],CL
0054F03D  |.  8A4E 0F       |MOV CL,BYTE PTR DS:[ESI+F]
0054F040  |.  3248 18       |XOR CL,BYTE PTR DS:[EAX+18]
0054F043  |.  81E1 FF000000 |AND ECX,0FF
0054F049  |.  C1E1 05       |SHL ECX,5
0054F04C  |.  8A5E 14       |MOV BL,BYTE PTR DS:[ESI+14]
0054F04F  |.  3258 1D       |XOR BL,BYTE PTR DS:[EAX+1D]
0054F052  |.  81E3 FF000000 |AND EBX,0FF
0054F058  |.  C1E3 04       |SHL EBX,4
0054F05B  |.  66:0BCB       |OR CX,BX
0054F05E  |.  8A5E 10       |MOV BL,BYTE PTR DS:[ESI+10]
0054F061  |.  3258 19       |XOR BL,BYTE PTR DS:[EAX+19]
0054F064  |.  81E3 FF000000 |AND EBX,0FF
0054F06A  |.  C1E3 03       |SHL EBX,3
0054F06D  |.  66:0BCB       |OR CX,BX
0054F070  |.  8A5E 11       |MOV BL,BYTE PTR DS:[ESI+11]
0054F073  |.  3258 1A       |XOR BL,BYTE PTR DS:[EAX+1A]
0054F076  |.  81E3 FF000000 |AND EBX,0FF
0054F07C  |.  C1E3 02       |SHL EBX,2
0054F07F  |.  66:0BCB       |OR CX,BX
0054F082  |.  8A5E 12       |MOV BL,BYTE PTR DS:[ESI+12]
0054F085  |.  3258 1B       |XOR BL,BYTE PTR DS:[EAX+1B]
0054F088  |.  81E3 FF000000 |AND EBX,0FF
0054F08E  |.  03DB          |ADD EBX,EBX
0054F090  |.  66:0BCB       |OR CX,BX
0054F093  |.  8A5E 13       |MOV BL,BYTE PTR DS:[ESI+13]
0054F096  |.  3258 1C       |XOR BL,BYTE PTR DS:[EAX+1C]
0054F099  |.  81E3 FF000000 |AND EBX,0FF
0054F09F  |.  66:0BCB       |OR CX,BX
0054F0A2  |.  0FB7D9        |MOVZX EBX,CX
0054F0A5  |.  8A9B C09C5700 |MOV BL,BYTE PTR DS:[EBX+579CC0]
0054F0AB  |.  325F 07       |XOR BL,BYTE PTR DS:[EDI+7]
0054F0AE  |.  881D 67F95700 |MOV BYTE PTR DS:[57F967],BL
0054F0B4  |.  0FB7D9        |MOVZX EBX,CX
0054F0B7  |.  8A9B C09E5700 |MOV BL,BYTE PTR DS:[EBX+579EC0]
0054F0BD  |.  325F 0D       |XOR BL,BYTE PTR DS:[EDI+D]
0054F0C0  |.  881D 6DF95700 |MOV BYTE PTR DS:[57F96D],BL
0054F0C6  |.  0FB7D9        |MOVZX EBX,CX
0054F0C9  |.  8A9B C0A05700 |MOV BL,BYTE PTR DS:[EBX+57A0C0]
0054F0CF  |.  325F 18       |XOR BL,BYTE PTR DS:[EDI+18]
0054F0D2  |.  881D 78F95700 |MOV BYTE PTR DS:[57F978],BL
0054F0D8  |.  0FB7C9        |MOVZX ECX,CX
0054F0DB  |.  8A89 C0A25700 |MOV CL,BYTE PTR DS:[ECX+57A2C0]
0054F0E1  |.  324F 02       |XOR CL,BYTE PTR DS:[EDI+2]
0054F0E4  |.  880D 62F95700 |MOV BYTE PTR DS:[57F962],CL
0054F0EA  |.  8A4E 13       |MOV CL,BYTE PTR DS:[ESI+13]
0054F0ED  |.  3248 1E       |XOR CL,BYTE PTR DS:[EAX+1E]
0054F0F0  |.  81E1 FF000000 |AND ECX,0FF
0054F0F6  |.  C1E1 05       |SHL ECX,5
0054F0F9  |.  8A5E 18       |MOV BL,BYTE PTR DS:[ESI+18]
0054F0FC  |.  3258 23       |XOR BL,BYTE PTR DS:[EAX+23]
0054F0FF  |.  81E3 FF000000 |AND EBX,0FF
0054F105  |.  C1E3 04       |SHL EBX,4
0054F108  |.  66:0BCB       |OR CX,BX
0054F10B  |.  8A5E 14       |MOV BL,BYTE PTR DS:[ESI+14]
0054F10E  |.  3258 1F       |XOR BL,BYTE PTR DS:[EAX+1F]
0054F111  |.  81E3 FF000000 |AND EBX,0FF
0054F117  |.  C1E3 03       |SHL EBX,3
0054F11A  |.  66:0BCB       |OR CX,BX
0054F11D  |.  8A5E 15       |MOV BL,BYTE PTR DS:[ESI+15]
0054F120  |.  3258 20       |XOR BL,BYTE PTR DS:[EAX+20]
0054F123  |.  81E3 FF000000 |AND EBX,0FF
0054F129  |.  C1E3 02       |SHL EBX,2
0054F12C  |.  66:0BCB       |OR CX,BX
0054F12F  |.  8A5E 16       |MOV BL,BYTE PTR DS:[ESI+16]
0054F132  |.  3258 21       |XOR BL,BYTE PTR DS:[EAX+21]
0054F135  |.  81E3 FF000000 |AND EBX,0FF
0054F13B  |.  03DB          |ADD EBX,EBX
0054F13D  |.  66:0BCB       |OR CX,BX
0054F140  |.  8A5E 17       |MOV BL,BYTE PTR DS:[ESI+17]
0054F143  |.  3258 22       |XOR BL,BYTE PTR DS:[EAX+22]
0054F146  |.  81E3 FF000000 |AND EBX,0FF
0054F14C  |.  66:0BCB       |OR CX,BX
0054F14F  |.  0FB7D9        |MOVZX EBX,CX
0054F152  |.  8A9B 009D5700 |MOV BL,BYTE PTR DS:[EBX+579D00]
0054F158  |.  325F 03       |XOR BL,BYTE PTR DS:[EDI+3]
0054F15B  |.  881D 63F95700 |MOV BYTE PTR DS:[57F963],BL
0054F161  |.  0FB7D9        |MOVZX EBX,CX
0054F164  |.  8A9B 009F5700 |MOV BL,BYTE PTR DS:[EBX+579F00]
0054F16A  |.  325F 1C       |XOR BL,BYTE PTR DS:[EDI+1C]
0054F16D  |.  881D 7CF95700 |MOV BYTE PTR DS:[57F97C],BL
0054F173  |.  0FB7D9        |MOVZX EBX,CX
0054F176  |.  8A9B 00A15700 |MOV BL,BYTE PTR DS:[EBX+57A100]
0054F17C  |.  325F 0A       |XOR BL,BYTE PTR DS:[EDI+A]
0054F17F  |.  881D 6AF95700 |MOV BYTE PTR DS:[57F96A],BL
0054F185  |.  0FB7C9        |MOVZX ECX,CX
0054F188  |.  8A89 00A35700 |MOV CL,BYTE PTR DS:[ECX+57A300]
0054F18E  |.  324F 12       |XOR CL,BYTE PTR DS:[EDI+12]
0054F191  |.  880D 72F95700 |MOV BYTE PTR DS:[57F972],CL
0054F197  |.  8A4E 17       |MOV CL,BYTE PTR DS:[ESI+17]
0054F19A  |.  3248 24       |XOR CL,BYTE PTR DS:[EAX+24]
0054F19D  |.  81E1 FF000000 |AND ECX,0FF
0054F1A3  |.  C1E1 05       |SHL ECX,5
0054F1A6  |.  8A5E 1C       |MOV BL,BYTE PTR DS:[ESI+1C]
0054F1A9  |.  3258 29       |XOR BL,BYTE PTR DS:[EAX+29]
0054F1AC  |.  81E3 FF000000 |AND EBX,0FF
0054F1B2  |.  C1E3 04       |SHL EBX,4
0054F1B5  |.  66:0BCB       |OR CX,BX
0054F1B8  |.  8A5E 18       |MOV BL,BYTE PTR DS:[ESI+18]
0054F1BB  |.  3258 25       |XOR BL,BYTE PTR DS:[EAX+25]
0054F1BE  |.  81E3 FF000000 |AND EBX,0FF
0054F1C4  |.  C1E3 03       |SHL EBX,3
0054F1C7  |.  66:0BCB       |OR CX,BX
0054F1CA  |.  8A5E 19       |MOV BL,BYTE PTR DS:[ESI+19]
0054F1CD  |.  3258 26       |XOR BL,BYTE PTR DS:[EAX+26]
0054F1D0  |.  81E3 FF000000 |AND EBX,0FF
0054F1D6  |.  C1E3 02       |SHL EBX,2
0054F1D9  |.  66:0BCB       |OR CX,BX
0054F1DC  |.  8A5E 1A       |MOV BL,BYTE PTR DS:[ESI+1A]
0054F1DF  |.  3258 27       |XOR BL,BYTE PTR DS:[EAX+27]
0054F1E2  |.  81E3 FF000000 |AND EBX,0FF
0054F1E8  |.  03DB          |ADD EBX,EBX
0054F1EA  |.  66:0BCB       |OR CX,BX
0054F1ED  |.  8A5E 1B       |MOV BL,BYTE PTR DS:[ESI+1B]
0054F1F0  |.  3258 28       |XOR BL,BYTE PTR DS:[EAX+28]
0054F1F3  |.  81E3 FF000000 |AND EBX,0FF
0054F1F9  |.  66:0BCB       |OR CX,BX
0054F1FC  |.  0FB7D9        |MOVZX EBX,CX
0054F1FF  |.  8A9B 409D5700 |MOV BL,BYTE PTR DS:[EBX+579D40]
0054F205  |.  325F 1F       |XOR BL,BYTE PTR DS:[EDI+1F]
0054F208  |.  881D 7FF95700 |MOV BYTE PTR DS:[57F97F],BL
0054F20E  |.  0FB7D9        |MOVZX EBX,CX
0054F211  |.  8A9B 409F5700 |MOV BL,BYTE PTR DS:[EBX+579F40]
0054F217  |.  325F 0B       |XOR BL,BYTE PTR DS:[EDI+B]
0054F21A  |.  881D 6BF95700 |MOV BYTE PTR DS:[57F96B],BL
0054F220  |.  0FB7D9        |MOVZX EBX,CX
0054F223  |.  8A9B 40A15700 |MOV BL,BYTE PTR DS:[EBX+57A140]
0054F229  |.  325F 15       |XOR BL,BYTE PTR DS:[EDI+15]
0054F22C  |.  881D 75F95700 |MOV BYTE PTR DS:[57F975],BL
0054F232  |.  0FB7C9        |MOVZX ECX,CX
0054F235  |.  8A89 40A35700 |MOV CL,BYTE PTR DS:[ECX+57A340]
0054F23B  |.  324F 06       |XOR CL,BYTE PTR DS:[EDI+6]
0054F23E  |.  880D 66F95700 |MOV BYTE PTR DS:[57F966],CL
0054F244  |.  8A4E 1B       |MOV CL,BYTE PTR DS:[ESI+1B]
0054F247  |.  3248 2A       |XOR CL,BYTE PTR DS:[EAX+2A]
0054F24A  |.  81E1 FF000000 |AND ECX,0FF
0054F250  |.  C1E1 05       |SHL ECX,5
0054F253  |.  8A1E          |MOV BL,BYTE PTR DS:[ESI]
0054F255  |.  3258 2F       |XOR BL,BYTE PTR DS:[EAX+2F]
0054F258  |.  81E3 FF000000 |AND EBX,0FF
0054F25E  |.  C1E3 04       |SHL EBX,4
0054F261  |.  66:0BCB       |OR CX,BX
0054F264  |.  8A5E 1C       |MOV BL,BYTE PTR DS:[ESI+1C]
0054F267  |.  3258 2B       |XOR BL,BYTE PTR DS:[EAX+2B]
0054F26A  |.  81E3 FF000000 |AND EBX,0FF
0054F270  |.  C1E3 03       |SHL EBX,3
0054F273  |.  66:0BCB       |OR CX,BX
0054F276  |.  8A5E 1D       |MOV BL,BYTE PTR DS:[ESI+1D]
0054F279  |.  3258 2C       |XOR BL,BYTE PTR DS:[EAX+2C]
0054F27C  |.  81E3 FF000000 |AND EBX,0FF
0054F282  |.  C1E3 02       |SHL EBX,2
0054F285  |.  66:0BCB       |OR CX,BX
0054F288  |.  8A5E 1E       |MOV BL,BYTE PTR DS:[ESI+1E]
0054F28B  |.  3258 2D       |XOR BL,BYTE PTR DS:[EAX+2D]
0054F28E  |.  81E3 FF000000 |AND EBX,0FF
0054F294  |.  03DB          |ADD EBX,EBX
0054F296  |.  66:0BCB       |OR CX,BX
0054F299  |.  8A5E 1F       |MOV BL,BYTE PTR DS:[ESI+1F]
0054F29C  |.  3258 2E       |XOR BL,BYTE PTR DS:[EAX+2E]
0054F29F  |.  81E3 FF000000 |AND EBX,0FF
0054F2A5  |.  66:0BCB       |OR CX,BX
0054F2A8  |.  0FB7D9        |MOVZX EBX,CX
0054F2AB  |.  8A9B 809D5700 |MOV BL,BYTE PTR DS:[EBX+579D80]
0054F2B1  |.  325F 04       |XOR BL,BYTE PTR DS:[EDI+4]
0054F2B4  |.  881D 64F95700 |MOV BYTE PTR DS:[57F964],BL
0054F2BA  |.  0FB7D9        |MOVZX EBX,CX
0054F2BD  |.  8A9B 809F5700 |MOV BL,BYTE PTR DS:[EBX+579F80]
0054F2C3  |.  325F 1A       |XOR BL,BYTE PTR DS:[EDI+1A]
0054F2C6  |.  881D 7AF95700 |MOV BYTE PTR DS:[57F97A],BL
0054F2CC  |.  0FB7D9        |MOVZX EBX,CX
0054F2CF  |.  8A9B 80A15700 |MOV BL,BYTE PTR DS:[EBX+57A180]
0054F2D5  |.  325F 0E       |XOR BL,BYTE PTR DS:[EDI+E]
0054F2D8  |.  881D 6EF95700 |MOV BYTE PTR DS:[57F96E],BL
0054F2DE  |.  0FB7C9        |MOVZX ECX,CX
0054F2E1  |.  8A89 80A35700 |MOV CL,BYTE PTR DS:[ECX+57A380]
0054F2E7  |.  324F 14       |XOR CL,BYTE PTR DS:[EDI+14]
0054F2EA  |.  880D 74F95700 |MOV BYTE PTR DS:[57F974],CL
0054F2F0  |.  56            |PUSH ESI
0054F2F1  |.  57            |PUSH EDI
0054F2F2  |.  B9 08000000   |MOV ECX,8
0054F2F7  |.  F3:A5         |REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[E>
0054F2F9  |.  5F            |POP EDI
0054F2FA  |.  5E            |POP ESI
0054F2FB  |.  56            |PUSH ESI
0054F2FC  |.  57            |PUSH EDI
0054F2FD  |.  8BFE          |MOV EDI,ESI
0054F2FF  |.  BE 60F95700   |MOV ESI,PTheme.0057F960
0054F304  |.  B9 08000000   |MOV ECX,8
0054F309  |.  F3:A5         |REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[E>
0054F30B  |.  5F            |POP EDI
0054F30C  |.  5E            |POP ESI
0054F30D  |.  83C0 30       |ADD EAX,30
0054F310  |.  FECA          |DEC DL
0054F312  |.^ 0F85 74FAFFFF \JNZ PTheme.0054ED8C
0054F318  |.  8A47 07       MOV AL,BYTE PTR DS:[EDI+7]                   ;  下面是计算
0054F31B  |.  C1E0 07       SHL EAX,7
0054F31E  |.  8A56 07       MOV DL,BYTE PTR DS:[ESI+7]
0054F321  |.  C1E2 06       SHL EDX,6
0054F324  |.  0AC2          OR AL,DL
0054F326  |.  8A57 0F       MOV DL,BYTE PTR DS:[EDI+F]
0054F329  |.  C1E2 05       SHL EDX,5
0054F32C  |.  0AC2          OR AL,DL
0054F32E  |.  8A56 0F       MOV DL,BYTE PTR DS:[ESI+F]
0054F331  |.  C1E2 04       SHL EDX,4
0054F334  |.  0AC2          OR AL,DL
0054F336  |.  8A57 17       MOV DL,BYTE PTR DS:[EDI+17]
0054F339  |.  C1E2 03       SHL EDX,3
0054F33C  |.  0AC2          OR AL,DL
0054F33E  |.  8A56 17       MOV DL,BYTE PTR DS:[ESI+17]
0054F341  |.  C1E2 02       SHL EDX,2
0054F344  |.  0AC2          OR AL,DL
0054F346  |.  8A57 1F       MOV DL,BYTE PTR DS:[EDI+1F]
0054F349  |.  03D2          ADD EDX,EDX
0054F34B  |.  0AC2          OR AL,DL
0054F34D  |.  0A46 1F       OR AL,BYTE PTR DS:[ESI+1F]
0054F350  |.  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]                 ;  获得第一个16进制
0054F354  |.  8802          MOV BYTE PTR DS:[EDX],AL
0054F356  |.  8A47 06       MOV AL,BYTE PTR DS:[EDI+6]
0054F359  |.  C1E0 07       SHL EAX,7
0054F35C  |.  8A56 06       MOV DL,BYTE PTR DS:[ESI+6]
0054F35F  |.  C1E2 06       SHL EDX,6
0054F362  |.  0AC2          OR AL,DL
0054F364  |.  8A57 0E       MOV DL,BYTE PTR DS:[EDI+E]
0054F367  |.  C1E2 05       SHL EDX,5
0054F36A  |.  0AC2          OR AL,DL
0054F36C  |.  8A56 0E       MOV DL,BYTE PTR DS:[ESI+E]
0054F36F  |.  C1E2 04       SHL EDX,4
0054F372  |.  0AC2          OR AL,DL
0054F374  |.  8A57 16       MOV DL,BYTE PTR DS:[EDI+16]
0054F377  |.  C1E2 03       SHL EDX,3
0054F37A  |.  0AC2          OR AL,DL
0054F37C  |.  8A56 16       MOV DL,BYTE PTR DS:[ESI+16]
0054F37F  |.  C1E2 02       SHL EDX,2
0054F382  |.  0AC2          OR AL,DL
0054F384  |.  8A57 1E       MOV DL,BYTE PTR DS:[EDI+1E]
0054F387  |.  03D2          ADD EDX,EDX
0054F389  |.  0AC2          OR AL,DL
0054F38B  |.  0A46 1E       OR AL,BYTE PTR DS:[ESI+1E]
0054F38E  |.  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]
0054F392  |.  8842 01       MOV BYTE PTR DS:[EDX+1],AL
0054F395  |.  8A47 05       MOV AL,BYTE PTR DS:[EDI+5]
0054F398  |.  C1E0 07       SHL EAX,7
0054F39B  |.  8A56 05       MOV DL,BYTE PTR DS:[ESI+5]
0054F39E  |.  C1E2 06       SHL EDX,6
0054F3A1  |.  0AC2          OR AL,DL
0054F3A3  |.  8A57 0D       MOV DL,BYTE PTR DS:[EDI+D]
0054F3A6  |.  C1E2 05       SHL EDX,5
0054F3A9  |.  0AC2          OR AL,DL
0054F3AB  |.  8A56 0D       MOV DL,BYTE PTR DS:[ESI+D]
0054F3AE  |.  C1E2 04       SHL EDX,4
0054F3B1  |.  0AC2          OR AL,DL
0054F3B3  |.  8A57 15       MOV DL,BYTE PTR DS:[EDI+15]
0054F3B6  |.  C1E2 03       SHL EDX,3
0054F3B9  |.  0AC2          OR AL,DL
0054F3BB  |.  8A56 15       MOV DL,BYTE PTR DS:[ESI+15]
0054F3BE  |.  C1E2 02       SHL EDX,2
0054F3C1  |.  0AC2          OR AL,DL
0054F3C3  |.  8A57 1D       MOV DL,BYTE PTR DS:[EDI+1D]
0054F3C6  |.  03D2          ADD EDX,EDX
0054F3C8  |.  0AC2          OR AL,DL
0054F3CA  |.  0A46 1D       OR AL,BYTE PTR DS:[ESI+1D]
0054F3CD  |.  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]
0054F3D1  |.  8842 02       MOV BYTE PTR DS:[EDX+2],AL
0054F3D4  |.  8A47 04       MOV AL,BYTE PTR DS:[EDI+4]
0054F3D7  |.  C1E0 07       SHL EAX,7
0054F3DA  |.  8A56 04       MOV DL,BYTE PTR DS:[ESI+4]
0054F3DD  |.  C1E2 06       SHL EDX,6
0054F3E0  |.  0AC2          OR AL,DL
0054F3E2  |.  8A57 0C       MOV DL,BYTE PTR DS:[EDI+C]
0054F3E5  |.  C1E2 05       SHL EDX,5
0054F3E8  |.  0AC2          OR AL,DL
0054F3EA  |.  8A56 0C       MOV DL,BYTE PTR DS:[ESI+C]
0054F3ED  |.  C1E2 04       SHL EDX,4
0054F3F0  |.  0AC2          OR AL,DL
0054F3F2  |.  8A57 14       MOV DL,BYTE PTR DS:[EDI+14]
0054F3F5  |.  C1E2 03       SHL EDX,3
0054F3F8  |.  0AC2          OR AL,DL
0054F3FA  |.  8A56 14       MOV DL,BYTE PTR DS:[ESI+14]
0054F3FD  |.  C1E2 02       SHL EDX,2
0054F400  |.  0AC2          OR AL,DL
0054F402  |.  8A57 1C       MOV DL,BYTE PTR DS:[EDI+1C]
0054F405  |.  03D2          ADD EDX,EDX
0054F407  |.  0AC2          OR AL,DL
0054F409  |.  0A46 1C       OR AL,BYTE PTR DS:[ESI+1C]
0054F40C  |.  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]
0054F410  |.  8842 03       MOV BYTE PTR DS:[EDX+3],AL
0054F413  |.  8A47 03       MOV AL,BYTE PTR DS:[EDI+3]
0054F416  |.  C1E0 07       SHL EAX,7
0054F419  |.  8A56 03       MOV DL,BYTE PTR DS:[ESI+3]
0054F41C  |.  C1E2 06       SHL EDX,6
0054F41F  |.  0AC2          OR AL,DL
0054F421  |.  8A57 0B       MOV DL,BYTE PTR DS:[EDI+B]
0054F424  |.  C1E2 05       SHL EDX,5
0054F427  |.  0AC2          OR AL,DL
0054F429  |.  8A56 0B       MOV DL,BYTE PTR DS:[ESI+B]
0054F42C  |.  C1E2 04       SHL EDX,4
0054F42F  |.  0AC2          OR AL,DL
0054F431  |.  8A57 13       MOV DL,BYTE PTR DS:[EDI+13]
0054F434  |.  C1E2 03       SHL EDX,3
0054F437  |.  0AC2          OR AL,DL
0054F439  |.  8A56 13       MOV DL,BYTE PTR DS:[ESI+13]
0054F43C  |.  C1E2 02       SHL EDX,2
0054F43F  |.  0AC2          OR AL,DL
0054F441  |.  8A57 1B       MOV DL,BYTE PTR DS:[EDI+1B]
0054F444  |.  03D2          ADD EDX,EDX
0054F446  |.  0AC2          OR AL,DL
0054F448  |.  0A46 1B       OR AL,BYTE PTR DS:[ESI+1B]
0054F44B  |.  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]
0054F44F  |.  8842 04       MOV BYTE PTR DS:[EDX+4],AL
0054F452  |.  8A47 02       MOV AL,BYTE PTR DS:[EDI+2]
0054F455  |.  C1E0 07       SHL EAX,7
0054F458  |.  8A56 02       MOV DL,BYTE PTR DS:[ESI+2]
0054F45B  |.  C1E2 06       SHL EDX,6
0054F45E  |.  0AC2          OR AL,DL
0054F460  |.  8A57 0A       MOV DL,BYTE PTR DS:[EDI+A]
0054F463  |.  C1E2 05       SHL EDX,5
0054F466  |.  0AC2          OR AL,DL
0054F468  |.  8A56 0A       MOV DL,BYTE PTR DS:[ESI+A]
0054F46B  |.  C1E2 04       SHL EDX,4
0054F46E  |.  0AC2          OR AL,DL
0054F470  |.  8A57 12       MOV DL,BYTE PTR DS:[EDI+12]
0054F473  |.  C1E2 03       SHL EDX,3
0054F476  |.  0AC2          OR AL,DL
0054F478  |.  8A56 12       MOV DL,BYTE PTR DS:[ESI+12]
0054F47B  |.  C1E2 02       SHL EDX,2
0054F47E  |.  0AC2          OR AL,DL
0054F480  |.  8A57 1A       MOV DL,BYTE PTR DS:[EDI+1A]
0054F483  |.  03D2          ADD EDX,EDX
0054F485  |.  0AC2          OR AL,DL
0054F487  |.  0A46 1A       OR AL,BYTE PTR DS:[ESI+1A]
0054F48A  |.  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]
0054F48E  |.  8842 05       MOV BYTE PTR DS:[EDX+5],AL
0054F491  |.  8A47 01       MOV AL,BYTE PTR DS:[EDI+1]
0054F494  |.  C1E0 07       SHL EAX,7
0054F497  |.  8A56 01       MOV DL,BYTE PTR DS:[ESI+1]
0054F49A  |.  C1E2 06       SHL EDX,6
0054F49D  |.  0AC2          OR AL,DL
0054F49F  |.  8A57 09       MOV DL,BYTE PTR DS:[EDI+9]
0054F4A2  |.  C1E2 05       SHL EDX,5
0054F4A5  |.  0AC2          OR AL,DL
0054F4A7  |.  8A56 09       MOV DL,BYTE PTR DS:[ESI+9]
0054F4AA  |.  C1E2 04       SHL EDX,4
0054F4AD  |.  0AC2          OR AL,DL
0054F4AF  |.  8A57 11       MOV DL,BYTE PTR DS:[EDI+11]
0054F4B2  |.  C1E2 03       SHL EDX,3
0054F4B5  |.  0AC2          OR AL,DL
0054F4B7  |.  8A56 11       MOV DL,BYTE PTR DS:[ESI+11]
0054F4BA  |.  C1E2 02       SHL EDX,2
0054F4BD  |.  0AC2          OR AL,DL
0054F4BF  |.  8A57 19       MOV DL,BYTE PTR DS:[EDI+19]
0054F4C2  |.  03D2          ADD EDX,EDX
0054F4C4  |.  0AC2          OR AL,DL
0054F4C6  |.  0A46 19       OR AL,BYTE PTR DS:[ESI+19]
0054F4C9  |.  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]
0054F4CD  |.  8842 06       MOV BYTE PTR DS:[EDX+6],AL
0054F4D0  |.  8A07          MOV AL,BYTE PTR DS:[EDI]
0054F4D2  |.  C1E0 07       SHL EAX,7
0054F4D5  |.  8A16          MOV DL,BYTE PTR DS:[ESI]
0054F4D7  |.  C1E2 06       SHL EDX,6
0054F4DA  |.  0AC2          OR AL,DL
0054F4DC  |.  8A57 08       MOV DL,BYTE PTR DS:[EDI+8]
0054F4DF  |.  C1E2 05       SHL EDX,5
0054F4E2  |.  0AC2          OR AL,DL
0054F4E4  |.  8A56 08       MOV DL,BYTE PTR DS:[ESI+8]
0054F4E7  |.  C1E2 04       SHL EDX,4
0054F4EA  |.  0AC2          OR AL,DL
0054F4EC  |.  8A57 10       MOV DL,BYTE PTR DS:[EDI+10]
0054F4EF  |.  C1E2 03       SHL EDX,3
0054F4F2  |.  0AC2          OR AL,DL
0054F4F4  |.  8A56 10       MOV DL,BYTE PTR DS:[ESI+10]
0054F4F7  |.  C1E2 02       SHL EDX,2
0054F4FA  |.  0AC2          OR AL,DL
0054F4FC  |.  8A57 18       MOV DL,BYTE PTR DS:[EDI+18]
0054F4FF  |.  03D2          ADD EDX,EDX
0054F501  |.  0AC2          OR AL,DL
0054F503  |.  0A46 18       OR AL,BYTE PTR DS:[ESI+18]
0054F506  |.  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]
0054F50A  |.  8842 07       MOV BYTE PTR DS:[EDX+7],AL
0054F50D  |.  83C4 0C       ADD ESP,0C
0054F510  |.  5D            POP EBP
0054F511  |.  5F            POP EDI
0054F512  |.  5E            POP ESI
0054F513  |.  5B            POP EBX
0054F514  \.  C3            RETN                                         ;  计算结束

这是一个数据库操作软件,数据库中数据为密文。跟到这里已经知道是密文换算过程,由于刚学OD不久,实在看不懂了。
放上一段密文:99 BB 31 04 86 87 26 61 DE F1 6E 09 60C186B7
         明文为:BD BB CD A8 D6 F7 B9 DC B2 BF C3 C5
明文为16进制,到字符为:交通主管部门
密文长度和明文长度不一,跟进时好像看到有分割的情况,大仙们帮帮忙吧。
求关键计算地方的 详细解释

[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
粗略估计,使用的是bit换位模式,理论上不算难。(也没仔细看)
2011-10-9 19:04
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
就是内存  换算 。。。。。。。希望给点指示
2011-10-10 08:45
0
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
不如直接告诉软件下载位置,因使用了若干数组,无法还原算法。

所谓分割,即是每次计算8个字节而已。即8字节-->6字节模式。
2011-10-11 09:54
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你们都好牛逼哦
2011-10-11 10:34
0
游客
登录 | 注册 方可回帖
返回