Шифрование и расшифровка .dat файлов Lineage 2. Результат совместим с клиентом L2 — файлы нормально загружаются в игру. Все хроники: XOR, Blowfish, RSA 413.
apt install php-gmp php-mbstring (Debian/Ubuntu) или активируйте в php.ini
| Версия | Алгоритм | Хроника |
|---|---|---|
| 111/120/121 | XOR | C3, C4, C5, Interlude, CT1 |
| 211/212 | Blowfish | Kamael, Hellbound |
| 411/412 | RSA 1024 | Gracia, Freya, High Five |
| 413 | RSA 1024 | GOD, Grand Crusade, Helios |
| 414 | RSA 1024 | Ertheia, Infinite Odyssey+ |
Encode (зашифровать): принимаешь plain .dat → сервер делает gzcompress + RSA 1024-bit encode с приватным ключом l2encdec → выдаёт файл с заголовком Lineage2Ver413, который нормально читает L2.exe клиент.
Decode (расшифровать): принимает зашифрованный .dat → RSA decode с публичным ключом + gzuncompress → plain текст для редактирования.
Защита: исходный plain .dat остаётся только у тебя. Клиенту ты выдаёшь только зашифрованную версию. Без исходника скопировать и изменить контент невозможно.
Версия 413 для Interlude: многие приватные серверы перекодируют все .dat через l2encdec под 413 — это стандартная практика, клиент поддерживает её.
Единственный онлайн сервис, который правильно шифрует .dat файлы с полной совместимостью с клиентом Lineage 2.