Краткая инструкция и пояснения, почему это невозможно, хотя и возможно с извращениями
1. Нужно расшифровать пакет от IL бота RequestAuthLogin
Выглядит он так
Код:
LA2: "RequestAuthLogin" size: 178 prot: undefined
Addr: Size: Type: Description: Value:
0000 2 word psize 178 | $00B2
0002 1 byte ID 0 | $00
0003 14 AsciiString Login "h1a{?Áùû-Š.´,"
0011 16 AsciiString Password "œâ¢Õ?¸ÆFÖÅ.Œ’iý"
0021 1 byte c 5 | $05
0022 4 integer d -48383817 | $FD1DB8B7
0026 4 integer d 627490541 | $2566BEED
002A 4 integer chkSum1 -702488345 | $D620E0E7
002E 4 integer chkSum2 1265086685 | $4B67B0DD
2. Послать его на сервер уже в С4 формате
Код:
LA2: "RequestAuthLogin" size: 50 prot: 30810 $785A
Addr: Size: Type: Description: Value:
0000 2 word psize 50 | $0032
0002 1 byte ID 0 | $00
0003 14 AsciiString Login "login"
0011 16 AsciiString Password "pass"
0021 1 byte c 56 | $38 '8'
0022 4 integer d 154 | $0000009A
0026 4 integer d 0 | $00000000
002A 4 integer chkSum1 1615025842 | $604356B2
002E 4 integer chkSum2 0 | $00000000
Теперь о том, почему это невозможно.
Чтобы расшифровать логин и пароль нужно знать закрытый ключ RSA, который знает только сервер. Не зная его нормальный логи и пароль можно получить лишь перебором, используя открытый ключ из walker-а
Хотя я вполне допускаю, что этот закрытый ключ сервера не знаю только я, и его можно добыть например из исходников java-сервера.
Мне он неизвестен, поэтому и я пишу "невозможно". Если кто-нибудь знает его или другую информацию о том, как получить логин и пароль из зашифрованного RSA пакета бота - пишите, тогда dll - перекодировщик создать несложно.