首页
社区
课程
招聘
[求助]VB里的数字字符串转中文问题?
发表于: 2009-10-17 13:27 5447

[求助]VB里的数字字符串转中文问题?

2009-10-17 13:27
5447
就拿这段95325321326927956063字符的计算方式来说:

是先四位,四位分组如下:
9532 5321 3269 2795 6063
然后再以如下方式组合:
60632 79532 69532 19532
最后再每组倒排:
23606 23597 23596 23591
最后就得出如下四个字符:
J S T Y
23680减去23606=74=4Ah="J"
23680减去23597=83=53h="S"
23680减去23596=84=54h="T"
23680减去23591=89=59h="Y"

或者

半角J(占一个字节) 的ASCII 是74(10进制)
转成全角的J(占两字节) 这时它的编码就是-23606

能否根据上面的方法,做个中文字符转换成数字的工具呢?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我分析后,在0056AF70处下断 ,分析结果如下:

就拿这段95325321326927956063字符的计算方式来说:

是先四位,四位分组如下:
9532 5321 3269 2795 6063
然后再以如下方式组合:
60632 79532 69532 19532
最后再每组倒排:
23606 23597 23596 23591
最后就得出如下四个字符:
J S T Y

以下是算法程序,现在就是不知道怎么利用可以逆向计算,希望高手指点!
    
