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

avatar_Leserg

Spoon Virtual Application Studio 2012 v.11.3.6.0

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

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

LesergАвтор темы

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



Сделал пробный перевод интерфейса. Предлагаю всем желающим, кто занимается созданием виртуальных приложений с помощью этой программы, протестировать русик. Если есть ошибки, неточности или пожелания, пишите в этой теме (желательно подробно: где находится данный текст, в каком диалоге, как до него добраться, если не трудно сделайте скриншот). Только по строкам есть некоторые ограничения, которые не позволяет их удлинить, поэтому не сильно разгоняйтесь. Например "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" является неотъемлемой частью инсталлятора. Без него выполнить установку русификатора не удастся. Не удаляйте его и не изменяйте.
     
Кто ищет, тот всегда найдет!

pp0312

А кое кто писал, что это не возможно 
 

zex

спасибо
 

halhakin

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

svb777

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

Xotabush

Вопрос по распаковке исполняющего файла.Как добраться к ресурсам
 

LesergАвтор темы

Цитата: XotabushКак добраться к ресурсам

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

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

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

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



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



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



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

wald

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

Xotabush

Цитата: LesergПоэтому я воспользовался другой утилитой Detect it Easy v0.64  с плагином Pe Extract 0.2
Показать / Скрыть текст
[свернуть]
получил это
Показать / Скрыть текст
[свернуть]
Создана папка Studio
Показать / Скрыть текст
[свернуть]
 Windows 7 Ultimate 32bit
я воспользовался утилитой Peid 0.95  с плагином Pe Extract 1.01
Показать / Скрыть текст
[свернуть]
Правда папку не получил извлечь ресурсы удалось
Показать / Скрыть текст
[свернуть]
Перевод это понятно.
Вопрос: Как это все упаковать назад
 

LesergАвтор темы

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



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



Все.

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

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



Цитата: 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. Извлекать ресурсы для перевода, я так понял вы уже научились.
 
Кто ищет, тот всегда найдет!

kirillpus21

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

popdik7

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

gazon01

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

зато поиск по сайту ещё работает
 
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

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

    TinyPortal

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

    Simple Machines

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

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