• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
128 гостей, 2 пользователей

  • Дешифровка файла локализации 5 0 5 1
avatar_ruslangxp

Дешифровка файла локализации

Автор ruslangxp, 11 января 2019, 13:55:21

« предыдущая - следующая »

ruslangxpАвтор темы

Тема создана 11 января 2019, 13:55:21 Последнее редактирование: 11 января 2019, 13:56:27 от ruslangxp
помогите или подскажите как и чем можно дешифровать текстовой файл локализации en.bin двух программ WinX DVD Ripper Platinum 8.9.0 и WinX HD Video Converter Deluxe 5.15.1.318

с последних версий они вдруг стали eng и всех дрг языков файлы шифровать зачем-то?

перепробовал все кодировки, и notepad или в rdkx3 ничего не выходит........

папка lang с файлами локализации winx dvd
Войдите на сайт для перехода по ссылке

 папка lang с файлами локализации  winx hd video
Войдите на сайт для перехода по ссылке
@RuslangXP

007

Цитата: ruslangxpс последних версий они вдруг стали eng и всех дрг языков файлы шифровать зачем-то?
Ложная тревога. Все прктрасно откывается блокотом и ни зашивровано ничего.  
Войдите на сайт для перехода по ссылке

С новым годом!

ruslangxpАвтор темы

у кого то осталась ссылка на утилиту по декодированию файлов .dat Gilisofta?
@RuslangXP

Nikolaj1968

Цитата: ruslangxp от 21 октября 2019, 15:38:36у кого то осталась ссылка на утилиту по декодированию файлов .dat Gilisofta?
преобразовать dat файл в lng файл
Показать / Скрыть текст
[свернуть]
:bang: обратись к создателю
Показать / Скрыть текст
[свернуть]

Nexus

Ты сейчас понял что ты выложил? :surprised:

ruslangxpАвтор темы

Цитата: Nikolaj1968 от 17 ноября 2019, 20:27:36
Цитата: ruslangxp от 21 октября 2019, 15:38:36у кого то осталась ссылка на утилиту по декодированию файлов .dat Gilisofta?
преобразовать dat файл в lng файл
Показать / Скрыть текст
[свернуть]
:bang: обратись к создателю
Показать / Скрыть текст
[свернуть]


да я уже разобрался и дешифровал эти lng....
@RuslangXP

ruslangxpАвтор темы

есть такая программа Apowersoft ApowerPDF в ней есть файлы локализации в форматы lang_en_en.xml но дело в том что ресурсы в нем либо зашифрованы или сильно сжаты
помогите разобраться как можно дешифровать для русификации

сама программа
Войдите на сайт для перехода по ссылке



файлы для локализации
Войдите на сайт для перехода по ссылке
@RuslangXP

Krig

Цитата: ruslangxp от 05 января 2020, 10:34:05помогите разобраться как можно дешифровать для русификации
Держи дешифрованный: lang_de_de.zip

Для дешифровки и шифровки используй отладчик. Загрузи ехе-файл в отладчик и поставь бряк на адрес 0056F8F1. После отработки функции по адресу из регистра EDI в дампе памяти будет лежать дешифрованный файл. Для шифровки обратно (после перевода) - все тоже самое.

ruslangxpАвтор темы

Цитата: Krig от 05 января 2020, 13:49:04Держи дешифрованный

ну а обратно в как его шифровать и чем?
@RuslangXP

78Sergey

Ответ #9 : 06 января 2020, 22:58:53 #9 Последнее редактирование: 06 января 2020, 23:33:30 от 78Sergey
Цитата: Krig от 05 января 2020, 13:49:04Загрузи ехе-файл в отладчик и поставь бряк на адрес 0056F8F1.
На разных системах могут быть разные адреса?

Krig

Цитата: 78Sergey от 06 января 2020, 22:58:53На разных системах могут быть разные адреса?
Блин!  :bang: Простите парни, про релоки забыл. Даже на одной системе все время могут быть разные. Если в характеристиках файла установить флаг "RELOCS_STRIPPED", то функция будет по адресу 0089F8F1. Да, ещё в этой же процедуре с вызовом функции дешифровки находится строка с паролем "VivPDFLanPwd".  :biggrin:

Так как основной принцип дешифрации основан на XOR, то зашифровать файл обратно можно в самой же программе, в той же функции, по тому же адресу. Просто вместо шифрованного файла подсовываете её дешифрованый. После отработки функции в дампе памяти возмете уже шифрованый.

ruslangxpАвтор темы

помоги разобраться как и чем можно расшифровать файл локализации .dat программы EasePaint Watermark Remover
Войдите на сайт для перехода по ссылке
lang dat
Войдите на сайт для перехода по ссылке
@RuslangXP

Krig

