WYLEK.ru

avatar_Leserg

Spoon Virtual Application Studio 2012 v.11.3.6.0

Автор Leserg, 03 октября 2013, 11:20:54

« Русификация JaBack10 + Automize10 | Active Data Studio 7.5.3.0 »

0 Пользователи и 1 гость просматривают эту тему.

LesergАвтор темы

Spoon Virtual Application Studio - мощная, многофункциональная программа для виртуализации (создания переносных (portable) версий) приложений под любую версию Windows с использованием виртуального контейнера (один .exe файл), не требующего установки. Внутри контейнера создается виртуальная среда для файлов и реестра.

https://imgs.su/tmp/2013-10-03/1380783134-392.jpg

Сделал пробный перевод интерфейса. Предлагаю всем желающим, кто занимается созданием виртуальных приложений с помощью этой программы, протестировать русик. Если есть ошибки, неточности или пожелания, пишите в этой теме (желательно подробно: где находится данный текст, в каком диалоге, как до него добраться, если не трудно сделайте скриншот). Только по строкам есть некоторые ограничения, которые не позволяет их удлинить, поэтому не сильно разгоняйтесь. https://wylek.ru/Smileys/emoticons/smile.gif Например "Add Folder" перевел как "Папка
  • ". Также данный русик не является полным, т.к. все файлы программы (более 144) находятся в одном контейнере, из-за чего они имеют ограничения на размер.

    Работа велась в шаблонном редакторе Radialix (причина - наличие жестко-закодированных строк). Само приложение написано на Microsoft .NET. Проблем с кодировкой нет - (Unicode). Русифицировать это приложение было бы проще, если бы оно поставлялось в обычном виде, а не в виртуальном. Последующие версии переводить не планирую. Если есть желающие это делать, пишите.

    Состав архива RUS_SpoonStudio_v11.3.6.rar:
    ----------------------------------------------------------
    [li] RUS_SpoonStudio_v11.3.6.exe - инсталляционный файл русификатора (установка/удаление);
    [li] Readme.rtf - файл с информацией о русификаторе;
    [li] Войдите на сайт для перехода по ссылке.url - файл с адресом сайта русификации.

    Размер архива (5% на восстановление): 1,1 Мб

    Скачать:  [hide]wylek.ru

    P.S. ВНИМАНИЕ! Файл "Войдите на сайт для перехода по ссылке.url" является неотъемлемой частью инсталлятора. Без него выполнить установку русификатора не удастся. Не удаляйте его и не изменяйте.
     
Кто ищет, тот всегда найдет!
https://nick-name.ru/forum/Leserg.gif
  •  

pp0312

А кое кто писал, что это не возможно  https://wylek.ru/sml/10.gif
 
  •  

halhakin

Leserg,
может я что-то не понял из описания,но является ли ваш русификатор ещё и "лекарством" к Spoon Virtual Application Studio 2012 v.11.3.6.0 ?
Но и конечно же )),спасибо !
 
  •  

svb777

  •  

Xotabush

Вопрос по распаковке исполняющего файла.Как добраться к ресурсам https://wylek.ru/Smileys/emoticons/surprised.gif
 
  •  

LesergАвтор темы

Цитата: XotabushКак добраться к ресурсам
На руборде достаточно много информации о том, как доставать файлы из виртуальных контейнеров. Правда в основном разговор идет о виртуальных приложениях, созданных в VMware ThinApp, с оговоркой, что аналогичными методами и приемами можно добраться до файлов виртуальных приложений созданных в Spoon. Возможно те, кто занимается сборкой и перепаковкой портабельных программ, владеют определенными навыками в этом направлении, но лично у меня ничего не получилось.

Поэтому я пошел другим путем. Сначала проверил, есть ли в файле, строки, которые я вижу в программе. Да, есть, значит данные не упакованы. Потом, что собой представляет файл виртуального приложения Spoon? Контейнер для файлов самого приложения. А что представляют собой файлы приложения? В основном файлы ЕХЕ и DLL, т.е. то, что мы обычно локализуем. Зная сигнатуру этих файлов - 4D 5A 90 - можно произвести её поиск в искомом файле. От начала найденной сигнатуры, до начала следующей будет файлом или EXE, или DLL. Посмотрите сами в НЕХ-редакторе файл Studio.exe.

