Автор Тема: XLtoEXE  (Прочитано 17004 раз)

Оффлайн tayson72

  • Новичок
  • *
  • Сообщений: 2
XLtoEXE
« : 18 Ноября 2012, 16:43:04 »
Название программы: XLtoEXE
Версия: 2.0.0.4
Размер: 223 КБ (229 306 байт)
Язык программы: Английский (США)
Условия лицензии: Бесплатная
Официальный сайт: http://orlando.mvps.org/
Ссылка на программу: http://orlando.mvps.org/includes/CDownload...ile=XLtoEXE.zip
Ссылка на «лекарство»:

Снимок экрана программы:

Описание программы: This utility converts Microsoft® Excel® files from original XL formats (XLS, XLA, XLT, XLAM, XLSM, XLTM, XLSB, XLSX, XLTX) to EXE format (convert XLS to EXE, convert XLA to EXE, convert XLSM to EXE, convert Excel to EXE). Like original XL files, the EXE files created are not independent of Excel, but they allow you to define Excel properties before opening, and improve the portability and functionality of your workbooks with or without macros and without macro alert, transferring EXE file properties to XL files.

The conversion, moreover to maintain the original format features, inclusive for editing thru the Excel, adds others functionalities where the autocompression and the control over the Excel highlight. So, by be specialized in Excel and VBA, can be more advantageous than ZIP files, ZIP autoextracts and program installation utilities. See below the EXE format features and then some pictures and applying examples.

Цена за локализацию: 500 рублей

Примечание: Переведите пожалуйста, или хотя бы скажите каким пакером она запакована.

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
XLtoEXE
« Ответ #1 : 20 Ноября 2012, 10:18:56 »
Там стоит Microsoft Visual Basic 5.0 / 6.0 [Overlay], как с ним бороться - неизвестно. Я ничего путного не нашёл.

Оффлайн leserg73

  • Постоялец
  • ***
  • Сообщений: 105
    • Wylek.ru
XLtoEXE
« Ответ #2 : 21 Ноября 2012, 16:01:55 »
Перевести можно (насколько это позволяет VB), вот скриншот пробного перевода:



Правда запустить программу удалось только под отладчиком. Причина:
1) при запуске, программа копирует оверлей с именем XLtoEXE.tmp  во временную папку Windows;
2) проверяет размер этого файла (может еще какие проверки, не знаю);
3) если проверка ОК, то распаковывает файл XLtoEXE.tmp в XLtoEXE.exe;
4) выполняет запуск своей распакованной копии XLtoEXE.exe из временной папки;
5) запущенная копия проверяет размер оригинального файла XLtoEXE.exe;
6) если проверка ОК, то копия программы закрывает оригинальную, а сама остается работать и показывает свое окно пользователю (см. скриншот).

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

Может кто-то заинтересуется этой проблемой и решит её. А если нет, то используйте англоязычный вариант, там в принципе все понятно: даете программе файл Excel и пакуете его в исполняемый.

Оффлайн leserg73

  • Постоялец
  • ***
  • Сообщений: 105
    • Wylek.ru
XLtoEXE
« Ответ #3 : 22 Ноября 2012, 15:32:37 »
Добавлю еще пару пунктов:
7) При создании исполняемого файла из документа Excel, запущенная копия программы обращается к оригинальному файла XLtoEXE.exe за оверлеем;
8) Если проверка оверлея ОК, то выполняется создание файла.

Оффлайн leserg73

  • Постоялец
  • ***
  • Сообщений: 105
    • Wylek.ru
XLtoEXE
« Ответ #4 : 28 Ноября 2012, 03:40:58 »
tayson72, если ваше предложение еще в силе, обращайтесь.  

Оффлайн tayson72

  • Новичок
  • *
  • Сообщений: 2
XLtoEXE
« Ответ #5 : 23 Марта 2013, 18:50:13 »
Цитата: leserg73
tayson72, если ваше предложение еще в силе, обращайтесь.  

Спасибо большое, но в программе я заметил уязвимость в защите, а именно, при запуске упакованной excel книги, можно эту книгу достать и вся защита падает).

Программа является загрузчиком и распаковывает книгу в темповскую папку, оттуда обычным копированием я получил не защищенный документ(

За картинку перевод спасибо)