Свернуть ↑
Данные программы позволяют самостоятельно менять настройки, содержимое и многое другое *.dat файлов клиента.
l2encdec.exe - Применяется для расшифровки/шифрования файлов Lineage
Коммандная строка:
l2encdec.exe <command> <source file> [destination file]
<command>
-l/-g : расшифровывает original L2 files/ это относится к оффициальному клиенту
-d/-s : decrypts files encrypted with "new" RSA pairs
-e/-h <met> : encrypts file with chosen method. You must provide one
of the following: 111, 120, 121, 211, 212, 411, 412, 413, 414
-t : ignore tail (i.e. Exteel files have no tail)
Optional commands:
-r <rsa> : выбирает другую rsa ключевую пару.
0 - l2encdec's невыполнение 1 использованы чтобы
декодировать файлы L2J-VN. Вы не должны обеспечить эту команду,
если Вам не нужно пара кроме #0
Пример:
Расшифровка l2encdec.exe -s ItemName-e.dat
получим dec-ItemName-e.dat
Шифрование l2encdec.exe -h 413 dec-ItemName-e.dat
получим enc-ItemName-e.dat
После расшифровки к имени файла автоматом добавляется "dec-" а после шифровки - еще и "enc-"
------------------
l2asm-disasm, применяется для привидения расшифрованных бинарных файлов к табличному текстовому виду и наоборот.
Файлы Lineage - это набор упорядоченых даных, но не подписаных и на глаз не определить где, что начинается и заканчивается.
ddf файлы содержат структуры для преобразования (бинарный файл)<->(текстовый файл).
Коммандная строка:
l2disasm <-d ddf_file> [-q] [-e экспорт] input_file output_file
-d обязательное, и так - входные и выходные файлы
-e дополнительное и выполняет украшенный ddf файл с автоматически скорректированными выборами (особенно полезный для МЯГКО* выборы для l2asm).
-q аннулирует переменную ЗАГОЛОВКА и подавляет линию заголовка печати
-l заставьте 'немой перевод с основными транслитерациями
-f заставьте экономию их ASCF's с ' намеком
- <chartab> позволенное Вы выбираете как 8- битовые символы должны быть интерпретированы - устанавливается по умолчанию на ISO-8859-1
Получете текстовый файл в виде таблицы.
l2asm <-d ddf_file> [-q] input_file output_file
-q аннулирует переменную ЗАГОЛОВКА - l2asm примет заголовок, линия не присутствует
-l заставьте 'немой перевод с основными транслитерациями
-f заставьте кодирование всех строк ASCF как 8- бит
- <chartab> позволенное Вы выбираете как 8- битовые символы должны быть интерпретированы - устанавливается по умолчанию на ISO-8859-1
Пример:
l2disasm.exe -d ItemName-e.ddf -e ItemName-e-new.ddf dec-ItemName-e.dat ItemName-e.txt
l2asm -d ItemName-e-new.ddf -q ItemName-e.txt dec-ItemName-e.dat
И не забывайте затем зашифровать. l2encdec.exe -h 413 dec-ItemName-e.dat