0052BB60 8B4424 04 mov eax, [esp+4]
0052BB64 83F8 7C cmp eax, 7C ; Switch (cases 6E..17C)
0052BB67 0F87 89000000 ja 0052BBF6
0052BB6D 0F84 A4000000 je 0052BC17
0052BB73 8D48 92 lea ecx, [eax-6E]
0052BB76 83F9 0A cmp ecx, 0A
0052BB79 0F87 4E010000 ja 0052BCCD
0052BB7F 33D2 xor edx, edx
0052BB81 8A91 00BD5200 mov dl, [ecx+52BD00]
0052BB87 FF2495 E8BC52>jmp [edx*4+52BCE8]
0052BB8E 50 push eax ; /<%lu>; Case 6E of switch 0052BB64
0052BB8F 68 907C5F00 push 005F7C90 ; |Format = "<Error_Num : %lu> GameGuard is already running. Try rebooting first and executing the game again."
0052BB94 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BB99 FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BB9F 83C4 0C add esp, 0C
0052BBA2 B8 48CD6000 mov eax, 0060CD48
0052BBA7 C3 retn
0052BBA8 50 push eax ; /<%lu>; Case 73 of switch 0052BB64
0052BBA9 68 107C5F00 push 005F7C10 ; |Format = "<Error_Num : %lu> There are multiple events of game execution or GameGuard is already running. Close the game then try again."
0052BBAE 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BBB3 FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BBB9 83C4 0C add esp, 0C
0052BBBC B8 48CD6000 mov eax, 0060CD48
0052BBC1 C3 retn
0052BBC2 50 push eax ; /<%lu>; Case 72 of switch 0052BB64
0052BBC3 68 807B5F00 push 005F7B80 ; |Format = "<Error_Num : %lu> GameGuard initialization error. Try rebooting and executing the game or close the program considered to cause a collision."
0052BBC8 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BBCD FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BBD3 83C4 0C add esp, 0C
0052BBD6 B8 48CD6000 mov eax, 0060CD48
0052BBDB C3 retn
0052BBDC 50 push eax ; /<%lu>; Case 70 of switch 0052BB64
0052BBDD 68 047B5F00 push 005F7B04 ; |Format = "<Error_Num : %lu> Failed to load virus and hacking tool scanning module. Possibly due to lack of memory or virus infection"
0052BBE2 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BBE7 FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BBED 83C4 0C add esp, 0C
0052BBF0 B8 48CD6000 mov eax, 0060CD48
0052BBF5 C3 retn
0052BBF6 8D88 6AFFFFFF lea ecx, [eax-96]
0052BBFC 81F9 E6000000 cmp ecx, 0E6
0052BC02 0F87 C5000000 ja 0052BCCD
0052BC08 33D2 xor edx, edx
0052BC0A 8A91 2CBD5200 mov dl, [ecx+52BD2C]
0052BC10 FF2495 0CBD52>jmp [edx*4+52BD0C]
0052BC17 50 push eax ; /<%lu>; Cases 78,7C,96,99 of switch 0052BB64
0052BC18 68 987A5F00 push 005F7A98 ; |Format = "<Error_Num : %lu> GameGuard file does not exist or is corrupted. Please install the GameGuard setup file."
0052BC1D 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BC22 FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BC28 83C4 0C add esp, 0C
0052BC2B B8 48CD6000 mov eax, 0060CD48
0052BC30 C3 retn
0052BC31 50 push eax ; /<%lu>; Case 9B of switch 0052BB64
0052BC32 68 307A5F00 push 005F7A30 ; |Format = "<Error_Num : %lu> Window system files might be corrupted. Please reinstall the Internet Explorer(IE)."
0052BC37 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BC3C FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BC42 83C4 0C add esp, 0C
0052BC45 B8 48CD6000 mov eax, 0060CD48
0052BC4A C3 retn
0052BC4B 50 push eax ; /<%lu>; Case AA of switch 0052BB64
0052BC4C 68 DC795F00 push 005F79DC ; |Format = "<Error_Num : %lu> Fail to run GameGuard. Please reinstall the GameGuard setup file."
0052BC51 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BC56 FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BC5C 83C4 0C add esp, 0C
0052BC5F B8 48CD6000 mov eax, 0060CD48
0052BC64 C3 retn
0052BC65 50 push eax ; /<%lu>; Case C8 of switch 0052BB64
0052BC66 68 74795F00 push 005F7974 ; |Format = "<Error_Num : %lu> Illegal program detected. Close all the unnecessary programs before running the game."
0052BC6B 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BC70 FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BC76 83C4 0C add esp, 0C
0052BC79 B8 48CD6000 mov eax, 0060CD48
0052BC7E C3 retn
0052BC7F 50 push eax ; /<%lu>; Case 15E of switch 0052BB64
0052BC80 68 D0785F00 push 005F78D0 ; |Format = "<Error_Num : %lu> GameGuard update has been aborted. Please check the status of Internet network or personal firewall settings when unable to connect continuously."
0052BC85 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BC8A FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BC90 83C4 0C add esp, 0C
0052BC93 B8 48CD6000 mov eax, 0060CD48
0052BC98 C3 retn
0052BC99 50 push eax ; /<%lu>; Cases 154,17C of switch 0052BB64
0052BC9A 68 44785F00 push 005F7844 ; |Format = "<Error_Num : %lu> Fail to connect the GameGuard update server. Please try again after a while, or check personal Firewall settings if any."
0052BC9F 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BCA4 FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BCAA 83C4 0C add esp, 0C
0052BCAD B8 48CD6000 mov eax, 0060CD48
0052BCB2 C3 retn
0052BCB3 50 push eax ; /<%lu>; Case 168 of switch 0052BB64
0052BCB4 68 9C775F00 push 005F779C ; |Format = "<Error_Num : %lu> Fail to complete GameGuard update. Suspend Anti-Virus program temporarily and try the game, or check the settings of PC management programs if any."
0052BCB9 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BCBE FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BCC4 83C4 0C add esp, 0C
0052BCC7 B8 48CD6000 mov eax, 0060CD48
0052BCCC C3 retn
0052BCCD 50 push eax ; /<%lu>; Default case of switch 0052BB64
0052BCCE 68 14775F00 push 005F7714 ; |Format = "<Error_Num : %lu> Error occurred while running GameGuard. Please send all *.erl files in GameGuard folder to game@inca.co.kr via email."
0052BCD3 68 48CD6000 push 0060CD48 ; |s = CTRacer1.0060CD48
0052BCD8 FF15 48D55B00 call [<&user32.wsprintfA>] ; \wsprintfA
0052BCDE 83C4 0C add esp, 0C
0052BCE1 B8 48CD6000 mov eax, 0060CD48
0052BCE6 C3 retn
0052BCE7 90 nop
0052BCE8 8EBB 5200DCBB mov seg?, [ebx+BBDC0052] ; 未定义的段寄存器; 分支表 被用于 0052BB87
0052BCEE 52 push edx
0052BCEF 00C2 add dl, al
0052BCF1 BB 5200A8BB mov ebx, BBA80052
0052BCF6 52 push edx
0052BCF7 0017 add [edi], dl
0052BCF9 BC 5200CDBC mov esp, BCCD0052
0052BCFE 52 push edx
0052BCFF 0000 add [eax], al
0052BD01 05 01050203 add eax, 3020501
0052BD06 05 05050504 add eax, 4050505
0052BD0B 90 nop
0052BD0C 17 pop ss ; 分支表 被用于 0052BC10
0052BD0D BC 520031BC mov esp, BC310052
0052BD12 52 push edx
0052BD13 004B BC add [ebx-44], cl
0052BD16 52 push edx
0052BD17 0065 BC add [ebp-44], ah
0052BD1A 52 push edx
0052BD1B 0099 BC52007F add [ecx+7F0052BC], bl
0052BD21 BC 5200B3BC mov esp, BCB30052
0052BD26 52 push edx
0052BD27 00CD add ch, cl
0052BD29 BC 52000007 mov esp, 7000052
0052BD2E 07 pop es
0052BD2F 0007 add [edi], al
0052BD31 0107 add [edi], eax
[课程]Android-CTF解题方法汇总!