Ru-Board.club
← Вернуться в раздел «Программы»

» Universal Extractor (UniExtractor)

Автор: Ariman_UA
Дата сообщения: 08.07.2015 09:56
Вопрос только в размере буфера поиска, насколько далеко заходит скрипт в файл, дойдет ли поиск до нужного места. Я не в курсе как там внутри устроено. А сигнатуру просто поменять на новую - 43617068796F6E.
Автор: korosya
Дата сообщения: 08.07.2015 11:28
Я в принципе сделал. Надо проверить на том 300 метровом файле, но он у меня дома - на работе не могу скачать такой объём. Сделал проверку одновременно на старую сигнатуру + 43617068796F6E (слово Caphyon) + 416476616E63656420496E7374616C6C6572 (слова Advanced Installer"). Так что вечером, наверное, выложу.
Автор: korosya
Дата сообщения: 08.07.2015 22:06
Новая версия Universal Extractor
1.6.1.1008/2008 (08/07/2015)

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

Автор: Orochi
Дата сообщения: 09.07.2015 07:35

Цитата:
В принципе можно просто распаковать архив UniExtract.7z и скопировать в эту папку файлы из папок с восклицательными знаками в зависимости от разрядности системы.


Так и сделал. Спасибо
Автор: SamLab
Дата сообщения: 14.07.2015 09:55
korosya
еще один тип установщиков не распаковывается вашей версией и распаковывается горовской - http://rghost.ru/6Kgyqhz6K
Автор: MKN
Дата сообщения: 14.07.2015 12:28

Цитата:
еще один тип установщиков не распаковывается вашей версией

Обыкновенный Inno... Распаковывается без проблем класическим innounp
Автор: korosya
Дата сообщения: 14.07.2015 15:29
SamLab
У меня все нормально распаковывается - обычный Inno.
Автор: SamLab
Дата сообщения: 14.07.2015 16:48
korosya
странно - сейчас проверил распаковалось, а первый раз просто набор пустых файлов rc
Автор: Timur978
Дата сообщения: 14.07.2015 19:01
korosya

Цитата:
Новая версия Universal Extractor
1.6.1.1008/2008 (08/07/2015)

Сейчас ради интереса проверил,сам себя распаковать не может.А 1.7.3.73 от gora лёгенько.х.з может что не так делаю...
Автор: korosya
Дата сообщения: 14.07.2015 19:21
SamLab
Бывает - это виноваты темные электрические силы

Автор: wvxwxvw
Дата сообщения: 14.07.2015 21:11
Timur978
Однозначно. Скорее всего просто не читаете, что тут пишут.
Автор: korosya
Дата сообщения: 14.07.2015 22:09
Timur978

Цитата:
может что не так делаю...

Это точно. Если есть желание разобраться, то нужны подробности, скриншоты.
Автор: SamLab
Дата сообщения: 15.07.2015 00:05

Цитата:
Бывает - это виноваты темные электрические силы

Удалось повторить - такое бывает когда идет распаковка сразу нескольких таких же установок от Lenovo



запускал эту распаковку http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/jbbf04ww.exe

и при ее работе запускал распаковку этого файла http://rghost.ru/6Kgyqhz6K - получаю баг

опять же у Горы версия и по 7 распаковок одновременно проводила без проблем
Автор: korosya
Дата сообщения: 15.07.2015 15:19
SamLab
Да, действительно есть такое дело. Похоже, при повторном запуске ограничен доступ к $debugfile. Как это организовано у горы - я не знаю. Будем считать это ограничением моей версии. Могу добавить проверку на повторный запуск сабжа, если надо.
Автор: boi1eI
Дата сообщения: 15.07.2015 15:45
korosya
Если не могёт, то конечно надо вставить проверку.
Автор: korosya
Дата сообщения: 16.07.2015 20:08
Новая версия Universal Extractor
1.6.1.1009 (16/07/2015)

Добавлена возможность корректного запуска нескольких копий Universal Extractor одновременно, для чего каждая копия создает свой собственный отладочный файл.
Автор: cRAzY_kRONiC
Дата сообщения: 17.07.2015 09:51
korosya
на этом файле зависает тестирование аутоитэ
http://zerkalo-rutor.org/torrent/443670 [большой]
ещё был какой-то установщик программы (не помню), там зависало тестирование 7zip

К чему это я?, может какой таймаут прикрутить или что-нибудь сделать чтоб не зависало и не висело.
не критично но всё же, мои 5 копеек. Или через долгое время он отпустит?

Добавлено:
P.S. кнопку отмены
Автор: korosya
Дата сообщения: 17.07.2015 10:34
cRAzY_kRONiC
Тестирование AutoIt не зависает, просто по всему файлу ищется сигнатура. Если файл очень большой, то это происходит долго. Кнопку отмены в SplashScreen не воткнешь. Делать MsgBox с вопросом о поиске сигнатуры тоже плохо - придется нажимать кнопку каждый раз, когда доходит до проверки сигнатуры. Таймаут - сколько ставить? А если компьютер очень медленный, файл достаточно большой и точно AutoIt?
Если надо самостоятельно прервать работу UniExtractor-а, то всегда можно ПКМ на иконке в трее - Выйти.
После проверки на сигнатуры по большому счету идет только проверка на 7zip. Так что, если долго висит проверка на AutoIt или Caphyon Advanced Installer и известно, что это не Caphyon Advanced Installer или
AutoIt, то можно принудительно прервать работу UniExtractor-а и попробовать распаковать с помощью 7zip-а.
Автор: Skif_off
Дата сообщения: 17.07.2015 11:44
korosya

Цитата:
по всему файлу ищется сигнатура

А зачем по всему? Сигнатура разве не в начале файла обычно?
Автор: korosya
Дата сообщения: 17.07.2015 15:59

Цитата:
А зачем по всему? Сигнатура разве не в начале файла обычно?

Я не уверен, что в начале. А если в начале, то в скольки байт от начала искать?
Автор: Ariman_UA
Дата сообщения: 17.07.2015 16:11
Сканировать файлы целиком смысла обычно нет. Сигнатура встречается либо в коде, либо в ресурсах, либо в начале\конце оверлея. Чисто теоретически метров 5 с начала и немного с конца файла, как по собственному опыту. Хотя чаще позиция сигнатуры легко высчитывается для каждого формата.
Автор: Nizaury
Дата сообщения: 19.07.2015 16:31
korosya

В английской версии Windows 8.1/10 после установки версии 1.6.1.1009 отображается %EXTRACT_SUB% вместо текста.

Автор: korosya
Дата сообщения: 20.07.2015 09:21
Ariman_UA

Цитата:
Хотя чаще позиция сигнатуры легко высчитывается для каждого формата.

Можно высчитать позицию сигнатуры для AutoIt и для Caphyon Advanced Installer?

Nizaury
Спасибо. Да это моя ошибка. В setting.ini надо заменить строки 67-69 на

Код: EXTRACT_FILES=UniExtract &Files...
EXTRACT_HERE=UniExtract &Here
EXTRACT_SUB=UniExtract to &Subdir
Автор: Ariman_UA
Дата сообщения: 20.07.2015 10:50

Цитата:
Можно высчитать позицию сигнатуры для AutoIt и для Caphyon Advanced Installer?
Ну конкретно с Caphyon-ом не получиться, конечно. Но все равно строки в оверлее искать смысла нет, они явно в коде встречаются.
Автор: korosya
Дата сообщения: 20.07.2015 11:55
Ariman_UA

Цитата:
о все равно строки в оверлее искать смысла нет, они явно в коде

Я не программист. Можно ли с уверенностью сказать, что надо для поиска любых сигнатур (и для AutoIt и для Caphyon Advanced Installer) просматривать первые 5 мб?

Автор: Ariman_UA
Дата сообщения: 20.07.2015 17:04
Ну гарантии дать сложно, но шансов на то что сигнатура будет на расстоянии больше 5 метров очень и очень мало.
Если хочется совсем надежно, то можно распарсить PE формат и посчитать где оверлей. Но это уже перебор имхо.
Автор: korosya
Дата сообщения: 20.07.2015 20:27
Ariman_UA

Цитата:
Если хочется совсем надежно, то можно распарсить PE формат и посчитать где оверлей. Но это уже перебор имхо.

Это совсем сложно для меня. Может для надежности 10 мб?

А что скажут другие специалисты?
Автор: distortion
Дата сообщения: 20.07.2015 22:10
korosya
перебрал несколько своих установок до 1,2GB, собранны в caphyon ai, встречается в первых двух мбайтах и в последних двух. точный оверлей определить не удалось - пляшет.

p.s. не по существу замечание - в последней версии UE заголовок окна все еще 1004
Автор: Ariman_UA
Дата сообщения: 21.07.2015 10:08

Цитата:
точный оверлей определить не удалось - пляшет.
Можно открыть файл в 7-zip как PE. И там будет видно где оверлей и всё остальное. Если хочется протестить где именно сигнатура.
Автор: MKN
Дата сообщения: 21.07.2015 11:00
korosya
Можно ещё определять сигнатуру (уникальные байты) с помощью ОллиДебаггер+плагин "SigScan"
как предлагают здесь : http://zhyk.ru/forum/showthread.php?t=508012
Опять же, это проще сделать программистам. Если программисты читают эту тему, может помогут...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657

Предыдущая тема: Нужна программа для сворачивания в трей


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.