韩服奇迹1.040+中文角色处理

搜索二进制代码

55 8B EC 83 EC 08 8B 45 08 89 45 FC EB 09 8B 4D FC 83 C1 01 89 4D FC 8B 55 FC 33 C0 8A 02 85 C0
0F 84 B1 00 00 00 8B 4D FC 51 E8 A5 D0 2B 00 83 C4 04 83 F8 01 75 21 8B 55 FC 33 C0 8A 02 83 F8
30 7C 0C 8B 4D FC 33 D2 8A 11 83 FA 7E 7C 07 B0 01 E9 83 00 00 00 EB 7A 8B 45 FC 83 C0 01 89 45
F8 8B 4D FC 33 D2 8A 11 81 FA B0 00 00 00 7C 55 8B 45 FC 33 C9 8A 08 81 F9 F7 00 00 00 7F 46 8B
55 F8 33 C0 8A 02 3D A1 00 00 00 7C 32 8B 4D F8 33 D2 8A 11 81 FA FE 00 00 00 7F 23 8B 45 FC 33
C9 8A 08 81 F9 D7 00 00 00 75 12 8B 55 F8 33 C0 8A 02 3D FA 00 00 00 7C 04 B0 01 EB 1C EB 04 B0
01 EB 16 EB 04 B0 01 EB 10 8B 4D FC 83 C1 01 89 4D FC E9 37 FF FF FF 32 C0 8B E5 5D C3

修改如下:

004E1FDA  /$  55            PUSH EBP
004E1FDB  |.  8BEC          MOV EBP,ESP
004E1FDD  |.  83EC 08       SUB ESP,8
004E1FE0  |.  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
004E1FE3  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
004E1FE6  |.  EB 09         JMP SHORT main29.004E1FF1
004E1FE8  |>  8B4D FC       /MOV ECX,DWORD PTR SS:[EBP-4]
004E1FEB  |.  83C1 01       |ADD ECX,1
004E1FEE  |.  894D FC       |MOV DWORD PTR SS:[EBP-4],ECX
004E1FF1  |>  8B55 FC        MOV EDX,DWORD PTR SS:[EBP-4]
004E1FF4  |.  33C0          |XOR EAX,EAX
004E1FF6  |.  8A02          |MOV AL,BYTE PTR DS:[EDX]
004E1FF8  |.  85C0          |TEST EAX,EAX
004E1FFA  |.  0F84 B1000000 |JE main29.004E20B1
004E2000  |.  8B4D FC       |MOV ECX,DWORD PTR SS:[EBP-4]
004E2003  |.  51            |PUSH ECX
004E2004  |.  E8 A5D02B00   |CALL main29.0079F0AE
004E2009  |.  83C4 04       |ADD ESP,4
004E200C  |.  83F8 01       |CMP EAX,1
004E200F  |.  75 21         |JNZ SHORT main29.004E2032
004E2011  |.  8B55 FC       |MOV EDX,DWORD PTR SS:[EBP-4]
004E2014  |.  33C0          |XOR EAX,EAX
004E2016  |.  8A02          |MOV AL,BYTE PTR DS:[EDX]
004E2018  |.  83F8 30       |CMP EAX,30
004E201B  |.  7C 0C         |JL SHORT main29.004E2029
004E201D  |.  8B4D FC       |MOV ECX,DWORD PTR SS:[EBP-4]
004E2020  |.  33D2          |XOR EDX,EDX
004E2022  |.  8A11          |MOV DL,BYTE PTR DS:[ECX]
004E2024  |.  83FA 7E       |CMP EDX,7E
004E2027  |.  7C 07         |JL SHORT main29.004E2030
004E2029  |>  B0 01         |MOV AL,1
004E202B  |.  E9 83000000   |JMP main29.004E20B3
004E2030  |>  EB 7A         |JMP SHORT main29.004E20AC
004E2032  |>  8B45 FC       |MOV EAX,DWORD PTR SS:[EBP-4]
004E2035  |.  83C0 01       |ADD EAX,1
004E2038  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
004E203B  |.  8B4D FC       |MOV ECX,DWORD PTR SS:[EBP-4]
004E203E  |.  33D2          |XOR EDX,EDX
004E2040  |.  8A11          |MOV DL,BYTE PTR DS:[ECX]
004E2042  |.  81FA B0000000 |CMP EDX,0B0
004E2048  |.  7C 55         |JL SHORT main29.004E209F
004E204A  |.  8B45 FC       |MOV EAX,DWORD PTR SS:[EBP-4]
004E204D  |.  33C9          |XOR ECX,ECX
004E204F  |.  8A08          |MOV CL,BYTE PTR DS:[EAX]
004E2051  |.  81F9 F7000000 |CMP ECX,0F7
004E2057  |.  7F 46         |JG SHORT main29.004E209F
004E2059  |.  8B55 F8       |MOV EDX,DWORD PTR SS:[EBP-8]
004E205C  |.  33C0          |XOR EAX,EAX
004E205E  |.  8A02          |MOV AL,BYTE PTR DS:[EDX]
004E2060  |.  3D A1000000   |CMP EAX,0A1
004E2065  |.  7C 32         |JL SHORT main29.004E2099
004E2067  |.  8B4D F8       |MOV ECX,DWORD PTR SS:[EBP-8]
004E206A  |.  33D2          |XOR EDX,EDX
004E206C  |.  8A11          |MOV DL,BYTE PTR DS:[ECX]
004E206E  |.  81FA FE000000 |CMP EDX,0FE
004E2074  |.  7F 23         |JG SHORT main29.004E2099
004E2076  |.  8B45 FC       |MOV EAX,DWORD PTR SS:[EBP-4]
004E2079  |.  33C9          |XOR ECX,ECX
004E207B  |.  8A08          |MOV CL,BYTE PTR DS:[EAX]
004E207D  |.  81F9 D7000000 |CMP ECX,0D7
004E2083  |.  75 12         |JNZ SHORT main29.004E2097
004E2085  |.  8B55 F8       |MOV EDX,DWORD PTR SS:[EBP-8]
004E2088  |.  33C0          |XOR EAX,EAX
004E208A  |.  8A02          |MOV AL,BYTE PTR DS:[EDX]
004E208C  |.  3D FA000000   |CMP EAX,0FA
004E2091  |.  7C 04         |JL SHORT main29.004E2097
004E2093  |.  B0 01         |MOV AL,1
004E2095  |.  EB 1C         |JMP SHORT main29.004E20B3
004E2097  |>  EB 04         |JMP SHORT main29.004E209D
004E2099  |>  B0 01         |MOV AL,1
004E209B  |.  EB 16         |JMP SHORT main29.004E20B3
004E209D  |>  EB 04         |JMP SHORT main29.004E20A3
004E209F  |>  B0 01         |MOV AL,1
004E20A1  |.  EB 10         |JMP SHORT main29.004E20B3
004E20A3  |>  8B4D FC       |MOV ECX,DWORD PTR SS:[EBP-4]
004E20A6  |.  83C1 01       |ADD ECX,1
004E20A9  |.  894D FC       |MOV DWORD PTR SS:[EBP-4],ECX
004E20AC  |>^ E9 37FFFFFF   \JMP main29.004E1FE8
004E20B1  |>  32C0          XOR AL,AL
004E20B3  |>  8BE5          MOV ESP,EBP
004E20B5  |.  5D            POP EBP
004E20B6  \.  C3            RETN

 

本文出自 7j45 > 奇迹一条龙