Это все в теории. А на практике извлекать файлы из такого огромного приложения вручную - можно опухнуть. Поэтому есть универсальные утилиты, которые позволяют произвести поиск определенных типов файлов (каждый тип файла имеет собственную сигатуру) и извлечь их. Нас интересуют внедренные EXE, DLL файлы.

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

https://imgs.su/tmp/2014-01-02/1388661661-562.jpg

На рисунке выделены два пункта: первый извлечение, а второй только поиск. Например, если выбрать поиск, то получите очень внушительный список найденных файлов:

https://imgs.su/tmp/2014-01-02/1388661786-562.jpg

Так как исследуемый файл очень большой, то ExeinfoPE выполняет извлечение ЕХЕ/DLL некорректно (по крайней мере у меня так). Поэтому я воспользовался другой утилитой Detect it Easy v0.64 (есть Войдите на сайт для перехода по ссылке, но она не поддерживает плагины, теперь это сценарии), с плагином Pe Extract 0.2:

https://imgs.su/tmp/2014-01-02/1388668872-562.jpg

В итоге в каталоге с файлом Studio.exe появилась папка "Studio" c извлеченными файлами ЕХЕ/DLL. Дальше уже дело техники. Находите необходимые файлы для локализации, загоняете в шаблонный редактор и переводите.
 
Кто ищет, тот всегда найдет!
https://nick-name.ru/forum/Leserg.gif
  •  

wald

Leserg, спасибо, я в основном пользовался стандартными средствами извлечения из виртуальных контейнеров, но после их перевода смысл то, если основной экзешник их перезапишет?
Цитата: LesergВ итоге в каталоге с файлом Studio.exe появилась папка "Studio" c извлеченными файлами ЕХЕ/DLL. Дальше уже дело техники. Находите необходимые файлы для локализации, загоняете в шаблонный редактор и переводите.
[/b]А потом что делать, после перевода??? У вас после запуска срабатывает по крайней мере два батника...
 
  •  

Xotabush

Цитата: LesergПоэтому я воспользовался другой утилитой Detect it Easy v0.64  с плагином Pe Extract 0.2
Показать / Скрыть текст
https://s006.radikal.ru/i213/1401/3f/cb97cfd0990b.jpg
[свернуть]
получил это
Показать / Скрыть текст
https://s017.radikal.ru/i408/1401/70/418e3071ece9.jpg
[свернуть]
Создана папка Studio
Показать / Скрыть текст
https://s002.radikal.ru/i199/1401/fb/f7460fbf5c66.jpg
[свернуть]
 Windows 7 Ultimate 32bit
я воспользовался утилитой Peid 0.95  с плагином Pe Extract 1.01
Показать / Скрыть текст
https://s019.radikal.ru/i618/1401/b1/ac4a9cb40151.jpg
[свернуть]
Правда папку не получил извлечь ресурсы удалось
Показать / Скрыть текст
https://s57.radikal.ru/i155/1401/f2/45d4026b3b41.jpg
[свернуть]
Перевод это понятно.
Вопрос: Как это все упаковать назад https://wylek.ru/Smileys/emoticons/surprised.gif
 
  •  

LesergАвтор темы

По ExeinfoPE. Обратите внимание на подсказку (нижняя строка):

https://imgs.su/tmp/2014-01-03/1388748587-321.jpg

(or try OPTIONS - Ignore exe errors) - включите в настройках параметр "Пропускать ошибки ЕХЕ".

https://imgs.su/tmp/2014-01-03/1388748707-321.jpg

Все.

По Detect it Easy. У меня также работа плагина завершается ошибкой. Но все необходимые файлы извлекаются в созданную папку. Находите нужные и переводите. Проблем нет.

По PeID. Похвально, что нашли альтернативу предложенным мной вариантам. Значит вы поняли смысл, а это главное. Кстати вы можете скопировать этот плагин Pe Extract 1.01 в папку плагинов утилиты ExeinfoPE и тогда у вас будет один универсальный инструмент:

https://imgs.su/tmp/2014-01-03/1388749214-321.jpg

