Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Автор проектов


Сообщения: 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 не изменился.
  1. Обновлен 7-zip до версии 16.02, модифицированный для извлечения скрипта NSIS (спасибо dev2null)
  2. Обновлен 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)
  1. При админустановке инсталляторов msi из папки назначения не удаляется сам файл msi.
  2. Добавлено распаковка файлов .crx с помощью 7-zip. Файл .crx содержит расширения и плагины для браузера Google Chrome (скины, темы, дополнительный функционал).
  3. Обновлен Exeinfo PE до версии v0.0.4.2 Final - 941 + 46 signatures. Перенесен в папку bin\exeinfope со своим собственным userdb.txt
  4. Обновлен Detect-It-Easy до версии 1.01.
  5. Обновлен Less MSIerables (lessmsi) до версии 1.4. Внимание для его работы требуется .NET Framework v4.0.
  6. Обновлен 7-zip до версии 16.02, модифицированный для извлечения скрипта NSIS (спасибо wvxwxvw).
  7. Обновлен Pea до версии 0.55
  8. Обновлен плагин Total SQX до версии 2.11
  9. Обновлен TrID до версии 2.24 (база TrIDDefs.TRD 6972 Типов Файлов, 17.07.16)
  10. Обновлен ZPAQ до версии 7.14
  11. Обновлены модули для плагина TotalObserver до версии 1.11.2 (взяты из плагина Observer для FAR)

1.6.1.1018 (20/01/2016)
  1. Исправлена ошибка (появлялась при вызове диалога определения метода распаковки инсталляторов InstallShield)
  2. Обновлен перевод Chinese (Simplified)

1.6.1.1017 (19/01/1016)
  1. Исправлена ошибка (не сохранялся выбор Exeinfo PE в "Настройках")
  2. Добавлен ключ /lang для изменения языка интерфейса Universal Extractor. Пример использования: UniExtract.exe /lang Russian
  3. Удален файл UniExtract.ini. При инсталляции, если в папке установки уже есть UniExtract.ini, то язык в нем меняется при помощи ключа на язык системы. Если же фыйла нет, то он создается с единственным параметром - language=%language% (%language% - язык ситемы)
  4. Изменены параметры, задаваемые по умолчанию - подробнее см. UniExtract.au3.
  5. Добавлен распаковщик unshield v1.3 (скомпилирована с исправлениями участником конференции ru-board Tilks) для InstallShield CAB. Распаковщики InstallShield CAB теперь пробуются в следующем порядке (при неудачной распаковке проверяется следующий распаковщик): TotalObserver -> unshield -> i6comp -> i5comp
  6. Добавлен ключ -f в командную строку при запуске утилит i5comp/i6comp для распаковке с поддиректориями.
  7. Добавлена возможность распаковки образов vhd с помощью плагина 7-zip.
  8. Добавлена возможность распаковки инсталляторов InstallShield с ключами /s /extract_all:"<outdir>" и /a /s /v"/qn TARGETDIR=\"<outdir>\" (автор дополнения Amritius)
  9. Добавлено: При анализе EXE-файла теперь идет проверка на 7-ZIP SFX архив по фразе '7-ZIP'.
  10. Обновлен 7-zip до версии 15.14, модифицированный для извлечения скрипта NSIS.
  11. Обновлен Detect-It-Easy до версии 1.00.
  12. Обновлен innounp до версии 0.45.
  13. Обновлен i6comp до версии 0.3b 2011 года (удален ZD51145.DLL).
  14. Заменен распаковщик zoo архивов booz.exe на unzoo.exe v 4.5 2001/11/09.
  15. Обновлена база TrIDDefs.TRD: 6370 типов Файлов, 15.01.16
  16. При распаковке msi методом административной установки оригинальный файл теперь не копируется в папку назначения
  17. Исправление мелких ошибок.
  18. Изменена декомпиляция скомпилированных скриптов AutoIt - если скомпилированный скрипт упакован UPX, то на декомпиляцию утилите Exe2Aut.exe передается нераспакованный скрипт, а в папку с декомпилированным скриптом помещается распакованный exe-шник.

