Огромное спасибо, что искал - нашёл. Теперь осталось всё это дело аккуратно перенести и потестить.
Добавлено спустя 1 день 55 минут 25 секунд:
Ла2 юзает какой-то нестандартный блоуфиш?
Я коннекчусь на стандартный аутх С4 (крутиться у меня же на 127.0.0.1) с ключом "_;5.]94-31==-%xT!^[$", вылавливаю пакет сниффером:
... 3200 54DA 4B36 1F1E DE62 ... (размер пакета + первые 8 байт), пытаюсь расшифровать пхпшным блоуфишем (мой сишный с ним совпадает)
54DA4B361F1EDE62 вот эту последовательность
<?php
require_once("Crypt/Blowfish.php");
$bf = new Crypt_Blowfish("_;5.]94-31==-%xT!^[$");
$str = chr(0x54).chr(0xDA).chr(0x4B).chr(0x36).chr(0x1F). chr(0x1E).chr(0xDE).chr(0x62);
$str = $bf->decrypt ($str);
echo $str;
?>
Получаю ну совсем не то (должно получиццо 0deuxdeu), а получаеццо "У.ъ”ђЗ—)"
Предположим, что последовательность другая (младший-старший байт, а не старший-младший как было реализовано в предыдущем варианте), тогда
<?php
require_once("Crypt/Blowfish.php");
$bf = new Crypt_Blowfish("_;5.]94-31==-%xT!^[$");
$str = chr(0xDA).chr(0x54).chr(0x36).chr(0x4B).chr(0x1E). chr(0x1F).chr(0x62).chr(0xDE);
$str = $bf->decrypt ($str);
echo $str;
?>
И всё равно результат не тот.... "p¤Зкщ°*~"
Что не так?) И просьба - расшифруйте, пожалуйста, эти 8 байт Вашими средствами и сравните.
|