0

Тема: Spoon Virtual Application Studio 2012 v.11.3.6.0

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

Spoon Virtual Application Studio 2012 v.11.3.6.0


Сделал пробный перевод интерфейса. Предлагаю всем желающим, кто занимается созданием виртуальных приложений с помощью этой программы, протестировать русик. Если есть ошибки, неточности или пожелания, пишите в этой теме (желательно подробно: где находится данный текст, в каком диалоге, как до него добраться, если не трудно сделайте скриншот). Только по строкам есть некоторые ограничения, которые не позволяет их удлинить, поэтому не сильно разгоняйтесь. Spoon Virtual Application Studio 2012 v.11.3.6.0 Например "Add Folder" перевел как "Папка [+]". Также данный русик не является полным, т.к. все файлы программы (более 144) находятся в одном контейнере, из-за чего они имеют ограничения на размер.

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

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

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

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

P.S. [color=#900000]ВНИМАНИЕ! Файл “wylek.ru.url” является неотъемлемой частью инсталлятора. Без него выполнить установку русификатора не удастся. Не удаляйте его и не изменяйте.
   

Кто ищет, тот всегда найдет!
Spoon Virtual Application Studio 2012 v.11.3.6.0

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

А кое кто писал, что это не возможно  Spoon Virtual Application Studio 2012 v.11.3.6.0
   

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

спасибо
   

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

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

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

Весьма Благодарю!
   

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

Вопрос по распаковке исполняющего файла.Как добраться к ресурсам Spoon Virtual Application Studio 2012 v.11.3.6.0
   

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

Как добраться к ресурсам


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

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

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

Например утилита ExeinfoPE.

Spoon Virtual Application Studio 2012 v.11.3.6.0

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

Spoon Virtual Application Studio 2012 v.11.3.6.0

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

Spoon Virtual Application Studio 2012 v.11.3.6.0

В итоге в каталоге с файлом Studio.exe появилась папка "Studio" c извлеченными файлами ЕХЕ/DLL. Дальше уже дело техники. Находите необходимые файлы для локализации, загоняете в шаблонный редактор и переводите.
   

Кто ищет, тот всегда найдет!
Spoon Virtual Application Studio 2012 v.11.3.6.0

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

Leserg, спасибо, я в основном пользовался стандартными средствами извлечения из виртуальных контейнеров, но после их перевода смысл то, если основной экзешник их перезапишет?

В итоге в каталоге с файлом Studio.exe появилась папка "Studio" c извлеченными файлами ЕХЕ/DLL. Дальше уже дело техники. Находите необходимые файлы для локализации, загоняете в шаблонный редактор и переводите.

А потом что делать, после перевода??? У вас после запуска срабатывает по крайней мере два батника...
   

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

Поэтому я воспользовался другой утилитой Detect it Easy v0.64  с плагином Pe Extract 0.2

Показать / Скрыть текст

Spoon Virtual Application Studio 2012 v.11.3.6.0

получил это

Показать / Скрыть текст

Spoon Virtual Application Studio 2012 v.11.3.6.0

Создана папка Studio

Показать / Скрыть текст

Spoon Virtual Application Studio 2012 v.11.3.6.0

 Windows 7 Ultimate 32bit
я воспользовался утилитой Peid 0.95  с плагином Pe Extract 1.01

Показать / Скрыть текст

Spoon Virtual Application Studio 2012 v.11.3.6.0

Правда папку не получил извлечь ресурсы удалось

Показать / Скрыть текст

Spoon Virtual Application Studio 2012 v.11.3.6.0

Перевод это понятно.
Вопрос: Как это все упаковать назад Spoon Virtual Application Studio 2012 v.11.3.6.0
   

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

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

Spoon Virtual Application Studio 2012 v.11.3.6.0

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

Spoon Virtual Application Studio 2012 v.11.3.6.0

Все.

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

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

Spoon Virtual Application Studio 2012 v.11.3.6.0

У вас после запуска срабатывает по крайней мере два батника...


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

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

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

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

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

Исключение только составили файлы Spoon.Vm.Build.dll и Spoon.Vm.Config.dll - в них нет изображений, только текстовые строки. Но, например, в файле Spoon.Vm.Build.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. Извлекать ресурсы для перевода, я так понял вы уже научились. Spoon Virtual Application Studio 2012 v.11.3.6.0
   

Кто ищет, тот всегда найдет!
Spoon Virtual Application Studio 2012 v.11.3.6.0

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

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

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

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

Рейтинг поста: 0

Re: Spoon Virtual Application Studio 2012 v.11.3.6.0

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


зато поиск по сайту ещё работает Spoon Virtual Application Studio 2012 v.11.3.6.0
   

Возможно всё! На невозможное просто требуется больше времени.
Мудрец из Шангри Ла
Spoon Virtual Application Studio 2012 v.11.3.6.0

Рейтинг поста: 0