Ветеран
Автор проектов
Сообщения: 1575
Благодарности: 493
|
Профиль
|
Отправить PM
| Цитировать
Конструктор Universal Extractor - программы, предназначенной для извлечения файлов из архивов, инсталляторов, упаковщиков, образов и т.д.
Более подробный список можно увидеть на оффсайте
Здесь есть информация, что оригинальная программы не будет больше развиваться, так как автор больше не использует Windows.
Последняя оригинальная версия 1.6.1 (12.05.2010). Я решил вести свою нумерацию версий - начал с 1.6.1.1000 в этой теме.
Universal Extractor в дальнейшем я буду поддерживать не в виде аддона, а в виде конструктора для создания инсталлятора.
Ключи командной строки
Код:
UniExtract.exe [/help | /prefs | /lang <lang>] [filename [destination | /sub]]
/help, /h, /?, -h, -? - вывод справочной информации о ключах командной строки
/prefs, /p, -prefs, -p - вывод диалога "Настройки" UniExtract
/lang /lang, /l /lang, -lang /lang, -l /lang - изменение языка интерфейса. /lang имя языкового файла *.ini
filename - путь\имя извлекаемого файла
destination - путь\имя папки для извлечения
/sub - извлечение будет произведено в папку с именем извлекаемого файла
При запуске Universal Extractor-а без параметров будет выведено основное окно программы с запросом об имени файла и папке для извлечения.
История изменений после оригинальной версии 1.6.1
читать дальше »
1.6.1.1019 (25/07/2016)
Номер версии не менялся, т.к. сам Universal Extractor не изменился. - Обновлен 7-zip до версии 16.02, модифицированный для извлечения скрипта NSIS (спасибо dev2null)
- Обновлен Windows Installer XML Toolset Decompiler до версии 3.10.3.3007 (файлы wix\dark.exe и wix\wix.dll, wix\wixcab.dll больше не нужен, winterop.dll перенесен в папку wix).
1.6.1.1019 (22/07/2016)- При админустановке инсталляторов msi из папки назначения не удаляется сам файл msi.
- Добавлено распаковка файлов .crx с помощью 7-zip. Файл .crx содержит расширения и плагины для браузера Google Chrome (скины, темы, дополнительный функционал).
- Обновлен Exeinfo PE до версии v0.0.4.2 Final - 941 + 46 signatures. Перенесен в папку bin\exeinfope со своим собственным userdb.txt
- Обновлен Detect-It-Easy до версии 1.01.
- Обновлен Less MSIerables (lessmsi) до версии 1.4. Внимание для его работы требуется .NET Framework v4.0.
- Обновлен 7-zip до версии 16.02, модифицированный для извлечения скрипта NSIS (спасибо wvxwxvw).
- Обновлен Pea до версии 0.55
- Обновлен плагин Total SQX до версии 2.11
- Обновлен TrID до версии 2.24 (база TrIDDefs.TRD 6972 Типов Файлов, 17.07.16)
- Обновлен ZPAQ до версии 7.14
- Обновлены модули для плагина TotalObserver до версии 1.11.2 (взяты из плагина Observer для FAR)
1.6.1.1018 (20/01/2016)- Исправлена ошибка (появлялась при вызове диалога определения метода распаковки инсталляторов InstallShield)
- Обновлен перевод Chinese (Simplified)
1.6.1.1017 (19/01/1016)- Исправлена ошибка (не сохранялся выбор Exeinfo PE в "Настройках")
- Добавлен ключ /lang для изменения языка интерфейса Universal Extractor. Пример использования: UniExtract.exe /lang Russian
- Удален файл UniExtract.ini. При инсталляции, если в папке установки уже есть UniExtract.ini, то язык в нем меняется при помощи ключа на язык системы. Если же фыйла нет, то он создается с единственным параметром - language=%language% (%language% - язык ситемы)
- Изменены параметры, задаваемые по умолчанию - подробнее см. UniExtract.au3.
- Добавлен распаковщик unshield v1.3 (скомпилирована с исправлениями участником конференции ru-board Tilks) для InstallShield CAB. Распаковщики InstallShield CAB теперь пробуются в следующем порядке (при неудачной распаковке проверяется следующий распаковщик): TotalObserver -> unshield -> i6comp -> i5comp
- Добавлен ключ -f в командную строку при запуске утилит i5comp/i6comp для распаковке с поддиректориями.
- Добавлена возможность распаковки образов vhd с помощью плагина 7-zip.
- Добавлена возможность распаковки инсталляторов InstallShield с ключами /s /extract_all:"<outdir>" и /a /s /v"/qn TARGETDIR=\"<outdir>\" (автор дополнения Amritius)
- Добавлено: При анализе EXE-файла теперь идет проверка на 7-ZIP SFX архив по фразе '7-ZIP'.
- Обновлен 7-zip до версии 15.14, модифицированный для извлечения скрипта NSIS.
- Обновлен Detect-It-Easy до версии 1.00.
- Обновлен innounp до версии 0.45.
- Обновлен i6comp до версии 0.3b 2011 года (удален ZD51145.DLL).
- Заменен распаковщик zoo архивов booz.exe на unzoo.exe v 4.5 2001/11/09.
- Обновлена база TrIDDefs.TRD: 6370 типов Файлов, 15.01.16
- При распаковке msi методом административной установки оригинальный файл теперь не копируется в папку назначения
- Исправление мелких ошибок.
- Изменена декомпиляция скомпилированных скриптов AutoIt - если скомпилированный скрипт упакован UPX, то на декомпиляцию утилите Exe2Aut.exe передается нераспакованный скрипт, а в папку с декомпилированным скриптом помещается распакованный exe-шник.
1.6.1.1016 (30/12/1015)- Добавлена возможность анализа исполняемых файлов с помощью Exeinfo PE v0.0.4.1 III - 902 + 35 signatures. После анализа с помощью trid.exe исполняемый файл анализируется следующими утилитами по очереди: Exeinfo, Detect-It-Easy, PEiD. Любую из них можно отключить через настройки Universal Extractor. По умолчанию включены все.
- Добавлена возможность распаковки mht, msi, Wise Installer, InstallShield Installer с помощью плагина TotalObserver к Total Commander.
- Добавлена возможность выбора распаковщика (TotalObserver.wcx или InstExpl.wcx) для Gentee Installer.
- Добавлена возможность выбора распаковщика (TotalObserver.wcx или InstExpl.wcx) для Setup Factory.
- Добавлена возможность распаковки MDF-образов Alcohol 120%, ISZ-образов UltraISO, NRG-образов Nero Burning ROM, BIN-образов и извлечения встроенных файлов из PDF с помощью TotalObserver.wcx.
- Добавлена возможность распаковки установочных пакетов Mac OS X *.pkg, образов диска Mac OS X *.dmg и архивов *.xar с помощью 7-zip.
- Добавлена возможность распаковки встроенные файлов из PDF с помощью TotalObserver.wcx.
- Добавлена распаковка файлов, которые определяются как "InstallShield CAB", с помощью TotalObserver.wcx. Если такая распаковка неудачна, то ппопытка распаковки с помощью i5comp.exe/i6comp.exe.
- Заменена распаковка файлов *.iso с помощью 7-zip на распаковку с помощью TotalObserver.wcx.
- Улучшена обработка путей к файлам с кириллическими символами.
- Вывод информационного окна при ошибки во время распаковки с помощью expand.exe.
- Добавлены ссылки на топики на Ru.Board и OSzone.net в меню "Помощь" основного окна Universal Extractor.
1.6.1.1015 (01/12/2015)- Удалено преобразование uniextract-*.txt -> uniextract_temp-*.txt -> uniextract-*.txt при неудачной распаковке.
- Обновлен Chinese (Simplified) перевод
1.6.1.1014 (26/11/2015)
Номер версии не менялся, т.к. сам Universal Extractor не изменился. - Обновлен innounp до версии 0.44.
- Мелкие исправления
1.6.1.1014 (23/11/2015)- Обновлен 7-zip до версии 15.12, модифицированный для извлечения скрипта NSIS.
- Добавлена распаковка cab-файлов, получаемых после распаковки файлов msu.
- Удален Unrar (UnRAR.exe) - заменен на 7-zip.
- Обновлен MhtUnpack до версии 2.0
- Обновлен Pea до версии 0.51
- Обновлена база TrIDDefs.TRD: 6240 типов Файлов, 23.11.15
1.6.1.1013 (05/10/2015)- Добавлена возможность сканирования исполняемых файлов с помощью Detect-It-Easy 0.99. Возможен выбор анализатора исполняемых файлов в Настройках.
- Изменение формирования основного окна программы.
- Добавлена проверка раздела реестра [b][color=green]HKEY_CURRENT_USER\Software\PEiD[b][color=green] до работы утилиты PEiD. Если данный раздел отсутствует до запуска PEiD, то после работы PEiD он удаляется.
- При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS инсталлятор по фразе 'Nullsoft' вместо 'Nullsoft PiMP'.
- При тестировании EXE-файла утилитой PEiD теперь идет проверка на Setup Factory по фразе 'Setup Factory' вместо 'Setup Factory 6.x'.
- При тестировании EXE-файла утилитой PEiD теперь идет проверка на ZIP SFX по фразе 'ZIP' вместо 'ZIP SFX'.
- Изменен алгоритм проверки на то, что файл упакован с помощью UPX. Если при попытки распаковки с помощью UPX получается сообщение "CantUnpackException: file is modified/hacked/protected; take care!!!", то файл отправляется на повторную проверку без попыток распаковать его с помощью UPX.
- Обновлен userdb.txt
- Обновлен iso.wcx до версии 1.7.9
- Обновлен stuffit5.engine-5.1.dll до версии 5.1.6.582
- Обновлен unarc.exe до версии 0.67 alpha
- Обновлена база TrIDDefs.TRD: 6155 типов Файлов, 02.10.15
- Обновлен архиватор 7-zip до версии 15.08 beta
1.6.1.1012 (22/09/2015)- Изменен алгоритм распаковки исполняемых файлов с помощью UPX/AspackDie - распакованные файлы сохраняются теперь в папке назначения в любом случае.
- Исправлена ошибка, связанная с некорректным парсингом вывода 7-zip.exe.
- Обновлен 7-zip до версии 15.07 beta.
- Обновлен innounp до версии 0.43
- Исправлена ошибка (неправильное отображения пункта "UniExtract to &Subdir" в контекстном меню файлов в английской версии)
1.6.1.1011 (13/09/2015)- Добавлена возможность распаковки msi-файлов с помощью плагина InstExpl.wcx к Total Commander.
- Изменен алгоритм проверки на то, что файл исполняемый файл упакован с помощью UPX или AspackDie. Теперь Universal Extractor после распаковки файла, упакованного с помощью UPX или AspackDie, повторно анализирует его и, при возможности, извлекает из него файлы. Если такое извлечение невозможно, то в папку назначения помещается распакованный с помощью UPX или AspackDie исполняемый файл с именем анализируемого файла, к которому добавлено "_TERM_UNPackED" (см. текущий языковой файл). Никаких запросов при этом не выдается.
- Исправлена ошибка, связанная с некорректным парсингом вывода cmdTotal.exe.
1.6.1.1010 (25/07/2015)- Изменен алгоритм поиска по сигнатуре. Сигнатура ищется только в начале и в конце файла (по умолчанию - по 10 мБ с начала и с конца). Можно задавать для каждого поиска отдельно.
1.6.1.1009 (16/07/2015)- Добавлена возможность корректного запуска нескольких копий Universal Extractor одновременно, для чего каждая копия создает свой собственный отладочный файл.
1.6.1.1008 (08/07/2015)- Изменена методика проверки на Caphyon Advanced Installer - к проверке на сигнатуру 0000E979FEFFFF добавлена проверка на сигнатуру 43617068796F6E (слово "Caphyon") и на сигнатуру 416476616E63656420496E7374616C6C6572 (слова "Advanced Installer").
- Проверка на Caphyon Advanced Installer перенесена в конец тестирования exe-файлов.
- Добавлено информационное окно при тестировании на Caphyon Advanced Installer.
1.6.1.1007 (06/07/2015)- Изменена очередность проверки на Caphyon Advanced Installer, т.к. сигнатура 0000E979FEFFFF не однозначно указывает на Caphyon Advanced Installer.
1.6.1.1006 (29/06/2015)- Исправлена ошибка (был конфликт Less MSIerables (lessmsi) и Windows Installer XML Toolset Decompiler - для их работы требуются различные версии библиотеки wix.dll)
1.6.1.1005 (24/06/2015)- Изменена очередность проверок на Microsoft Visual C++ Redistributable версии старше 2010 и на Caphyon Advanced Installer.
- При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP' вместо 'Nullsoft PiMP SFX'..
- Обновлен 7-zip до версии 15.05 beta
- Обновлен innounp до версии 0.42
- Обновлен Mhtunpack до версии 1.9.4
- Обновлен TrID до версии 2.20 (база TrIDDefs.TRD 5936 Типов Файлов, 15.06.15)
- Обновлен ZPAQ до версии 7.05
- Исправлена ошибка (не создавалась папка назначения, если существовал файл с именем папки назначения)
1.6.1.1004 (14/05/2015)- Утилита Aut2exe.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а
Номер версии не менялся, т.к. сам Universal Extractor не изменился.
1.6.1.1004 (23/04/2015)- Добавлено: Распаковка Microsoft Visual C++ Redistributable версии старше 2010.
- Добавлено: Распаковка файлов созданных Caphyon Advanced Installer.
1.6.1.1003 (30/03/2015)- Добавлено: Распаковка файлов sqx.
- Добавлено: Распаковка файлов zpaq.
1.6.1.1002 (28/03/2015)- Добавлена возможность извлечения SFX-модуля и файла конфигурации/комментария из SFX-архивов.
- Добавлен распаковщик msi-файлов Less MSIerables (lessmsi).
- Добавлена возможность определения файла по сигнатуре.
- Исправлены мелкие ошибки
1.6.1.1001 (05/03/2015)- Обновлены распаковщики/разархиваторы. Список можно увидеть в \docs\!!!Extractor.txt.
- Добавлена поддержка 64-битных систем. На таких системах устанавливается 64-битные версии части распаковщиков/разархиваторов. Uharc02.exe и BOOZ.EXE на таких системах не устанавливаются.
- Удалена возможность распаковывать из контекстного меню в ту же папку, в которой находится сам инсталлятор/архив. В контекстное меню "Отправить" добавлен пункт "Universal Extractor", который дает возможность распаковки через GUI.
1.6.1.1000 (07/05/2013)- Если при распаковки существует файл с именем, совпадающим с именем папки назначения, то предлагается на выбор:
- К имени папки назначения добавить _extracted
- Выбрать или создать другую папку
- К имени папки назначения добавить текущие дату и время.
- Если при распаковки существует папка с именем, совпадающим с именем папки назначения, то предлагается на выбор:
- Очистить эту папку и распаковать в неё
- Выбрать или создать другую папку
- Распаковать в эту папку без очистки.
- Выбор распаковщиков AspackDie. Потребность в этом описана здесь
- Исправление: При распаковке UPX-файла filename.exe возникала ошибка, если существовал файл назначения filename_unpacked.exe.
- Добавлены пункты меню настроек (ключи в настроечном файле UniExtract.ini) "Скрывать окно консоли" и "Минимизировать окно консоли".
- Добавлен распаковщик msi-файлов Simple One-Click MSI Unpacker. Входящий в него скрипт адаптирован под Universal Extractor (спасибо Alex_Piggy с руборда).
- Добавлен распаковщик FreeArc 0.666.
- Добавлена проверка пароля инсталлятора Inno, архивов 7-zip, Rar и Zip. Если установлено "Скрывать окно консоли" или "Минимизировать окно консоли", то, при наличии пароля, это игнорируется и выводится нормальное окно консоли с запросом пароля.
- Исправлено: При распаковке MSI при помощи плагина к TotalCommander-у была ошибка в оригинальном скрипте - вместо правильного $cabfiles[$i] было $cabfile[$i]
- Изменено: При тестировании CHM-файла утилитой TrID теперь идет проверка по фразе '(.CHM) Windows HELP File' вместо 'Compiled HTML Help File'.
Аналогично для HLP-файла проверяется фраза '(.HLP) Windows Help file'. - Добавлено: При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP SFX'. При распаковке в этом случае дубликаты автоматически переименовываются.
- Изменено\добавлено: Убрано выделение bin\cue и nrg\cue в отдельную подгруппу (без проверки этих файлов с помощью TrID). Распаковка файлов, которые TrID определяет как 'ISO CDImage - universal format' с помощью плагина iso.wcx 1.7.7 beta 4 к TotalCommander-у. Удаляются файлы bin2iso*.* и nrg2iso*.*.
- Добавлено: Распаковка файлов msu - пакеты обновлений Windows по аналогии с распаковкой msp-файлов методом 7-zip.
- Изменено: Файлы образов дискет (.img) распаковываются не утилитой Extract 2.10, а 7-zip-ом. Удаляются файлы Extract*.*.
Дальнейшая история изменений после оригинальной версии 1.6.1
Расширенную версию Universal Extractor-a можно найти на руборде.
|
-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы
Последний раз редактировалось ya158, 03-03-2017 в 13:51.
Отправлено: 01:47, 06-03-2015
| #5
|