00556CF0 . 50 PUSH EAX
00556CF1 . 8D85 88FCFFFF LEA EAX,DWORD PTR SS:[EBP-378]
00556CF7 . 50 PUSH EAX
00556CF8 . E8 2F97EBFF CALL sttv7.0041042C
00556CFD . 83C4 0C ADD ESP,0C
00556D00 . 8D85 88FCFFFF LEA EAX,DWORD PTR SS:[EBP-378]
00556D06 . E8 11A4EBFF CALL sttv7.0041111C
00556D0B . 83F8 04 CMP EAX,4 ; Switch (cases 0..4)
00556D0E . 0F87 A0010000 JA sttv7.00556EB4
00556D14 . FF2485 1B6D5500 JMP DWORD PTR DS:[EAX*4+556D1B]
00556D1B . 2F6D5500 DD sttv7.00556D2F ; 分支表 被用于 00556D14
00556D1F . 706D5500 DD sttv7.00556D70
00556D23 . F36D5500 DD sttv7.00556DF3
00556D27 . 3B6E5500 DD sttv7.00556E3B
00556D2B . 786E5500 DD sttv7.00556E78
00556D2F > 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; Case 0 of switch 00556D0B
00556D32 . 8B80 34060000 MOV EAX,DWORD PTR DS:[EAX+634]
00556D38 . BA F8745500 MOV EDX,sttv7.005574F8
00556D3D . E8 C29AF0FF CALL sttv7.00460804
00556D42 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556D45 . 8B80 14040000 MOV EAX,DWORD PTR DS:[EAX+414]
00556D4B . 8B40 68 MOV EAX,DWORD PTR DS:[EAX+68]
00556D4E . BA FF000000 MOV EDX,0FF
00556D53 . E8 7C0CEDFF CALL sttv7.004279D4
00556D58 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556D5B . 8B80 14040000 MOV EAX,DWORD PTR DS:[EAX+414]
00556D61 . BA A4735500 MOV EDX,sttv7.005573A4
00556D66 . E8 999AF0FF CALL sttv7.00460804
00556D6B . E9 44010000 JMP sttv7.00556EB4
00556D70 > 33D2 XOR EDX,EDX ; Case 1 of switch 00556D0B
00556D72 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556D75 . E8 4A94FFFF CALL sttv7.005501C4
00556D7A . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556D7D . 8B80 34060000 MOV EAX,DWORD PTR DS:[EAX+634]
00556D83 . BA 14755500 MOV EDX,sttv7.00557514
00556D88 . E8 779AF0FF CALL sttv7.00460804
00556D8D . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556D90 . 8B80 14040000 MOV EAX,DWORD PTR DS:[EAX+414]
00556D96 . BA 68735500 MOV EDX,sttv7.00557368
00556D9B . E8 649AF0FF CALL sttv7.00460804
00556DA0 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556DA3 . 8B80 30050000 MOV EAX,DWORD PTR DS:[EAX+530]
00556DA9 . 33D2 XOR EDX,EDX
00556DAB . E8 B0E3F8FF CALL sttv7.004E5160
00556DB0 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556DB3 . 8B80 30050000 MOV EAX,DWORD PTR DS:[EAX+530]
00556DB9 . 33D2 XOR EDX,EDX
00556DBB . E8 3499F0FF CALL sttv7.004606F4
00556DC0 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556DC3 . 8B80 14040000 MOV EAX,DWORD PTR DS:[EAX+414]
00556DC9 . 8B40 68 MOV EAX,DWORD PTR DS:[EAX+68]
00556DCC . 8178 18 FFFF0000 CMP DWORD PTR DS:[EAX+18],0FFFF
00556DD3 . 75 0F JNZ SHORT sttv7.00556DE4
00556DD5 . BA FF000000 MOV EDX,0FF
00556DDA . E8 F50BEDFF CALL sttv7.004279D4
00556DDF . E9 D0000000 JMP sttv7.00556EB4
00556DE4 > BA FFFF0000 MOV EDX,0FFFF
00556DE9 . E8 E60BEDFF CALL sttv7.004279D4
00556DEE . E9 C1000000 JMP sttv7.00556EB4
00556DF3 > 33D2 XOR EDX,EDX ; Case 2 of switch 00556D0B
00556DF5 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556DF8 . E8 C793FFFF CALL sttv7.005501C4
00556DFD . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556E00 . 8B80 34060000 MOV EAX,DWORD PTR DS:[EAX+634]
00556E06 . BA 38755500 MOV EDX,sttv7.00557538
00556E0B . E8 F499F0FF CALL sttv7.00460804
00556E10 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556E13 . 8B80 14040000 MOV EAX,DWORD PTR DS:[EAX+414]
00556E19 . 8B40 68 MOV EAX,DWORD PTR DS:[EAX+68]
00556E1C . BA 00FF0000 MOV EDX,0FF00
00556E21 . E8 AE0BEDFF CALL sttv7.004279D4
00556E26 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556E29 . 8B80 14040000 MOV EAX,DWORD PTR DS:[EAX+414]
00556E2F . BA F4725500 MOV EDX,sttv7.005572F4
00556E34 . E8 CB99F0FF CALL sttv7.00460804
00556E39 . EB 79 JMP SHORT sttv7.00556EB4
00556E3B > 33D2 XOR EDX,EDX ; Case 3 of switch 00556D0B
00556E3D . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556E40 . E8 7F93FFFF CALL sttv7.005501C4
00556E45 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556E48 . 8B80 34060000 MOV EAX,DWORD PTR DS:[EAX+634]
00556E4E . BA 58755500 MOV EDX,sttv7.00557558
00556E53 . E8 AC99F0FF CALL sttv7.00460804
00556E58 . 33D2 XOR EDX,EDX
00556E5A . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556E5D . E8 9E9DFFFF CALL sttv7.00550C00
00556E62 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556E65 . 8B80 CC040000 MOV EAX,DWORD PTR DS:[EAX+4CC]
00556E6B . 8078 38 00 CMP BYTE PTR DS:[EAX+38],0
00556E6F . 75 43 JNZ SHORT sttv7.00556EB4
00556E71 . 8B10 MOV EDX,DWORD PTR DS:[EAX]
00556E73 . FF52 44 CALL DWORD PTR DS:[EDX+44]
00556E76 . EB 3C JMP SHORT sttv7.00556EB4
00556E78 > 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; Case 4 of switch 00556D0B
00556E7B . 8B80 34060000 MOV EAX,DWORD PTR DS:[EAX+634]
00556E81 . BA 74755500 MOV EDX,sttv7.00557574
00556E86 . E8 7999F0FF CALL sttv7.00460804
00556E8B . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556E8E . 8B80 14040000 MOV EAX,DWORD PTR DS:[EAX+414]
00556E94 . 8B40 68 MOV EAX,DWORD PTR DS:[EAX+68]
00556E97 . BA FFFF0000 MOV EDX,0FFFF
00556E9C . E8 330BEDFF CALL sttv7.004279D4
00556EA1 . 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00556EA4 . 8B80 14040000 MOV EAX,DWORD PTR DS:[EAX+414]
00556EAA . BA 90755500 MOV EDX,sttv7.00557590
00556EAF . E8 5099F0FF CALL sttv7.00460804
00556EB4 > 33C0 XOR EAX,EAX ; Default case of switch 00556D0B
00556EB6 . 5A POP EDX
00556EB7 . 59 POP ECX
00556EB8 . 59 POP ECX
00556EB9 . 64:8910 MOV DWORD PTR FS:[EAX],EDX
00556EBC . EB 0A JMP SHORT sttv7.00556EC8
00556EBE .^ E9 CDCAEAFF JMP sttv7.00403990
00556EC3 . E8 30CEEAFF CALL sttv7.00403CF8
00556EC8 > 33C0 XOR EAX,EAX
00556ECA . 5A POP EDX
00556ECB . 59 POP ECX
00556ECC . 59 POP ECX
各位。case语句要怎么改啊。
现在程序有问题老跳到default 后面。
我想让程序跳到0或1要怎么改啊。
汇编都忘了。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!