1.6.1.1016 (30/12/1015)
  1. Добавлена возможность анализа исполняемых файлов с помощью Exeinfo PE v0.0.4.1 III - 902 + 35 signatures. После анализа с помощью trid.exe исполняемый файл анализируется следующими утилитами по очереди: Exeinfo, Detect-It-Easy, PEiD. Любую из них можно отключить через настройки Universal Extractor. По умолчанию включены все.
  2. Добавлена возможность распаковки mht, msi, Wise Installer, InstallShield Installer с помощью плагина TotalObserver к Total Commander.
  3. Добавлена возможность выбора распаковщика (TotalObserver.wcx или InstExpl.wcx) для Gentee Installer.
  4. Добавлена возможность выбора распаковщика (TotalObserver.wcx или InstExpl.wcx) для Setup Factory.
  5. Добавлена возможность распаковки MDF-образов Alcohol 120%, ISZ-образов UltraISO, NRG-образов Nero Burning ROM, BIN-образов и извлечения встроенных файлов из PDF с помощью TotalObserver.wcx.
  6. Добавлена возможность распаковки установочных пакетов Mac OS X *.pkg, образов диска Mac OS X *.dmg и архивов *.xar с помощью 7-zip.
  7. Добавлена возможность распаковки встроенные файлов из PDF с помощью TotalObserver.wcx.
  8. Добавлена распаковка файлов, которые определяются как "InstallShield CAB", с помощью TotalObserver.wcx. Если такая распаковка неудачна, то ппопытка распаковки с помощью i5comp.exe/i6comp.exe.
  9. Заменена распаковка файлов *.iso с помощью 7-zip на распаковку с помощью TotalObserver.wcx.
  10. Улучшена обработка путей к файлам с кириллическими символами.
  11. Вывод информационного окна при ошибки во время распаковки с помощью expand.exe.
  12. Добавлены ссылки на топики на Ru.Board и OSzone.net в меню "Помощь" основного окна Universal Extractor.

1.6.1.1015 (01/12/2015)
  1. Удалено преобразование uniextract-*.txt -> uniextract_temp-*.txt -> uniextract-*.txt при неудачной распаковке.
  2. Обновлен Chinese (Simplified) перевод

1.6.1.1014 (26/11/2015)
Номер версии не менялся, т.к. сам Universal Extractor не изменился.
  1. Обновлен innounp до версии 0.44.
  2. Мелкие исправления

1.6.1.1014 (23/11/2015)
  1. Обновлен 7-zip до версии 15.12, модифицированный для извлечения скрипта NSIS.
  2. Добавлена распаковка cab-файлов, получаемых после распаковки файлов msu.
  3. Удален Unrar (UnRAR.exe) - заменен на 7-zip.
  4. Обновлен MhtUnpack до версии 2.0
  5. Обновлен Pea до версии 0.51
  6. Обновлена база TrIDDefs.TRD: 6240 типов Файлов, 23.11.15

1.6.1.1013 (05/10/2015)
  1. Добавлена возможность сканирования исполняемых файлов с помощью Detect-It-Easy 0.99. Возможен выбор анализатора исполняемых файлов в Настройках.
  2. Изменение формирования основного окна программы.
  3. Добавлена проверка раздела реестра [b][color=green]HKEY_CURRENT_USER\Software\PEiD[b][color=green] до работы утилиты PEiD. Если данный раздел отсутствует до запуска PEiD, то после работы PEiD он удаляется.
  4. При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS инсталлятор по фразе 'Nullsoft' вместо 'Nullsoft PiMP'.
  5. При тестировании EXE-файла утилитой PEiD теперь идет проверка на Setup Factory по фразе 'Setup Factory' вместо 'Setup Factory 6.x'.
  6. При тестировании EXE-файла утилитой PEiD теперь идет проверка на ZIP SFX по фразе 'ZIP' вместо 'ZIP SFX'.
  7. Изменен алгоритм проверки на то, что файл упакован с помощью UPX. Если при попытки распаковки с помощью UPX получается сообщение "CantUnpackException: file is modified/hacked/protected; take care!!!", то файл отправляется на повторную проверку без попыток распаковать его с помощью UPX.
  8. Обновлен userdb.txt
  9. Обновлен iso.wcx до версии 1.7.9
  10. Обновлен stuffit5.engine-5.1.dll до версии 5.1.6.582
  11. Обновлен unarc.exe до версии 0.67 alpha
  12. Обновлена база TrIDDefs.TRD: 6155 типов Файлов, 02.10.15
  13. Обновлен архиватор 7-zip до версии 15.08 beta