Цитата: waldУ вас после запуска срабатывает по крайней мере два батника...
Гм.., снова не понял. Где у меня срабатывает два батника? У меня нет никаких батников (что вы вообще имеете в виду под словом "батник"?).

Цитата: waldВопрос: Как это все упаковать назад?

Во-первых, ВСЕ не надо! Только те файлы, которые вы локализовали.
Во-вторых, это делается при помощи вашего любимого НЕХ-редактора. В оригинальном файле-контейнере Studio.exe выполняете замену тех файлов, которые локализовали. В своих руководствах, на примере редактора WinHEX, я неоднократно описывал процедуру поиска, копирования и замещения данных в файлах. Также об этот в своих руководствах рассказывал Геннадий.

Обращаю ваше внимание, что все файлы внутри контейнера Studio.exe размещаются друг за другом и каждый из них имеет строго определенный размер. Поэтому, при локализации вам необходимо добиться того, чтобы размер локализованного файла соответствовал размеру оригинального, вплоть до байта. Если будет больше, то при замещении в НЕХ-редакторе, его данные перезапишут часть следующего файла и программа не будет работать. Если меньше, то снова будет ошибка, так как размер файла не будет соответствовать его размеру в таблице файловых смещений. Хотя этот факт я не проверял, мне было проще подогнать размер файл под оригинал. Этим я исключил возможность появления проблем при работе с локализованным приложением. Можете сами поэкспериментировать и отработать свою стратегию.

Подгонять размер можно с помощью изображений. Ни одно из них не оптимизировано. Особенно это касается изображений в формате PNG. В редакторе Radialix есть возможность замены изображений в ресурсах файлов. Извлеките изображение, прогоните через, например, RIOT и вставьте обратно. Создайте локализованный файл и сравните его размер с оригинальным. Если больше, берете следующее изображение и повторяете процедуру, и так до тех пор, пока размер не будет точным. Я, например, "игрался" только одним изображением в каждом из файлов. Просто устанавливал в RIOT разные параметры оптимизации, соответственно размеры изображения получались разные, что в конечном итоге влияло на размер локализованного файла.

Исключение только составили файлы Войдите на сайт для перехода по ссылке.dll и Spoon.Vm.Config.dll - в них нет изображений, только текстовые строки. Но, например, в файле Войдите на сайт для перехода по ссылке.dll находится документ с лицензиями Adobe и Microsoft. Кто-нибудь из вас их хоть когда-нибудь читал? Не думаю, поэтому я их немного укоротил и получил нужный размер файла. А вот с файлом Spoon.Vm.Config.dll провернул другой финт. Все приложение Spoon сделано в среде .NET Framework, что позволяет пересобирать такие программы. Поэтому я просто декомпилировал файл Spoon.Vm.Config.dll и собрал его обратно, из-за чего размер уменьшился на 10 Кб. Этого оказалось вполне достаточно, чтобы сделать нормальный перевод строк, без сокращений, и получить размер файла, который был у оригинального файла. Для декомпиляции нужно установить библиотеку SDK .NET Framework v2.0 (3.5, 4.0, 4.5), а для компиляции я использовал Microsoft Visual Studio 2008 SP1.

Вот и вся кухня.

Если будут еще вопросы, не стесняйтесь. Если что непонятно, будем разбирать подробно.

P.S. Извлекать ресурсы для перевода, я так понял вы уже научились. https://wylek.ru/Smileys/emoticons/smile.gif
 
Кто ищет, тот всегда найдет!
https://nick-name.ru/forum/Leserg.gif
  •  

kirillpus21

Spoon Virtual Application Studio - оооченеь крутая про..., в разы лучше пресловутого VMware. Огромное спасибо за перевод, и очень жаль что Вы не будете переводить последующие версии, поскольку больше некому.
 
  •  

popdik7

везде ------" ФАЙЛ УДАЛЁН "-----перезалейте пжлста .ё
 
  •  

gazon01

Цитата: popdik7везде ------" ФАЙЛ УДАЛЁН "-----перезалейте пжлста .ё
зато поиск по сайту ещё работает https://wylek.ru/Smileys/emoticons/happy.gif
 
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла
https://nick-name.ru/forum/OSP.gif
  •  

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

    Light Portal

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

    Simple Machines

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

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