Сейчас на форуме: (+9 невидимых) |
eXeL@B —› Протекторы —› Quick Unpack - универсальный распаковщик |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 33 . 34 . >> |
Посл.ответ | Сообщение |
|
Создано: 13 мая 2006 12:51 · Поправил: Модератор · Личное сообщение · #1 Quick Unpack 2.1 История версий -------------- v2.1 [!] исправлены многие ошибки. например, падение при восстановлении ресурсов на некоторых программах [!] многопоточные приложения теперь корректно обрабатываются [+] добавлена возможность установить конец модуля при трассировке функций импорта. Когда найдено обращение к импорту, оно анализируется, ведёт ли оно за пределы модуля (чтобы не трассировать внутренние функции). Некоторые проты перенаправляют импорт в последнюю секцию файла. Чтобы убрать эту проблему и была введена данная возможность. Это RVA [+] добавлена возможность класть таблицу импорта по указанному RVA вместо создания новой секции [+] добавлена возможность установить дельту для хука RDTSC (см. rdtsc_delta в Scripts.rus.txt) [+] добавлена опция Load libraries only к списку методов восстановления импорта. с этой опцией импорт в прямом смысле слова не восстанавливается, просто берётся по 1 функции импорта из каждой из загруженных библиотек. после этого дамп будет загружен со всеми нужными библиотеками, а для импорта будут использоваться старые адреса функций, записанные протектором. эту опцию можно использовать, когда перенаправление импорта уж слишком забористое, но дамп после установки сервис пака или серьёзного апдейта работать перестанет [+] добавлена опция Execute functions while tracing import. по умолчанию во время трассировки импорта функции не исполняются, но некоторые протекторы используют результаты выполнения функций в своей работе, для них и добавлена эта опция [+] добавлена опция Process call xxx/jmp xxx. некоторые протекторы переделывают обращения к импорту из call [xxx]/jmp [xxx] в call xxx/jmp xxx. эта опция позволяет обрабатывать также и такие обращения к импорту [+] добавлено несколько новых функций и переменных для скриптов [+] generic OEP finder от UsAr теперь поддерживает и DLL [+] добавлен новый манифест для Висты Конструктивные отзывы приветствуются. Ссылки на архив: http://qunpack.ahteam.org/wp-content/uploads/2008/03/qunpack21.zip http://qunpack.ahteam.org/wp-content/uploads/2008/03/qunpack21.zip Сайт: http://qunpack.ahteam.org/ http://qunpack.ahteam.org/ |
|
Создано: 01 июля 2007 03:05 · Личное сообщение · #2 |
|
Создано: 01 июля 2007 03:16 · Личное сообщение · #3 Archer Не печалься, прога нужна на самом деле очень многим, т.к. экономит уйму времени. Пока версия 1.0 Final работает стабильно и никаких глюков не замечал. Просто у таких хорошо развивающихся программ глюков бывает мало, поэтому народ молчит. Да и не китайцы мы, чтобы говорить постоянно "СПАСИБО". |
|
Создано: 01 июля 2007 08:54 · Личное сообщение · #4 |
|
Создано: 01 июля 2007 14:18 · Личное сообщение · #5 |
|
Создано: 01 июля 2007 14:22 · Поправил: Archer · Личное сообщение · #6 |
|
Создано: 01 июля 2007 14:41 · Личное сообщение · #7 |
|
Создано: 01 июля 2007 23:24 · Личное сообщение · #8 |
|
Создано: 02 июля 2007 01:07 · Личное сообщение · #9 |
|
Создано: 02 июля 2007 13:20 · Личное сообщение · #10 Потестил, вроде все работает без косяков. тока не распаковывает такие пакеры как: Unnamed Scrambler, unkOwn_Crypter, fEaRz Crypter и .т. д. (короче как я заметил эта технология - создание потока/ запись в память потока / разморозка потока в последнее время стала очень популярна) думаю Quick Unpack нужно научить дампить их на kernel32.ResumeThread P.S Archer где взял Oep Finder V1.60 by Human/MiNT ----- Nulla aetas ad discendum sera |
|
Создано: 02 июля 2007 13:30 · Личное сообщение · #11 |
|
Создано: 02 июля 2007 13:55 · Личное сообщение · #12 |
|
Создано: 02 июля 2007 15:16 · Личное сообщение · #13 |
|
Создано: 02 июля 2007 17:35 · Личное сообщение · #14 Bronco Насчёт резать секции-там и так нули в конце секции срезаются, так что должно быть норм (хотя сам не тестил). Ещё опция порезать секции с конца до ресурсов включительно есть, тогда ресурсы ребилдятся. А вот табличку в родное место, имхо, нафиг. Там и так нормальный ребилд импорта идёт+ТЛС и ресурсы при необходимости. Flint Пакеры я гляну, хотя вряд ли буду затачивать под такие конкретные вещи, как запись в чужой поток. А сорцы взял на exetools, там же и разрешение получил на юзанье. Spirit Насчёт многократного юза, уже были косяки. Видно не до конца их запатчил, проверю. Bad_guy Ну в принципе он не только ЕХЕ, он ДЛЛ тоже может распачить, так что ЕХЕ убрать из темы и норм будет. Насчёт эбаутов-поправлю, спс. |
|
Создано: 02 июля 2007 19:06 · Личное сообщение · #15 Archer Ещё опция порезать секции с конца до ресурсов Я пробовал,пока только на моле... Тока Quick резанул вместе.... с секцией ресурсов.))) Вообще я имел ввиду срезание в ручном режиме. Выборочно,с возможностью правки,по необходимости,.. К примеру ПеП,так просто не сдампишь...))) Да и другие пакеры/проты хвосты за собой - тоже тянут. Ну это для связки с Ольгой,приятно было бы иметь такой дампер/имрек в одном флаконе. Тем паче секция .idata замыкающая. Насчёт перестраивания ресурсов,не надо.Утиля Seti хорошо грызёт - всё. Табличку в "родное место"? Не горит,оставим на перспективу...)))) Подождём пока "печалиться" начнёшь...)))))) Хотя...лучше радуйся...!!!! ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 02 июля 2007 20:28 · Личное сообщение · #16 Bronco Там режется с конца до секции ресурсов ВКЛЮЧИТЕЛЬНО. При этом ресурсы оно ребилдит (ну должно по крайней мере), т.е. это всё уже реализовано, причём в версии RC1, вроде. А вот насчёт среза секций вручную, в принципе можно прикрутить такую тему, что типа резать по дефолту оставить опцию, а добавить Advanced резку, где уже можно выбрать руками, чо резать, а чо оставить. Если нужно, прикручу такую тему (а оно надо?). Вот насчёт ПЕП, смотрел только старые версии, каюсь, когда не было антидампа такого. Но нули в конце секции при дампе и так срезаются и в конечном файле место не занимают. А вот если там не нули-хрен его знает, как тогда делать... =/ |
|
Создано: 03 июля 2007 00:33 · Личное сообщение · #17 Archer Я так понимаю,тут не критика,а какой-то "тест".)))) - Возможно... с конца и до... Но пока есть только парочка молебоксов. В ручную,там не сложно,и с *.exe и с *.dll,даже без утили Олдстера. Но для теста опции срезки секций,подходят. 2-я сборка(beta),в них срезает с конца и... с секцией рессурсов включительно. Может эта опция и не нужна? >Если нужно, прикручу такую тему (а оно надо?). Для большинства пакеров и протов,это явно - не нужно...)))) Из антидампов,только с пепом и RLPack,пока сталкивался. В RLPack срезать нЕчего.Там "приращивать" надо.(Pavka больше знает) Пеп,по другому не сдампишь.Или собирать по кускам. Если ради одного ПеПа,то наверно - не стоит.Я уже приловчился. Хотя может у сообщества,больше опыта и если выскажуться - "за". Тогда решение само созреет. > А вот если там не нули-хрен его знает, как тогда делать... Вот если для ПеПа(Delphi),то как раз вручную и приходиться обрезать ОТ последней(.tls),ДО секции ресурсов.Если .tls не пересчитать и не выправить,то при дампировании висяк получаем. Возможно в этом случае,нули и не стоит обрезать. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 03 июля 2007 00:42 · Поправил: Rid3r · Личное сообщение · #18 |
|
Создано: 03 июля 2007 09:09 · Поправил: Archer · Личное сообщение · #19 Flint Посмотрел я unkOwn_Crypter, никак его распаковка не укладывается в общую схему, которая реализована в QU, поэтому включать его поддержку не буду. НО если я когда-нибудь сподоблюсь написать скрипты, вполне можно будет анпачить это с помощью скриптов. Bronco Насчёт срезания секций, я думаю, ну нафиг, там придёццо для этого делать отдельную форму+пересчитывать размер прошлых секций и тд, а особого смысла для этого нет, ибо юзается такое мало где. Spirit Насчёт слёта при многократном использовании ОЕП Файндера от Хумана, у меня на последней версии не подтвердилось. |
|
Создано: 03 июля 2007 10:35 · Личное сообщение · #20 |
|
Создано: 03 июля 2007 13:58 · Личное сообщение · #21 Archer пишет: если я когда-нибудь сподоблюсь написать скрипты Если бы в QU была поддержка скриптов было бы здорово;)Archer пишет: [i]Archer пишет: Посмотрел я unkOwn_Crypter, никак его распаковка не укладывается в общую схему Там распаковыват не чего бряк на CreateProcessA ниже после выделения памяти дампить! Я выкладывал скрипт там с десяток подобного добра дампится |
|
Создано: 03 июля 2007 14:32 · Личное сообщение · #22 pavka пишет: бряк на CreateProcessA ниже после выделения памяти дампить общая схема - это как раз не бряк на CreateProcess а бряк на указанном оеп pavka пишет: Если бы в QU была поддержка скриптов было бы здорово +1 ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels |
|
Создано: 03 июля 2007 15:14 · Личное сообщение · #23 ОК, основные вещи поправил, кой-чо переделал. Начну тогда потихоньку мутить скриптовое двигло, пожалуй. Может, к концу лета намучу. pavka Я не спорю, там реально в анпаке ничего сложного нет, но архитектура QU немного другая. К примеру, дамп идёт не произвольной области, а только самого файла и идёт, стоя на ОЕП. + заточено для 1 процесса, поэтому для того, чтобы на автомате анпакать эту фигню, придёццо менять архитектуру немного, а оно того не стоит, ибо пакер фигня. Придут скрипты-он и так загнёццо. Bronco Ну там импорт уже не методом Сида. При изначальном анпаке проги остался 1 метод, в основе которого метод Сида, но довольно сильно мной переделанный. При аттаче же все методы поиска мной написаны. |
|
Создано: 03 июля 2007 17:45 · Личное сообщение · #24 |
|
Создано: 03 июля 2007 18:09 · Личное сообщение · #25 |
|
Создано: 03 июля 2007 20:23 · Личное сообщение · #26 |
|
Создано: 03 июля 2007 21:06 · Личное сообщение · #27 |
|
Создано: 06 июля 2007 21:13 · Личное сообщение · #28 |
|
Создано: 06 июля 2007 21:36 · Личное сообщение · #29 Nightshade Да всё уже, я решил, что поддержку его включать не буду. В релизе 2.0 будут скрипты, если в них реализую бОльшую часть основного функционала, то снимать можно будет эту шнягу с помощью скрипта (как пример скрипта, как раз его и накатаю, наверно). Bronco А вот скрипты наверняка будут свои, т.е. кормишь QU какой-то свой скрипт, и он делает, чо надо. С олькой никак связано не будет. Вполне вероятно, что скрипты реально будут на lua, ещё пока думаю. |
|
Создано: 06 июля 2007 23:45 · Поправил: deepred · Личное сообщение · #30 Archer пишет: В релизе 2.0 будут скрипты, если в них реализую бОльшую часть основного функционала, то снимать можно будет эту шнягу с помощью скрипта (как пример скрипта, как раз его и накатаю, наверно). Медленными, но верными шагами Quick Unpack постепенно превращается в отладчик. P.S. И хотел еще посоветовать добавить такую функцию, как восстановление ресурсов после распаковки. А то у многих распакованных файлов секция ресурсов лежит в секции пакера. Если эта фича будет, то тогда Quick Unpack по настоящему можно будет считать УНИВЕРСАЛЬНЫМ РАСПАКОВЩИКОМ. Если договориться с Dr.Golova, то можно взять метод на основе его Resource Rebuilder v1.0. |
|
Создано: 07 июля 2007 03:53 · Личное сообщение · #31 Archer А вот скрипты наверняка будут свои А чем Олины хуже?Тут хоть понятно что писать. Была как то утиль aPE.public.version_0.1.0beta.Я так и не отдуплился,с чего заготовки пишуться. deepred Resource Binder(SetiSoft) кажись на тех сорцах "воспитан"...))), но вырос в хорошую утилю. И ребюлд заголовка,и перестраивает ресурсы,вообщем "грызёт" всё подряд после любого унпака,хоть прота,хоть пакера...)))) ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 33 . 34 . >> |
eXeL@B —› Протекторы —› Quick Unpack - универсальный распаковщик |