Автор Тема: UPX Repack scenario  (Прочитано 14859 раз)

Оффлайн Kirill Borisenko

  • Постоялец
  • ***
  • Сообщений: 177
    • http://
UPX Repack scenario
« : 06 Декабря 2011, 12:40:27 »
UPX Repack scenario 1.0



UPX Repack scenario позволяет существенно (в разы) уменьшить размер русификатора, создаваемого программой PatchWise Free для файлов, сжатых архиватором исполняемых файлов UPX.

Как известно, программа PatchWise Free создаёт очень компактные, быстрые и удобные в использовании русификаторы для бинарных файлов. Однако размер файла русификатора увеличивается на порядки, когда русификатор создаётся для программы сжатой UPX.

Связано это с тем, что при сравнении двух сжатых файлов (англоязычного и русскоязычного) количество бит, которое необходимо заменить составляет 100% от размера переводимого файла. В результате, файл русификатора, размер которого составлял бы 100КБ в отсутствии сжатия переводимого приложения, занимает на диске от мегабайта и больше. Растёт объём трафика, необходимого для закачки перевода.

Для решения этого вопроса и написан UPX Repack scenario. Он позволяет предварительно распаковать переводимое приложение на компьютере пользователя, затем перевести уже распакованный файл, и упаковать его обратно. Весь процесс распаковки/упаковки происходит автоматически с минимальным участием пользователя, от которого требуется лишь периодически подтверждать прочтение сообщений нажатием любой из клавиш.

Эффективность такого метода дистрибуции наглядна, начиная от размера русификатора в 400 КБ (размер сценария + 100КБ), и увеличивается по мере роста размера приложения в сжатом виде. От переводчика, использующего UPX Repack scenario для дистрибуции своего русификатора, требуется лишь создать самораспаковывающийся архив с рабочими файлами сценария, который после извлечения всех файлов запустит управляющий пакет команд (.bat) на компьютере пользователя. Подробности в инструкции, поставляемой с архивом.

Скачать
« Последнее редактирование: 06 Декабря 2011, 17:56:47 от NedMaker »

Оффлайн Solenij

  • Модератор
  • Старожил
  • *****
  • Сообщений: 487
    • http://unpacking.narod.ru
UPX Repack scenario
« Ответ #1 : 06 Декабря 2011, 20:17:08 »
Вот этот скрипт лет так 5-7 назад было бы здорово. А сейчас с современными скоростями экономить несколько сот килобайт смысла нет. Но скрипт неплохой.  
« Последнее редактирование: 06 Декабря 2011, 20:58:01 от Solenij »
Уважайте труд других людей - они будут уважать Ваш!!!

Оффлайн Kirill Borisenko

  • Постоялец
  • ***
  • Сообщений: 177
    • http://
UPX Repack scenario
« Ответ #2 : 07 Декабря 2011, 12:12:23 »
Цитата: Solenij
Вот этот скрипт лет так 5-7 назад было бы здорово. А сейчас с современными скоростями экономить несколько сот килобайт смысла нет. Но скрипт неплохой.  

Спасибо.  
Всё хорошо, только вот трафик у большинства до сих пор платный...