1.6.1.1012 (22/09/2015)
  1. Изменен алгоритм распаковки исполняемых файлов с помощью UPX/AspackDie - распакованные файлы сохраняются теперь в папке назначения в любом случае.
  2. Исправлена ошибка, связанная с некорректным парсингом вывода 7-zip.exe.
  3. Обновлен 7-zip до версии 15.07 beta.
  4. Обновлен innounp до версии 0.43
  5. Исправлена ошибка (неправильное отображения пункта "UniExtract to &Subdir" в контекстном меню файлов в английской версии)

1.6.1.1011 (13/09/2015)
  1. Добавлена возможность распаковки msi-файлов с помощью плагина InstExpl.wcx к Total Commander.
  2. Изменен алгоритм проверки на то, что файл исполняемый файл упакован с помощью UPX или AspackDie. Теперь Universal Extractor после распаковки файла, упакованного с помощью UPX или AspackDie, повторно анализирует его и, при возможности, извлекает из него файлы. Если такое извлечение невозможно, то в папку назначения помещается распакованный с помощью UPX или AspackDie исполняемый файл с именем анализируемого файла, к которому добавлено "_TERM_UNPackED" (см. текущий языковой файл). Никаких запросов при этом не выдается.
  3. Исправлена ошибка, связанная с некорректным парсингом вывода cmdTotal.exe.

1.6.1.1010 (25/07/2015)
  1. Изменен алгоритм поиска по сигнатуре. Сигнатура ищется только в начале и в конце файла (по умолчанию - по 10 мБ с начала и с конца). Можно задавать для каждого поиска отдельно.

1.6.1.1009 (16/07/2015)
  1. Добавлена возможность корректного запуска нескольких копий Universal Extractor одновременно, для чего каждая копия создает свой собственный отладочный файл.

1.6.1.1008 (08/07/2015)
  1. Изменена методика проверки на Caphyon Advanced Installer - к проверке на сигнатуру 0000E979FEFFFF добавлена проверка на сигнатуру 43617068796F6E (слово "Caphyon") и на сигнатуру 416476616E63656420496E7374616C6C6572 (слова "Advanced Installer").
  2. Проверка на Caphyon Advanced Installer перенесена в конец тестирования exe-файлов.
  3. Добавлено информационное окно при тестировании на Caphyon Advanced Installer.

1.6.1.1007 (06/07/2015)
  1. Изменена очередность проверки на Caphyon Advanced Installer, т.к. сигнатура 0000E979FEFFFF не однозначно указывает на Caphyon Advanced Installer.

1.6.1.1006 (29/06/2015)
  1. Исправлена ошибка (был конфликт Less MSIerables (lessmsi) и Windows Installer XML Toolset Decompiler - для их работы требуются различные версии библиотеки wix.dll)

1.6.1.1005 (24/06/2015)
  1. Изменена очередность проверок на Microsoft Visual C++ Redistributable версии старше 2010 и на Caphyon Advanced Installer.
  2. При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP' вместо 'Nullsoft PiMP SFX'..
  3. Обновлен 7-zip до версии 15.05 beta
  4. Обновлен innounp до версии 0.42
  5. Обновлен Mhtunpack до версии 1.9.4
  6. Обновлен TrID до версии 2.20 (база TrIDDefs.TRD 5936 Типов Файлов, 15.06.15)
  7. Обновлен ZPAQ до версии 7.05
  8. Исправлена ошибка (не создавалась папка назначения, если существовал файл с именем папки назначения)