0056AF70   $  55            PUSH EBP
0056AF71   .  8BEC          MOV EBP,ESP
0056AF73   .  83EC 0C       SUB ESP,0C
0056AF76   .  68 16694100   PUSH <JMP.&MSVBVM60.__vbaExceptHandler>  ;  SE 处理程序安装
0056AF7B   .  64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
0056AF81   .  50            PUSH EAX
0056AF82   .  64:8925 00000>MOV DWORD PTR FS:[0],ESP
0056AF89   .  81EC A8000000 SUB ESP,0A8
0056AF8F   .  53            PUSH EBX
0056AF90   .  56            PUSH ESI
0056AF91   .  57            PUSH EDI
0056AF92   .  8965 F4       MOV DWORD PTR SS:[EBP-C],ESP
0056AF95   .  C745 F8 D0134>MOV DWORD PTR SS:[EBP-8],仓储管理.004013D0
0056AF9C   .  8B35 7C124000 MOV ESI,DWORD PTR DS:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrCopy
0056AFA2   .  33C0          XOR EAX,EAX
0056AFA4   .  8945 DC       MOV DWORD PTR SS:[EBP-24],EAX
0056AFA7   .  8945 D8       MOV DWORD PTR SS:[EBP-28],EAX
0056AFAA   .  8945 D4       MOV DWORD PTR SS:[EBP-2C],EAX
0056AFAD   .  8945 D0       MOV DWORD PTR SS:[EBP-30],EAX
0056AFB0   .  8945 CC       MOV DWORD PTR SS:[EBP-34],EAX
0056AFB3   .  8945 C8       MOV DWORD PTR SS:[EBP-38],EAX
0056AFB6   .  8945 B4       MOV DWORD PTR SS:[EBP-4C],EAX
0056AFB9   .  8945 A4       MOV DWORD PTR SS:[EBP-5C],EAX
0056AFBC   .  8945 94       MOV DWORD PTR SS:[EBP-6C],EAX
0056AFBF   .  8945 84       MOV DWORD PTR SS:[EBP-7C],EAX
0056AFC2   .  8985 74FFFFFF MOV DWORD PTR SS:[EBP-8C],EAX
0056AFC8   .  8985 64FFFFFF MOV DWORD PTR SS:[EBP-9C],EAX
0056AFCE   .  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
0056AFD1   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
0056AFD4   .  8B10          MOV EDX,DWORD PTR DS:[EAX]
0056AFD6   .  FFD6          CALL ESI                                 ;  <&MSVBVM60.__vbaStrCopy>
0056AFD8   .  BA C8D14900   MOV EDX,仓储管理.0049D1C8
0056AFDD   .  8D4D CC       LEA ECX,DWORD PTR SS:[EBP-34]
0056AFE0   .  FFD6          CALL ESI
0056AFE2   .  8B4D D4       MOV ECX,DWORD PTR SS:[EBP-2C]
0056AFE5   .  8B35 40104000 MOV ESI,DWORD PTR DS:[<&MSVBVM60.__vbaLe>;  MSVBVM60.__vbaLenBstr
0056AFEB   .  51            PUSH ECX
0056AFEC   .  FFD6          CALL ESI                                 ;  <&MSVBVM60.__vbaLenBstr>
0056AFEE   .  25 03000080   AND EAX,80000003
0056AFF3   .  79 05         JNS SHORT 仓储管理.0056AFFA
0056AFF5   .  48            DEC EAX
0056AFF6   .  83C8 FC       OR EAX,FFFFFFFC
0056AFF9   .  40            INC EAX
0056AFFA   >  8B55 D4       MOV EDX,DWORD PTR SS:[EBP-2C]
0056AFFD   .  8945 E8       MOV DWORD PTR SS:[EBP-18],EAX
0056B000   .  52            PUSH EDX
0056B001   .  FFD6          CALL ESI
0056B003   .  99            CDQ
0056B004   .  8B3D 04134000 MOV EDI,DWORD PTR DS:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrMove
0056B00A   .  8B1D 3C104000 MOV EBX,DWORD PTR DS:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarMove
0056B010   .  83E2 03       AND EDX,3
0056B013   .  BE 01000000   MOV ESI,1
0056B018   .  03C2          ADD EAX,EDX
0056B01A   .  C1F8 02       SAR EAX,2
0056B01D   .  8985 5CFFFFFF MOV DWORD PTR SS:[EBP-A4],EAX
0056B023   >  3BF0          CMP ESI,EAX
0056B025   .  8B45 CC       MOV EAX,DWORD PTR SS:[EBP-34]
0056B028   .  0F8F C6000000 JG 仓储管理.0056B0F4
0056B02E   .  8985 6CFFFFFF MOV DWORD PTR SS:[EBP-94],EAX
0056B034   .  8B45 D4       MOV EAX,DWORD PTR SS:[EBP-2C]
0056B037   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
0056B03A   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
0056B03D   .  52            PUSH EDX
0056B03E   .  50            PUSH EAX
0056B03F   .  C785 64FFFFFF>MOV DWORD PTR SS:[EBP-9C],8
0056B049   .  C745 BC 04000>MOV DWORD PTR SS:[EBP-44],4
0056B050   .  C745 B4 02000>MOV DWORD PTR SS:[EBP-4C],2
0056B057   .  894D 8C       MOV DWORD PTR SS:[EBP-74],ECX
0056B05A   .  C745 84 08400>MOV DWORD PTR SS:[EBP-7C],4008
0056B061   .  FF15 40104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaLenBs>;  MSVBVM60.__vbaLenBstr
0056B067   .  99            CDQ
0056B068   .  83E2 03       AND EDX,3
0056B06B   .  8B4D E8       MOV ECX,DWORD PTR SS:[EBP-18]
0056B06E   .  03C2          ADD EAX,EDX
0056B070   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
0056B073   .  C1F8 02       SAR EAX,2
0056B076   .  2BC6          SUB EAX,ESI
0056B078   .  0F80 48030000 JO 仓储管理.0056B3C6
0056B07E   .  6BC0 04       IMUL EAX,EAX,4
0056B081   .  0F80 3F030000 JO 仓储管理.0056B3C6
0056B087   .  03C1          ADD EAX,ECX
0056B089   .  8D4D 84       LEA ECX,DWORD PTR SS:[EBP-7C]
0056B08C   .  0F80 34030000 JO 仓储管理.0056B3C6
0056B092   .  83C0 01       ADD EAX,1
0056B095   .  0F80 2B030000 JO 仓储管理.0056B3C6
0056B09B   .  50            PUSH EAX
0056B09C   .  51            PUSH ECX
0056B09D   .  52            PUSH EDX
0056B09E   .  FF15 30114000 CALL DWORD PTR DS:[<&MSVBVM60.#632>]     ;  MSVBVM60.rtcMidCharVar
0056B0A4   .  8D85 64FFFFFF LEA EAX,DWORD PTR SS:[EBP-9C]
0056B0AA   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
0056B0AD   .  50            PUSH EAX
0056B0AE   .  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
0056B0B1   .  51            PUSH ECX
0056B0B2   .  52            PUSH EDX
0056B0B3   .  FF15 34124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCa>;  MSVBVM60.__vbaVarCat
0056B0B9   .  50            PUSH EAX
0056B0BA   .  FFD3          CALL EBX
0056B0BC   .  8BD0          MOV EDX,EAX
0056B0BE   .  8D4D CC       LEA ECX,DWORD PTR SS:[EBP-34]
0056B0C1   .  FFD7          CALL EDI
0056B0C3   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
0056B0C6   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
0056B0C9   .  50            PUSH EAX
0056B0CA   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
0056B0CD   .  51            PUSH ECX
0056B0CE   .  52            PUSH EDX
0056B0CF   .  6A 03         PUSH 3
0056B0D1   .  FF15 44104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
0056B0D7   .  B8 01000000   MOV EAX,1
0056B0DC   .  83C4 10       ADD ESP,10
0056B0DF   .  03C6          ADD EAX,ESI
0056B0E1   .  0F80 DF020000 JO 仓储管理.0056B3C6
0056B0E7   .  8BF0          MOV ESI,EAX
0056B0E9   .  8B85 5CFFFFFF MOV EAX,DWORD PTR SS:[EBP-A4]
0056B0EF   .^ E9 2FFFFFFF   JMP 仓储管理.0056B023
0056B0F4   >  8B55 E8       MOV EDX,DWORD PTR SS:[EBP-18]
0056B0F7   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
0056B0FA   .  8985 7CFFFFFF MOV DWORD PTR SS:[EBP-84],EAX
0056B100   .  894D 8C       MOV DWORD PTR SS:[EBP-74],ECX
0056B103   .  8D45 84       LEA EAX,DWORD PTR SS:[EBP-7C]
0056B106   .  52            PUSH EDX
0056B107   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
0056B10A   .  50            PUSH EAX
0056B10B   .  51            PUSH ECX
0056B10C   .  C785 74FFFFFF>MOV DWORD PTR SS:[EBP-8C],8
0056B116   .  C745 84 08400>MOV DWORD PTR SS:[EBP-7C],4008
0056B11D   .  FF15 F4124000 CALL DWORD PTR DS:[<&MSVBVM60.#617>]     ;  MSVBVM60.rtcLeftCharVar
0056B123   .  8D95 74FFFFFF LEA EDX,DWORD PTR SS:[EBP-8C]
0056B129   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
0056B12C   .  52            PUSH EDX
0056B12D   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
0056B130   .  50            PUSH EAX
0056B131   .  51            PUSH ECX
0056B132   .  FF15 34124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCa>;  MSVBVM60.__vbaVarCat
0056B138   .  50            PUSH EAX
0056B139   .  FFD3          CALL EBX
0056B13B   .  8BD0          MOV EDX,EAX
0056B13D   .  8D4D CC       LEA ECX,DWORD PTR SS:[EBP-34]
0056B140   .  FFD7          CALL EDI
0056B142   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
0056B145   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
0056B148   .  52            PUSH EDX
0056B149   .  50            PUSH EAX
0056B14A   .  6A 02         PUSH 2
0056B14C   .  FF15 44104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
0056B152   .  8B35 7C124000 MOV ESI,DWORD PTR DS:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrCopy
0056B158   .  83C4 0C       ADD ESP,0C
0056B15B   .  BA C8D14900   MOV EDX,仓储管理.0049D1C8
0056B160   .  8D4D C8       LEA ECX,DWORD PTR SS:[EBP-38]
0056B163   .  FFD6          CALL ESI                                 ;  <&MSVBVM60.__vbaStrCopy>
0056B165   .  8B4D CC       MOV ECX,DWORD PTR SS:[EBP-34]
0056B168   .  51            PUSH ECX
0056B169   .  FF15 40104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaLenBs>;  MSVBVM60.__vbaLenBstr
0056B16F   .  8BC8          MOV ECX,EAX
0056B171   .  B8 67666666   MOV EAX,66666667
0056B176   .  F7E9          IMUL ECX
0056B178   .  D1FA          SAR EDX,1
0056B17A   .  8BC2          MOV EAX,EDX
0056B17C   .  C1E8 1F       SHR EAX,1F
0056B17F   .  03D0          ADD EDX,EAX
0056B181   .  B8 01000000   MOV EAX,1
0056B186   .  8995 54FFFFFF MOV DWORD PTR SS:[EBP-AC],EDX
0056B18C   .  8945 E4       MOV DWORD PTR SS:[EBP-1C],EAX
0056B18F   >  3B85 54FFFFFF CMP EAX,DWORD PTR SS:[EBP-AC]
0056B195   .  0F8F BF010000 JG 仓储管理.0056B35A
0056B19B   .  83E8 01       SUB EAX,1
0056B19E   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
0056B1A1   .  0F80 1F020000 JO 仓储管理.0056B3C6
0056B1A7   .  6BC0 05       IMUL EAX,EAX,5
0056B1AA   .  0F80 16020000 JO 仓储管理.0056B3C6
0056B1B0   .  83C0 01       ADD EAX,1
0056B1B3   .  8D4D CC       LEA ECX,DWORD PTR SS:[EBP-34]
0056B1B6   .  52            PUSH EDX
0056B1B7   .  894D 8C       MOV DWORD PTR SS:[EBP-74],ECX
0056B1BA   .  0F80 06020000 JO 仓储管理.0056B3C6
0056B1C0   .  50            PUSH EAX
0056B1C1   .  8D45 84       LEA EAX,DWORD PTR SS:[EBP-7C]
0056B1C4   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
0056B1C7   .  50            PUSH EAX
0056B1C8   .  51            PUSH ECX
0056B1C9   .  C745 BC 05000>MOV DWORD PTR SS:[EBP-44],5
0056B1D0   .  C745 B4 02000>MOV DWORD PTR SS:[EBP-4C],2
0056B1D7   .  C745 84 08400>MOV DWORD PTR SS:[EBP-7C],4008
0056B1DE   .  FF15 30114000 CALL DWORD PTR DS:[<&MSVBVM60.#632>]     ;  MSVBVM60.rtcMidCharVar
0056B1E4   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
0056B1E7   .  52            PUSH EDX
0056B1E8   .  FFD3          CALL EBX
0056B1EA   .  8BD0          MOV EDX,EAX
0056B1EC   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
0056B1EF   .  FFD7          CALL EDI
0056B1F1   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
0056B1F4   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
0056B1F7   .  50            PUSH EAX
0056B1F8   .  51            PUSH ECX
0056B1F9   .  6A 02         PUSH 2
0056B1FB   .  FF15 44104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
0056B201   .  83C4 0C       ADD ESP,0C
0056B204   .  BA C8D14900   MOV EDX,仓储管理.0049D1C8
0056B209   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
0056B20C   .  FFD6          CALL ESI
0056B20E   .  8B55 D8       MOV EDX,DWORD PTR SS:[EBP-28]
0056B211   .  52            PUSH EDX
0056B212   .  FF15 40104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaLenBs>;  MSVBVM60.__vbaLenBstr
0056B218   .  8985 4CFFFFFF MOV DWORD PTR SS:[EBP-B4],EAX
0056B21E   .  BE 01000000   MOV ESI,1
0056B223   >  8B85 4CFFFFFF MOV EAX,DWORD PTR SS:[EBP-B4]
0056B229   .  3BF0          CMP ESI,EAX
0056B22B   .  8B45 D0       MOV EAX,DWORD PTR SS:[EBP-30]
0056B22E   .  0F8F A3000000 JG 仓储管理.0056B2D7
0056B234   .  8985 6CFFFFFF MOV DWORD PTR SS:[EBP-94],EAX
0056B23A   .  8B45 D8       MOV EAX,DWORD PTR SS:[EBP-28]
0056B23D   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
0056B240   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
0056B243   .  52            PUSH EDX
0056B244   .  50            PUSH EAX
0056B245   .  C785 64FFFFFF>MOV DWORD PTR SS:[EBP-9C],8
0056B24F   .  C745 BC 01000>MOV DWORD PTR SS:[EBP-44],1
0056B256   .  C745 B4 02000>MOV DWORD PTR SS:[EBP-4C],2
0056B25D   .  894D 8C       MOV DWORD PTR SS:[EBP-74],ECX
0056B260   .  C745 84 08400>MOV DWORD PTR SS:[EBP-7C],4008
0056B267   .  FF15 40104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaLenBs>;  MSVBVM60.__vbaLenBstr
0056B26D   .  2BC6          SUB EAX,ESI
0056B26F   .  8D4D 84       LEA ECX,DWORD PTR SS:[EBP-7C]
0056B272   .  0F80 4E010000 JO 仓储管理.0056B3C6
0056B278   .  83C0 01       ADD EAX,1
0056B27B   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
0056B27E   .  0F80 42010000 JO 仓储管理.0056B3C6
0056B284   .  50            PUSH EAX
0056B285   .  51            PUSH ECX
0056B286   .  52            PUSH EDX
0056B287   .  FF15 30114000 CALL DWORD PTR DS:[<&MSVBVM60.#632>]     ;  MSVBVM60.rtcMidCharVar
0056B28D   .  8D85 64FFFFFF LEA EAX,DWORD PTR SS:[EBP-9C]
0056B293   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
0056B296   .  50            PUSH EAX
0056B297   .  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
0056B29A   .  51            PUSH ECX
0056B29B   .  52            PUSH EDX
0056B29C   .  FF15 34124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCa>;  MSVBVM60.__vbaVarCat
0056B2A2   .  50            PUSH EAX
0056B2A3   .  FFD3          CALL EBX
0056B2A5   .  8BD0          MOV EDX,EAX
0056B2A7   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
0056B2AA   .  FFD7          CALL EDI
0056B2AC   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
0056B2AF   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
0056B2B2   .  50            PUSH EAX
0056B2B3   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
0056B2B6   .  51            PUSH ECX
0056B2B7   .  52            PUSH EDX
0056B2B8   .  6A 03         PUSH 3
0056B2BA   .  FF15 44104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
0056B2C0   .  B8 01000000   MOV EAX,1
0056B2C5   .  83C4 10       ADD ESP,10
0056B2C8   .  03C6          ADD EAX,ESI
0056B2CA   .  0F80 F6000000 JO 仓储管理.0056B3C6
0056B2D0   .  8BF0          MOV ESI,EAX
0056B2D2   .^ E9 4CFFFFFF   JMP 仓储管理.0056B223
0056B2D7   >  50            PUSH EAX
0056B2D8   .  FF15 84124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaI4Str>;  MSVBVM60.__vbaI4Str
0056B2DE   .  F7D8          NEG EAX
0056B2E0   .  3D 80A4FFFF   CMP EAX,FFFFA480
0056B2E5   .  7D 12         JGE SHORT 仓储管理.0056B2F9
0056B2E7   .  3D 80A3FFFF   CMP EAX,FFFFA380
0056B2EC   .  7E 0B         JLE SHORT 仓储管理.0056B2F9
0056B2EE   .  05 805C0000   ADD EAX,5C80
0056B2F3   .  0F80 CD000000 JO 仓储管理.0056B3C6
0056B2F9   >  8B4D C8       MOV ECX,DWORD PTR SS:[EBP-38]
0056B2FC   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
0056B2FF   .  50            PUSH EAX
0056B300   .  52            PUSH EDX
0056B301   .  894D 8C       MOV DWORD PTR SS:[EBP-74],ECX
0056B304   .  C745 84 08000>MOV DWORD PTR SS:[EBP-7C],8
0056B30B   .  FF15 10124000 CALL DWORD PTR DS:[<&MSVBVM60.#608>]     ;  MSVBVM60.rtcVarBstrFromAnsi
0056B311   .  8D45 84       LEA EAX,DWORD PTR SS:[EBP-7C]
0056B314   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
0056B317   .  50            PUSH EAX
0056B318   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
0056B31B   .  51            PUSH ECX
0056B31C   .  52            PUSH EDX
0056B31D   .  FF15 34124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCa>;  MSVBVM60.__vbaVarCat
0056B323   .  50            PUSH EAX
0056B324   .  FFD3          CALL EBX
0056B326   .  8BD0          MOV EDX,EAX
0056B328   .  8D4D C8       LEA ECX,DWORD PTR SS:[EBP-38]
0056B32B   .  FFD7          CALL EDI
0056B32D   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
0056B330   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
0056B333   .  50            PUSH EAX
0056B334   .  51            PUSH ECX
0056B335   .  6A 02         PUSH 2
0056B337   .  FF15 44104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
0056B33D   .  8B4D E4       MOV ECX,DWORD PTR SS:[EBP-1C]
0056B340   .  8B35 7C124000 MOV ESI,DWORD PTR DS:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrCopy
0056B346   .  B8 01000000   MOV EAX,1
0056B34B   .  83C4 0C       ADD ESP,0C
0056B34E   .  03C1          ADD EAX,ECX
0056B350   .  70 74         JO SHORT 仓储管理.0056B3C6
0056B352   .  8945 E4       MOV DWORD PTR SS:[EBP-1C],EAX
0056B355   .^ E9 35FEFFFF   JMP 仓储管理.0056B18F
0056B35A   >  8B55 C8       MOV EDX,DWORD PTR SS:[EBP-38]
0056B35D   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
0056B360   .  FFD6          CALL ESI
0056B362   .  68 B0B35600   PUSH 仓储管理.0056B3B0
0056B367   .  EB 27         JMP SHORT 仓储管理.0056B390
0056B369   .  F645 FC 04    TEST BYTE PTR SS:[EBP-4],4
0056B36D   .  74 09         JE SHORT 仓储管理.0056B378
0056B36F   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
0056B372   .  FF15 4C134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStr
0056B378   >  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
0056B37B   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
0056B37E   .  52            PUSH EDX
0056B37F   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
0056B382   .  50            PUSH EAX
0056B383   .  51            PUSH ECX
0056B384   .  6A 03         PUSH 3
0056B386   .  FF15 44104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
0056B38C   .  83C4 10       ADD ESP,10
0056B38F   .  C3            RETN
0056B390   >  8B35 4C134000 MOV ESI,DWORD PTR DS:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
0056B396   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
0056B399   .  FFD6          CALL ESI                                 ;  <&MSVBVM60.__vbaFreeStr>
0056B39B   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
0056B39E   .  FFD6          CALL ESI
0056B3A0   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
0056B3A3   .  FFD6          CALL ESI
0056B3A5   .  8D4D CC       LEA ECX,DWORD PTR SS:[EBP-34]
0056B3A8   .  FFD6          CALL ESI
0056B3AA   .  8D4D C8       LEA ECX,DWORD PTR SS:[EBP-38]
0056B3AD   .  FFD6          CALL ESI
0056B3AF   .  C3            RETN
0056B3B0   .  8B4D EC       MOV ECX,DWORD PTR SS:[EBP-14]
0056B3B3   .  8B45 DC       MOV EAX,DWORD PTR SS:[EBP-24]
0056B3B6   .  5F            POP EDI
0056B3B7   .  5E            POP ESI
0056B3B8   .  64:890D 00000>MOV DWORD PTR FS:[0],ECX
0056B3BF   .  5B            POP EBX
0056B3C0   .  8BE5          MOV ESP,EBP
0056B3C2   .  5D            POP EBP
0056B3C3   .  C2 0400       RETN 4
2009-10-17 19:20
0
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
可以先断在0056B73E后,再F7进入到0056AF70处开始分析!
2009-10-17 20:37
0
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
跟到这段后数字串变字符!不理解,有人能解释一下吗?
7710A999    57              PUSH EDI
7710A99A    8BCB            MOV ECX,EBX
7710A99C    8BD1            MOV EDX,ECX
7710A99E    C1E9 02         SHR ECX,2
7710A9A1    8BF8            MOV EDI,EAX
7710A9A3    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS>
7710A9A5    8BCA            MOV ECX,EDX
7710A9A7    83E1 03         AND ECX,3
7710A9AA    F3:A4           REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[>
7710A9AC    8B4D 08         MOV ECX,DWORD PTR SS:[EBP+8]
7710A9AF    8B75 0C         MOV ESI,DWORD PTR SS:[EBP+C]
7710A9B2    8D3C03          LEA EDI,DWORD PTR DS:[EBX+EAX]
7710A9B5    8BC1            MOV EAX,ECX
7710A9B7    C1E9 02         SHR ECX,2
7710A9BA    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS>
7710A9BC    8BC8            MOV ECX,EAX
7710A9BE    83E1 03         AND ECX,3
7710A9C1    F3:A4           REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[>
7710A9C3    33C0            XOR EAX,EAX
7710A9C5    5F              POP EDI
7710A9C6    5E              POP ESI
7710A9C7    5B              POP EBX
7710A9C8    5D              POP EBP
2009-10-17 22:17
0
游客
登录 | 注册 方可回帖
返回
//