» Universal Extractor (UniExtractor)
AVanti473
А чем не устраивает мой конструктор из шапки. Сами распаковщики давно не обновлялись, но их можно взять в известном месте. Я этот конструктор в основном создавал для тех, кому интересно поразбираться с тем, как всё устроено .
Но интересней не инсталлятор (или портабельная версия), а сам Universal Extractor, а точнее то, что можно было бы добавить в него. Например, можно было бы добавить распаковку/декомпиляцию autoit, но я пока не понял как однозначно определить, что exe-шник собран autoit-ом.
А чем не устраивает мой конструктор из шапки. Сами распаковщики давно не обновлялись, но их можно взять в известном месте. Я этот конструктор в основном создавал для тех, кому интересно поразбираться с тем, как всё устроено .
Но интересней не инсталлятор (или портабельная версия), а сам Universal Extractor, а точнее то, что можно было бы добавить в него. Например, можно было бы добавить распаковку/декомпиляцию autoit, но я пока не понял как однозначно определить, что exe-шник собран autoit-ом.
korosya
Цитата:
Простите, ещё не хватило времени с ним ознакомиться. Хотя к ссылочке в шапке приглядывался давно, но всё как-то проходил мимо.
Цитата:
Абсолютно согласен! Если бы я в этом понимал сколь-нибудь больше Вас, с удовольствием бы поучаствовал в совершенствовании столь нужной на мой взгляд программы.
Цитата:
А чем не устраивает мой конструктор из шапки.
Простите, ещё не хватило времени с ним ознакомиться. Хотя к ссылочке в шапке приглядывался давно, но всё как-то проходил мимо.
Цитата:
Но интересней сам Universal Extractor. Например, можно было бы добавить распаковку/декомпиляцию autoit
Абсолютно согласен! Если бы я в этом понимал сколь-нибудь больше Вас, с удовольствием бы поучаствовал в совершенствовании столь нужной на мой взгляд программы.
Цитата:
но я пока не понял как однозначно определить, что exe-шник собран autoit-ома если спрашивать в начале самого пользователя является ли файл скомпилированным скриптом? еще вариант: при компилиронии скриптов, по умолчанию, им присваевается версия файла соответственно версии AutoIt (к примеру 3.3.6.1) можно как-то проверять версию на соответствие с финальными версиями AutoIt и распаковывать, а при не соответствии спрашивать у пользователя, и проверку на принадлежность к AutoIt поставить в самом начале.
Не понимаю, зачем сделали для портативной сборки (GORA) запрос админских прав. В оригинальной версии нет такого требования, а тут появилось.
Очень неудобно, да и к тому же не перекинешь ничего в окно программы, придется указывать через Обзор.
Есть ли тут на форуме gora, не знаю, пофиксите может этот косяк? Или выложите исходники, как это сделал автор оригинального кода.
Очень неудобно, да и к тому же не перекинешь ничего в окно программы, придется указывать через Обзор.
Есть ли тут на форуме gora, не знаю, пофиксите может этот косяк? Или выложите исходники, как это сделал автор оригинального кода.
thejustsoul
Просто кинуть ярлык в SendTo. Или свое контекстное меню сделать.
Просто кинуть ярлык в SendTo. Или свое контекстное меню сделать.
thejustsoul
Цитата:
Это маловероятно, особенно со стороны gora... Но то , что давно назрела необходимость влезть в исходники программы, а точнее, в корне её переделать - отмечают уже многие пользователи.
Universal Extractor, в сегодняшнем виде - морально устарел, о чём также не раз говорилось.
Компоненты 10-15 летней давности, для распаковки ретроархивов и инсталляторов, нужны единицам.
Возможности программы, которыми пользуются подавляющее большинство пользователей - можно перечислить по пальцам. И то, для ряда этих возможностей, Universal Extractor , как таковой, вообще не нужен...
К примеру, тут кто то говорил, что использует Universal Extractor только для распаковки MSI.
Одна строка в реестре - и вы получаете такую возможность :
Цитата:
То, что в проге добавлены ещё три альтернативы распаковки MSI - весьма сомнительный и даже бесполезный сервис. Так показывает практика (не буду вдаваться в подробности)
Та же распаковка Inno инсталляторов - строка в реестре с указанием на единственный всем известный файлик Innounp.exe.
Но это для случаев, когда пользователю нжна одна-две возможности распаковки. Всем же хочется универсальности...
Об универсальности Universal Extractor... То , что в него заложена возможность распаковки кучи архивов с помощью библиотек 7Z и RAR - вроде как хорошо, но... совершенно излишне.
Т.к. практически у любого нормального пользователя просто должны быть установлены эти два замечательных архиватора - 7Z и RAR. И возможности и удобство работы с ними - гораздо шире и мощнее, чем с примитивизмом распаковки из Universal Extractor_а.
Universal Extractor_у должно быть поручено, то, что не умеют или плохо делают, другие программы распаковки. К примеру, в нём есть распаковка (экстрактор из ) MHT - оч хорошо... Почему бы не добавить экстракт из CHM, PDF, DJVU, au3 . На практике требуется часто. Сделать это не сложно, ессно с учётом нюансов...
Касательно определения - является ли файл конкретно выбранным ( архивом или ещё чем).
Universal Extractor использует для этого базу сигнатур - TrIDDefs.TRD, которых в нём несколько тысяч.
А нужных "для нужд" Universal Extractor_а, т.е. сигнатур именно тех файлов с которыми он умеет работать - ну чуть более сотни (может и меньше...) . А пользователи, обновляя этот несчастный файл, гордо радуются, якобы удачному апгрейду программы, не ведая, что практически ничего нового не получают...
Определение типа файлов по сигнатуре - дело конечно нужное, но совсем не обязательное для данной программы. Пользователь как правило знает, какой тип файла хочет распаковать...
И определять сигнатуры ессно можно и другими методами и иметь для работы базу только конкретных нужных файлов, а не всех на свете...
Апгрейд программы давно застопорился, т.к. обновлять то нечего... Кроме библиотек 7z и RAR (про которые было сказано ранее, что их наличие в Universal Extractor_е весьма спорно, если не сказать бестолково... ) Ну, и иногда обновляются мелочи, типа плагинов тотала, или уж скоро два года как не обновлялся распаковщик Inno. Всё остальное - необновляемый, мало кому нужный - дремучий хлам...
Всё вышесказанное - исключительно моё личное мнение... Выводы делаете - сами.
Цитата:
Или выложите исходники, как это сделал автор оригинального кода.
Это маловероятно, особенно со стороны gora... Но то , что давно назрела необходимость влезть в исходники программы, а точнее, в корне её переделать - отмечают уже многие пользователи.
Universal Extractor, в сегодняшнем виде - морально устарел, о чём также не раз говорилось.
Компоненты 10-15 летней давности, для распаковки ретроархивов и инсталляторов, нужны единицам.
Возможности программы, которыми пользуются подавляющее большинство пользователей - можно перечислить по пальцам. И то, для ряда этих возможностей, Universal Extractor , как таковой, вообще не нужен...
К примеру, тут кто то говорил, что использует Universal Extractor только для распаковки MSI.
Одна строка в реестре - и вы получаете такую возможность :
Цитата:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Msi.Package\shell\Extract MSI\command]
@="msiexec.exe /a \"%1\" /qb TARGETDIR=\"%1 Extracted\""
То, что в проге добавлены ещё три альтернативы распаковки MSI - весьма сомнительный и даже бесполезный сервис. Так показывает практика (не буду вдаваться в подробности)
Та же распаковка Inno инсталляторов - строка в реестре с указанием на единственный всем известный файлик Innounp.exe.
Но это для случаев, когда пользователю нжна одна-две возможности распаковки. Всем же хочется универсальности...
Об универсальности Universal Extractor... То , что в него заложена возможность распаковки кучи архивов с помощью библиотек 7Z и RAR - вроде как хорошо, но... совершенно излишне.
Т.к. практически у любого нормального пользователя просто должны быть установлены эти два замечательных архиватора - 7Z и RAR. И возможности и удобство работы с ними - гораздо шире и мощнее, чем с примитивизмом распаковки из Universal Extractor_а.
Universal Extractor_у должно быть поручено, то, что не умеют или плохо делают, другие программы распаковки. К примеру, в нём есть распаковка (экстрактор из ) MHT - оч хорошо... Почему бы не добавить экстракт из CHM, PDF, DJVU, au3 . На практике требуется часто. Сделать это не сложно, ессно с учётом нюансов...
Касательно определения - является ли файл конкретно выбранным ( архивом или ещё чем).
Universal Extractor использует для этого базу сигнатур - TrIDDefs.TRD, которых в нём несколько тысяч.
А нужных "для нужд" Universal Extractor_а, т.е. сигнатур именно тех файлов с которыми он умеет работать - ну чуть более сотни (может и меньше...) . А пользователи, обновляя этот несчастный файл, гордо радуются, якобы удачному апгрейду программы, не ведая, что практически ничего нового не получают...
Определение типа файлов по сигнатуре - дело конечно нужное, но совсем не обязательное для данной программы. Пользователь как правило знает, какой тип файла хочет распаковать...
И определять сигнатуры ессно можно и другими методами и иметь для работы базу только конкретных нужных файлов, а не всех на свете...
Апгрейд программы давно застопорился, т.к. обновлять то нечего... Кроме библиотек 7z и RAR (про которые было сказано ранее, что их наличие в Universal Extractor_е весьма спорно, если не сказать бестолково... ) Ну, и иногда обновляются мелочи, типа плагинов тотала, или уж скоро два года как не обновлялся распаковщик Inno. Всё остальное - необновляемый, мало кому нужный - дремучий хлам...
Всё вышесказанное - исключительно моё личное мнение... Выводы делаете - сами.
MKN (10:15 14-02-2015)
Цитата:
Хочется, чтобы взял любой дистр, жмякнул, и все распаковалось, желательно вместе со всеми потрохами, конфигами..
Цитата:
Всем же хочется универсальности...
Хочется, чтобы взял любой дистр, жмякнул, и все распаковалось, желательно вместе со всеми потрохами, конфигами..
boi1eI
Цитата:
Universal Extractor этого не умеет (разве что MSI файлы (и только файлы, и то не все) распакует правильно. )
бОльшую часть современных инсталляторов полностью, как ты хочешь, грамотно распаковать никому не удастся...
Цитата:
Хочется, чтобы взял любой дистр, жмякнул, и все распаковалось, желательно вместе со всеми потрохами, конфигами.
Universal Extractor этого не умеет (разве что MSI файлы (и только файлы, и то не все) распакует правильно. )
бОльшую часть современных инсталляторов полностью, как ты хочешь, грамотно распаковать никому не удастся...
MKN
[more=off]MKN (10:38 14-02-2015)
Цитата:
Да это все понятно, но все равно хочется. [/more]
[more=off]MKN (10:38 14-02-2015)
Цитата:
бОльшую часть современных инсталляторов полностью, как ты хочешь, грамотно распаковать никому не удастся...
Да это все понятно, но все равно хочется. [/more]
MKN
Цитата:
Они и так отлично распаковываются, только надо отключить Проверять сначала как SFX архив, а это уже неудобно.
Цитата:
Почему бы не добавить экстракт из CHM
Они и так отлично распаковываются, только надо отключить Проверять сначала как SFX архив, а это уже неудобно.
Да незачем там этот chm. Он и 7-zip-ом прекрасно распаковывается, без лишних движений.
Skif_off
Цитата:
chm я привёл как пример. Суть ведь не в том...
Цитата:
Вот и я про то. На кой тогда нужен Universal Extractor (в том виде как сейчас) , если есть универсальный 7z
Цитата:
Они и так отлично распаковываются
chm я привёл как пример. Суть ведь не в том...
Цитата:
Он и 7-zip-ом прекрасно распаковывается
Вот и я про то. На кой тогда нужен Universal Extractor (в том виде как сейчас) , если есть универсальный 7z
MKN (11:16 14-02-2015)
Цитата:
UPX там распаковать, другие всякие диковинные штуки, да мало ли что. Свою нишу он может заполнить, если кто-то будет его дальше химичить.
Цитата:
На кой тогда нужен Universal Extractor (в том виде как сейчас)
UPX там распаковать, другие всякие диковинные штуки, да мало ли что. Свою нишу он может заполнить, если кто-то будет его дальше химичить.
Tilks
Больше точно ничего не надо? То срабатывает, то нет... Или с #RequireAdmin так просто не справиться?
MKN
Цитата:
Тема точно не для того, чтобы кого-то убеждать в необходимости существования сабжа
Больше точно ничего не надо? То срабатывает, то нет... Или с #RequireAdmin так просто не справиться?
MKN
Цитата:
На кой тогда нужен Universal Extractor (в том виде как сейчас) , если есть универсальный 7z
Тема точно не для того, чтобы кого-то убеждать в необходимости существования сабжа
boi1eI
Цитата:
Именно так - свою, специфическую и главное - востребованную. Но не чужую, когда боле достойный и интересный софт делает ту же работу, но гораздо лучше...
Цитата:
Тема, в изначальной задумке - мертва и сабж давно уж мертв. Почему бы не поговорить о реанимации ?
А вкусы по использованию, конечно, обсуждать бесполезно. У кого есть здравый смысл, сам разберётся...
Цитата:
Свою нишу он может заполнить
Именно так - свою, специфическую и главное - востребованную. Но не чужую, когда боле достойный и интересный софт делает ту же работу, но гораздо лучше...
Цитата:
Тема точно не для того, чтобы кого-то убеждать в необходимости существования сабжа
Тема, в изначальной задумке - мертва и сабж давно уж мертв. Почему бы не поговорить о реанимации ?
А вкусы по использованию, конечно, обсуждать бесполезно. У кого есть здравый смысл, сам разберётся...
Skif_off
если UniExtract.exe в папке без прав, то всё равно UAC вылезает.
напр. у меня в program files, и всё равно права запрашивает.
Цитата:
может сам архив в папке без прав.
если UniExtract.exe в папке без прав, то всё равно UAC вылезает.
напр. у меня в program files, и всё равно права запрашивает.
Цитата:
То срабатывает, то нет...
может сам архив в папке без прав.
MKN
Цитата:
Не уверен, что можно говорить о реанимации Это будет предварительный большой шаг назад: GORA зажал исходники под GNU GPL V.2 и ещё и самоустранился. Начинать заново? Но там помимо защит, грозных предупреждений (и угроз) прикручены и новые возможности, исправлены ошибки.
Хорошо ещё что здесь не Oszone.net - автор темы фиг подчистит неугодные посты...
Добавлено:
Tilks
Win7, учётка по умолчанию, архив в папке загрузок по умолчанию, Universal Extractor в каталоге, на который пользователю даны все права. Что забавно - если перенести в другую папку (ту же папку загрузок) или переименовать папку, причём уменьшив количество символов, - работает. Посмотрю ещё.
Цитата:
Почему бы не поговорить о реанимации ?
Не уверен, что можно говорить о реанимации Это будет предварительный большой шаг назад: GORA зажал исходники под GNU GPL V.2 и ещё и самоустранился. Начинать заново? Но там помимо защит, грозных предупреждений (и угроз) прикручены и новые возможности, исправлены ошибки.
Хорошо ещё что здесь не Oszone.net - автор темы фиг подчистит неугодные посты...
Добавлено:
Tilks
Win7, учётка по умолчанию, архив в папке загрузок по умолчанию, Universal Extractor в каталоге, на который пользователю даны все права. Что забавно - если перенести в другую папку (ту же папку загрузок) или переименовать папку, причём уменьшив количество символов, - работает. Посмотрю ещё.
Skif_off
Цитата:
Можно. Реанимации - идеи
Цитата:
Почему бы нет. Если предварительно решить - какой должна быть программа.
А если исключить из программы не нужное старьё и исключить совершенно нецелесообразные функции (это - распаковка популярных архивов, с чем прекрасно и гораздо лучше справляются оригинальные программы 7Z и WinRar) - то конструкция Universal Extractor_а без этой бестолковщины, значительно упростится. Ну и конечно добавить дополнительные возможности, которых сейчас нет.
Тогда уж и назвать программу будет правильнее - SpecExtractor. Т.е. программа будет обладать действительно оригинальными функциями, и не дублировать другие программы.
Конечно понадобится помощь форумных альтруистов-программистов.
Цитата:
Не уверен, что можно говорить о реанимации
Можно. Реанимации - идеи
Цитата:
Начинать заново?
Почему бы нет. Если предварительно решить - какой должна быть программа.
А если исключить из программы не нужное старьё и исключить совершенно нецелесообразные функции (это - распаковка популярных архивов, с чем прекрасно и гораздо лучше справляются оригинальные программы 7Z и WinRar) - то конструкция Universal Extractor_а без этой бестолковщины, значительно упростится. Ну и конечно добавить дополнительные возможности, которых сейчас нет.
Тогда уж и назвать программу будет правильнее - SpecExtractor. Т.е. программа будет обладать действительно оригинальными функциями, и не дублировать другие программы.
Конечно понадобится помощь форумных альтруистов-программистов.
2All
Просить, а тем более требовать что-либо у gora - бесполезный труд, т.к. всё что он хотел - он уже сделал (см. ЧСВ). А если есть какие-нибудь непонятливые или сомневающиеся в исключительной правоте данного индивидуума, то они в лучшем случае игнорируются. Так что лучше просто забыть про него.
Теперь по делу. Свой конструктор я делал на основе тех функций (за исключением таких, как обновление онлайн), которые присутствуют в известных сборках Universal Extractor. Правда делал достаточно давно. Все исходники прилагаются. Если у кого-нибудь есть пожелания - пишите, постараюсь сделать. Только надо конкретные пожелания типа: Добавить такой-то распаковщик, определяется архив по такому-то алгоритму и такими-то утилитами, распаковывается так-то и тем-то.
Просить, а тем более требовать что-либо у gora - бесполезный труд, т.к. всё что он хотел - он уже сделал (см. ЧСВ). А если есть какие-нибудь непонятливые или сомневающиеся в исключительной правоте данного индивидуума, то они в лучшем случае игнорируются. Так что лучше просто забыть про него.
Теперь по делу. Свой конструктор я делал на основе тех функций (за исключением таких, как обновление онлайн), которые присутствуют в известных сборках Universal Extractor. Правда делал достаточно давно. Все исходники прилагаются. Если у кого-нибудь есть пожелания - пишите, постараюсь сделать. Только надо конкретные пожелания типа: Добавить такой-то распаковщик, определяется архив по такому-то алгоритму и такими-то утилитами, распаковывается так-то и тем-то.
MKN
Цитата:
С выпиливанием 7-zip и UnRAR я бы, пожалуй, не стал торопиться Не надо ничего выбирать или прикидывать, что распакует штатный архиватор, - просто скармливаешь сабжу и всё.
TrIDDefs.TRD - может и не самое лучшее, но есть всякие *.epub/*.xpi или *.oex какой и прочее которые суть zip-архив или ещё чего подобное, но не всем известно. Пробовать сначала штатный 7-zip?
Тот же InnoSetup лично я распаковываю напополам с MultiArc, в зависимости от задач, лишняя запись в реестре ни к чему (не считая, что его ещё нужно опознать.
В общем, надо посмотреть наработки korosya, а с компонентами всё-таки более вдумчиво порешать, ориентироваться на некоего "среднестатистического пользователя" не совсем разумно: половине как минимум надо ещё объяснить, что такое архив и архиватор (иногда проще SFX собрать, чем объяснить ). Наверное, можно списки предпочтений выложить, потом просто сложить?
Цитата:
А если исключить из программы не нужное старьё и исключить совершенно нецелесообразные функции (это - распаковка популярных архивов, с чем прекрасно и гораздо лучше справляются оригинальные программы 7Z и WinRar)
С выпиливанием 7-zip и UnRAR я бы, пожалуй, не стал торопиться Не надо ничего выбирать или прикидывать, что распакует штатный архиватор, - просто скармливаешь сабжу и всё.
TrIDDefs.TRD - может и не самое лучшее, но есть всякие *.epub/*.xpi или *.oex какой и прочее которые суть zip-архив или ещё чего подобное, но не всем известно. Пробовать сначала штатный 7-zip?
Тот же InnoSetup лично я распаковываю напополам с MultiArc, в зависимости от задач, лишняя запись в реестре ни к чему (не считая, что его ещё нужно опознать.
В общем, надо посмотреть наработки korosya, а с компонентами всё-таки более вдумчиво порешать, ориентироваться на некоего "среднестатистического пользователя" не совсем разумно: половине как минимум надо ещё объяснить, что такое архив и архиватор (иногда проще SFX собрать, чем объяснить ). Наверное, можно списки предпочтений выложить, потом просто сложить?
MKN
Цитата:
Цитата:
Но то , что давно назрела необходимость влезть в исходники программы, а точнее, в корне её переделать...Кто мешает-то? Исходники банально извлекаются из exe.
а я бы не хотел выпиливания вариаций распаковки для MSI, ибо есть вещи, которые кормить системному виндовому инсталлеру просто для распаковки недопустимо (по разным причинам).
WildGoblin
Цитата:
Все UDF включены + обфускация (как минимум) = невнятная каша
Цитата:
Исходники банально извлекаются из exe.
Все UDF включены + обфускация (как минимум) = невнятная каша
А что конкретно надо извлечь из exe? Какой конкретно алгоритм?
korosya
Цитата:
Да не нужны никому эти исходники и алгоритм... В них нет ничего оригинального и по настоящему авторского.
Лишь организовано управление командами распаковки-извлечения для кучи чужих наработок (из которых по сути и состоит программма), для разных типов файлов.
Кликнуть ПКМ по файлу , определить что за тип файла по сигнатуре и, исходя из типа, проделать (или предложить ) выполнить с этм файлом какое либо действие - ума много не надо. Но надо затратить много времени, т.к. типов файлов - море, и описывать в коде каждый, весьма утомительно... Но конечно можно...
Если уж переписывать программу, то с нуля. И плохая идея - использовать для этого AutoIt...
Цитата:
А что конкретно надо извлечь из exe? Какой конкретно алгоритм?
Да не нужны никому эти исходники и алгоритм... В них нет ничего оригинального и по настоящему авторского.
Лишь организовано управление командами распаковки-извлечения для кучи чужих наработок (из которых по сути и состоит программма), для разных типов файлов.
Кликнуть ПКМ по файлу , определить что за тип файла по сигнатуре и, исходя из типа, проделать (или предложить ) выполнить с этм файлом какое либо действие - ума много не надо. Но надо затратить много времени, т.к. типов файлов - море, и описывать в коде каждый, весьма утомительно... Но конечно можно...
Если уж переписывать программу, то с нуля. И плохая идея - использовать для этого AutoIt...
Цитата:
Да не нужны никому эти исходники и алгоритм...
Вот и я про то же... Я хотел узнать что интересует Skif_off
Цитата:
Если уж переписывать программу, то с нуля. И плохая идея - использовать для этого AutoIt...
Ну я не программист и немного владею только скриптовыми языками
korosya
MKN
Очевидно же: Skif_off интересует исправление ошибок.
P.S. AutoIt лучше юзать 3.3.8.1, дабы не увеличивать размер неоправданно.
MKN
Очевидно же: Skif_off интересует исправление ошибок.
P.S. AutoIt лучше юзать 3.3.8.1, дабы не увеличивать размер неоправданно.
Цитата:
интересует исправление ошибок.
Уточните, плиз, каких именно и в какой именно сборке.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
Предыдущая тема: Нужна программа для сворачивания в трей
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.