1.6.1.1004 (14/05/2015)
  1. Утилита Aut2exe.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а
    Номер версии не менялся, т.к. сам Universal Extractor не изменился.

1.6.1.1004 (23/04/2015)
  1. Добавлено: Распаковка Microsoft Visual C++ Redistributable версии старше 2010.
  2. Добавлено: Распаковка файлов созданных Caphyon Advanced Installer.

1.6.1.1003 (30/03/2015)
  1. Добавлено: Распаковка файлов sqx.
  2. Добавлено: Распаковка файлов zpaq.

1.6.1.1002 (28/03/2015)
  1. Добавлена возможность извлечения SFX-модуля и файла конфигурации/комментария из SFX-архивов.
  2. Добавлен распаковщик msi-файлов Less MSIerables (lessmsi).
  3. Добавлена возможность определения файла по сигнатуре.
  4. Исправлены мелкие ошибки

1.6.1.1001 (05/03/2015)
  1. Обновлены распаковщики/разархиваторы. Список можно увидеть в \docs\!!!Extractor.txt.
  2. Добавлена поддержка 64-битных систем. На таких системах устанавливается 64-битные версии части распаковщиков/разархиваторов. Uharc02.exe и BOOZ.EXE на таких системах не устанавливаются.
  3. Удалена возможность распаковывать из контекстного меню в ту же папку, в которой находится сам инсталлятор/архив. В контекстное меню "Отправить" добавлен пункт "Universal Extractor", который дает возможность распаковки через GUI.

1.6.1.1000 (07/05/2013)
  1. Если при распаковки существует файл с именем, совпадающим с именем папки назначения, то предлагается на выбор:
    1. К имени папки назначения добавить _extracted
    2. Выбрать или создать другую папку
    3. К имени папки назначения добавить текущие дату и время.
  2. Если при распаковки существует папка с именем, совпадающим с именем папки назначения, то предлагается на выбор:
    1. Очистить эту папку и распаковать в неё
    2. Выбрать или создать другую папку
    3. Распаковать в эту папку без очистки.
  3. Выбор распаковщиков AspackDie. Потребность в этом описана здесь
  4. Исправление: При распаковке UPX-файла filename.exe возникала ошибка, если существовал файл назначения filename_unpacked.exe.
  5. Добавлены пункты меню настроек (ключи в настроечном файле UniExtract.ini) "Скрывать окно консоли" и "Минимизировать окно консоли".
  6. Добавлен распаковщик msi-файлов Simple One-Click MSI Unpacker. Входящий в него скрипт адаптирован под Universal Extractor (спасибо Alex_Piggy с руборда).
  7. Добавлен распаковщик FreeArc 0.666.
  8. Добавлена проверка пароля инсталлятора Inno, архивов 7-zip, Rar и Zip. Если установлено "Скрывать окно консоли" или "Минимизировать окно консоли", то, при наличии пароля, это игнорируется и выводится нормальное окно консоли с запросом пароля.
  9. Исправлено: При распаковке MSI при помощи плагина к TotalCommander-у была ошибка в оригинальном скрипте - вместо правильного $cabfiles[$i] было $cabfile[$i]
  10. Изменено: При тестировании CHM-файла утилитой TrID теперь идет проверка по фразе '(.CHM) Windows HELP File' вместо 'Compiled HTML Help File'.
    Аналогично для HLP-файла проверяется фраза '(.HLP) Windows Help file'.
  11. Добавлено: При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP SFX'. При распаковке в этом случае дубликаты автоматически переименовываются.
  12. Изменено\добавлено: Убрано выделение bin\cue и nrg\cue в отдельную подгруппу (без проверки этих файлов с помощью TrID). Распаковка файлов, которые TrID определяет как 'ISO CDImage - universal format' с помощью плагина iso.wcx 1.7.7 beta 4 к TotalCommander-у. Удаляются файлы bin2iso*.* и nrg2iso*.*.
  13. Добавлено: Распаковка файлов msu - пакеты обновлений Windows по аналогии с распаковкой msp-файлов методом 7-zip.
  14. Изменено: Файлы образов дискет (.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