Цитата: ruslangxp от 18 марта 2020, 12:28:59помоги разобраться как и чем можно расшифровать файл локализации .dat программы EasePaint Watermark Remover
ruslangxp, ответ очевиден. Если программа читает этот файл, значит она же его может и расшифровать. Не так ли?  :biggrin:

Файл en.dat - это Compound File Binary формат данных (архив Microsoft Office), который можно распаковать архиватором 7z. Распакуй его и получишь два бинарных файла без расширения: Message и UI. Содержимое файлов зашифровано обычным алгоритмом XOR с константой 2424 (нех), причем шифрованию подвергнуты нечетные символы массива строк (1, 3, 5, 7... и т.д.).

Скрин 1
epwe02.png

Строки в кодировке UTF-16, поэтому для операции исключающего "ИЛИ" берутся 2 байта.

Получить дешифрованные данные (как и зашифровать обратно) можно в самой программе, запустив её под отладчиком и поставив ВР на конец цикла обработки.

Скрин 2
epwe01.png

Также это можно сделать при помощи шестнадцатеричного редактора (операция и константа известны).

На скрине 2 ВР установлена на операцию дешифровки с командой XOR. После выхода из цикла в памяти будет дешифрованный массив нуль-терминированных строк (сначала один файл, потом другой). Копируешь данные в шестнадцатеричный редактор, на месте нуль-терминаторов вставляешь символ новой строки в формате Unix или MAC и сохраняешь в текстовый документ (txt или ini).

Скрин 3
epwe03.png

Переводишь. Потом выполняешь описанную последовательность действий в обратном порядке: заменяешь символы новой строки нуль-терминатором, шифруешь исключающим "ИЛИ" с константой 2424 (нех) и добавляешь с архив с заменой при помощи утилиты Войдите на сайт для перехода по ссылке.

Можно файл обратно не шифровать, тогда в программе нужно сделать обход блока дешифровки. По адресу 0137DE72 (смотри скрин 2) изменить условный переход JBE на JMP (76 > EB). Но потом обязательно проверь работоспособность, вдруг блок дешифровки используется где-то ещё.

78Sergey

Ответ #13 : 21 марта 2020, 14:39:42 #13 Последнее редактирование: 21 марта 2020, 14:50:16 от 78Sergey
Цитата: Krig от 20 марта 2020, 00:30:54Файл en.dat - это Compound File Binary формат данных (архив Microsoft Office), который можно распаковать архиватором 7z.
А можно я задам чисто из любопытства вопрос?  :biggrin:
В файле en.dat не все ресурсы, вероятно остальные в skin_en.skin. Можно ли, каким-то образом, распаковать его?
На извлечение требует некий пароль.

Krig

Цитата: 78Sergey от 21 марта 2020, 14:39:42В файле en.dat не все ресурсы, вероятно остальные в skin_en.skin. Можно ли, каким-то образом, распаковать его?
Совершенно верно, строки интерфейса находятся в файле обложки. Файлы в папке "skin" - это запароленные архивы ZIP. Пароль прописан в библиотеке ycomuiu.dll и вызывается при обращении к файлам *.skin. Его легко можно увидеть при запуске программы под отладчиком и установкой ВР на обращение к файлам с расширением ".skin".

Скин 4
epwe04.png

Файлы в архиве имеют формат XML, которым описывается интерфейс программы и его элементы. Строковые элементы указаны атрибутом "text=", кодировка - UTF-8. Там же можно подкорректировать позицию и размеры элементов управления под размеры переведенных строк.

Скин 5
epwe05.png

Есть графический редактор для создания и модификации данного формата скинов - Войдите на сайт для перехода по ссылке (смотрите в папке bin). Проект давно не развивается и редактор глючит, но посмотреть скин и сориентироваться что-к-чему, вполне можно. А вот сама библиотека скинизации Duilib очень популярна и широко используется китайскими девелоперами.

Скин 6
epwe06.png

А если имеете богатое воображение и фантазию, то можете забабахать свой скин. Графическая часть скинов находится в архиве Войдите на сайт для перехода по ссылке.

После редактирования файлов пакуете все в архив ZIP, используя тот же пароль.

* Ваши права на сайте

    TinyPortal

  • Вы не можете создавать статьи.
  • Вы не можете изменять свои статьи.
  • Вы не можете писать комментарии.
  • Вы не можете управлять статьями.
  • Вы не можете загружать файлы в TPdownloads.
  • Вы не можете управлять TPlistimages.

    Simple Machines

  • Вы не можете удалять темы.
  • Вы не можете создавать темы.
  • Вы не можете отвечать на сообщения.
  • Вы не можете прикреплять файлы.
  • Вы не можете изменять свои сообщения.
  • Вы не можете удалять свои сообщения.

 аталог@MAIL.RU - каталог ресурсов интернет Яндекс.Метрика