Сейчас на форуме: (+9 невидимых) |
eXeL@B —› Протекторы —› Quick Unpack - универсальный распаковщик |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 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/ |
|
Создано: 22 августа 2007 08:26 · Личное сообщение · #2 |
|
Создано: 23 августа 2007 21:26 · Личное сообщение · #3 Да, PEBundle в общем случае целиком и полностью не снимет, а в частном может и повезёт. Итак, вот и решил выложить версию 2.0 пре-релиз. qunpack.ahteam.org/wp-content/uploads/2007/08/qu2pre.zip Добавлены скрипты и забойный оеп-файндер от дероко с драйвером. Что-то пофиксено, что-то убрано, читайте ридми. Функционал тут будет тот же, наверно, что и в релизе. В будущем добавлю больше функций/переменных и отладку скриптов, так что этими предложениями можете не спамить. Заодно скажу, что синтаксис некоторых функций может и измениццо. Скажу сразу, что бетатестеры куда-то все подевались. А кто не подевался, упорно ничего не делает уже больше недели, посему говорю сразу, версия может быть просто по-адски бажная, а выкладывается для того, чтобы вы свыклись со скриптами, покурили маны и посмотрели пример скрипта с коментами. Также скажу, что прочитайте мануал раз-два, а то и 5 раз, ибо синяк можно получить порой без особых проблем, так что аккуратней. Ну и если какие вопросы/баги/предложения-пишите. И выделю отдельным текстом: МНЕ НУЖНЫ ЕЩЁ ТЕСТЕРЫ. Посколько софт пишется в основном для вас, хотя бы потестируйте его, если не хотите, чтобы он уплыл тихо в приват (хотя после некоторых весьма неблаговидных поступков мну им разочарован), потестить не так уж и сложно. А вообще удачи, чем бы вы ни занимались. |
|
Создано: 24 августа 2007 00:29 · Личное сообщение · #4 |
|
Создано: 24 августа 2007 03:07 · Личное сообщение · #5 Archer пишет: забойный оеп-файндер от дероко с драйвером забористая вещь PAGE_FAULT_IN_NONPAGED_AREA STOP: 0x00000050 (0x8066B00,0x00000000,0xF79B9EFP,0x00000000) doer.sys - Address F79B9EFB base at F79B9000, DateStamp 46c08976 Archer пишет: И выделю отдельным текстом: МНЕ НУЖНЫ ЕЩЁ ТЕСТЕРЫ. Что требуется от тестеров кроме: "Запустил, если упало - отписался"? |
|
Создано: 24 августа 2007 08:13 · Поправил: Archer · Личное сообщение · #6 Assass1n Насчёт поверх всех окон, буду смотреть-патчить. Gideon Vi Хм, у меня (и ещё пары челов, кто гонял) синяка не было. Ридми почитал (он не пашет с каспером, с 2003 виндой)? Какой ещё софт был запущен? Всегда ли падает? Давай малый крашдамп на 88 кб тогда, буду смотреть. От тестеров требуется сообщать о любых косяках и багах (в драйверах или отказалось что-то анпачить, может косяки интерфейса), можно вносить предложения (типа предложить для функи интерфейс изменить и тд) и желательно расширить список анпакаемых пакеров (погонять на других пакерах, список пакеров можно взять из темы про статик анпакеры, которые дрючат дофига пакеров, около 300 что ли, вот оно http://exelab.ru/f/action=vthread&forum=3&topic=9578) да и всё, наверно. |
|
Создано: 24 августа 2007 10:50 · Личное сообщение · #7 |
|
Создано: 24 августа 2007 11:50 · Личное сообщение · #8 |
|
Создано: 24 августа 2007 16:40 · Личное сообщение · #9 |
|
Создано: 24 августа 2007 17:17 · Личное сообщение · #10 |
|
Создано: 24 августа 2007 17:21 · Личное сообщение · #11 проблема с ASProtect Пробывал с помощью QU распаковать Iconlover (любой версии, результат один), после распаковки (файл увеличивается почти в 3 раза) Vera пишет что прот остался той же версии, а файл при попытке запуска выводит (File corrupted ! Please run a virus-check, then reinstall the application.) может конечно я сам косячу, или это нормально? тогда что дальше? как избавиться от проверки CRC? ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh |
|
Создано: 24 августа 2007 17:31 · Личное сообщение · #12 |
|
Создано: 24 августа 2007 17:58 · Личное сообщение · #13 Isaev Короче только что проверил следующий метод: пакер - Арма, версия - 4.64 (наверно), защита - стандарт, программа - игра какая та (взят левый файл для чистоты эксперимента) Запускаем отладчик, загружаем исследуемый файл, фиксим magic jump, доходим до call ecx и входим туда, для того что бы стать на само OEP. далее запускаем QU -> Attach to process -> выбираем наш exe -> OK - > Full unpack. Файл прекрасно распаковался и заработал. Предложение to Archer: может имеет смысл добавить опцию не перестраивать секции файла, а добавлять импорт новой секцией (аля импрек), т.к. уменьшение объёма файла путём отрезания секций прота после распаковки QU-ом становится невозможным. Isaev Можешь попробывать проделать данные вещи и для Аспра, тем более, что QU прекрасно совместим с плагами импрека, а для аспра их предостаточно, т.е. доходишь до OEP, вписываешь столен байты (если они есть) и вперёд на мины с QU. Или поиграйся со скриптами, заодно и потестишь ;) ----- Я ещё не волшебник, я только учусь... |
|
Создано: 24 августа 2007 18:25 · Личное сообщение · #14 Ну в АСПРе виртуальная машина, её даже со скриптами не взять, имхо, ибо нет пока работы с секциями (точнее есть, но в скрипты не вынесено пока) (хотя если кто-то напишет скрипт, чтобы секции были не нужны, а все инструкции восстановить 1 в 1 с оригиналом-ну-ну ). Насчёт армы-сам не пробовал, но в идеале весь перенаправленный импорт должна трассировка восстановить, так что арма может и без аттача нагнёццо. Насчёт импорта-он всегда идёт отдельной секцией. А перестройка секций связана с тем, что прот может похерить заголовок, поэтому на секции всё разбивается самостоятельно, не глядя на заголовок. В самом QU есть опция порезать секции лишние, можно её поюзать, как вариант, если я так всё понял. |
|
Создано: 24 августа 2007 19:36 · Личное сообщение · #15 Minimum Protection - нормально анпакается, а вот со Standart Protection проблеммы, т.е. при распаковке возникает ошибка приложения - память не может быть "read". Archer пишет: В самом QU есть опция порезать секции лишние Не нашёл. Если про Cut last sections && rebuild resources - не то. Archer пишет: если я так всё понял проехали. QU ещё kkrunchy (не консоль) могёт анпакнуть, если OEP правильно вбить ;) ----- Я ещё не волшебник, я только учусь... |
|
Создано: 24 августа 2007 21:30 · Поправил: Errins · Личное сообщение · #16 Archer Замеченные мной баги: Новый QU перестал распаковывать WinUpack. При использовании функции InputString у меня всегда пустой заголовок окна. Если после того, как отработал скрипт, нажать Full Unpack, то вместо распаковки запускается скрипт. При экспорте в ImpRec нераспознанных функций на месте имени API должен стоять адрес начала функции. Также посмотри файлы в аттаче (1-ый запакован UPX, код на EP написан мной; во 2-ом и 3-ем косяки с импортом). Пока всё. |
|
Создано: 24 августа 2007 21:33 · Личное сообщение · #17 |
|
Создано: 24 августа 2007 21:40 · Личное сообщение · #18 Sey пишет: QU - великолепный продукт, однако он не приспособлен для распаковки протекторов такого уровня. Тыкву нужно подмонтировать для распаковки в данном случае. Что великолепный продукт - согласен, только надо научиться ещё грамотно пользоваться... В ридми написано: Программа предназначена для быстрой (за несколько секунд) распаковки простых пакеров (ASPack, ASProtect (старые версии), ExeCryptor (старые версии), ExeFog, FSG, HidePE, HidePX, LameCrypt, MEW, Orien, PackMan, PECompact, PEDiminisher, PE-PACK, PEX, TeLock (не все версии), UPX, WinUPack, Yoda Protector и мн. др.). Что такое Тыква ? to Assass1n Спасибо, попробую! ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh |
|
Создано: 24 августа 2007 22:12 · Личное сообщение · #19 |
|
Создано: 24 августа 2007 22:45 · Личное сообщение · #20 Славненько,что тестеры есть!!! Автор без печали,это всем хорошо.. Archer Ну для моей "тыквы",всегда есть чем заняться. Но время нашёл. Не знаю почему,но форум,считай что был недоступен.Поэтому с задержкой. Перевод вольный,остальное внутри... 2645_24.08.2007_CRACKLAB.rU.tgz - Демо скриптец.rar ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 25 августа 2007 01:54 · Поправил: Gideon Vi · Личное сообщение · #21 Archer пишет: Ридми почитал Каюсь, впервые не прочёл Однако это не моя ситуация: winxp sp2, фаервол. Пробовал по разному - и в дефолте и снося все хуки. Сегодня ещё одну XP поставлю, только с SP2, без крит. обновлений и лишнего софта. Если в принципе запустится, то попробуем покопаться в основной системе. Archer пишет: [+] добавлен generic OEP finder от deroko. я его немного поправил и взял ГУЙ из generic OEP finder от Human. А почему не этот http://deroko.phearless.org/oepfinder.zip ? |
|
Создано: 25 августа 2007 09:24 · Поправил: Archer · Личное сообщение · #22 Bronco Насчёт перевода скрипта и просто всем на заметку: Start() не всегда начало любого скрипта, если нужны релоки, начинать надо с PreLoad(). Если аттачимся, то с Attach()(по идее, сам не пробовал ). Описание NextInstr довольно мутное, что не понял даже я. Смысл там такой, что я удаляюсь от ОЕП на 2 инструкции. Зачем на 2? Чтобы поставить бряк, ибо он опкодный, а для петли мы перезаписываем 2 байта, т.е. чтобы не перезаписать наш бряк. Объяснение немного мутное, зачем мы повесили Continue(), а потом Pause(). Идея такая, в QU в ринг3 есть процедура, которая крутиццо в цикле и обрабатывает все сообщения из драйвера. Она активизируется путём запуска Continue() (ну или Wait(), он входит в Continue()). Если мы её не запустим, на первом же бряке драйвер не будет знать, что делать, и будет ждать команды, поэтому процесс зависнет. Для того и юзаем Continue(). После аттача в процессе олькой можно делать всё подряд, включая трассировку, запуск и тд. А когда мы наступим на поставленный бряк на 2 команды ниже ОЕП-это будет командой ринг3 QU выйти из Continue(), т.е. больше олькой делать нельзя ничего, ибо драйвер не получает команд (Олька начнёт менять контекст при отладке, а для процесса без Suspend делать этого нельзя, вот и будет синяк), поэтому в ольке надо делать Детач (какой-то плаг это поддерживает), жать ОК в скрипте QU, и скрипт поедет дальше. Насчёт RestoreImportRelocs(), релоки в ехе оно не восстанавливает, для релоков в длл надо запускать ещё PreLoad(). Насчёт import_meth-по умолчанию он принимает значение восстановления импорта, на каком переключатель стоит в главном окне программы. Gideon Vi Да потому что привычней было от хумана гуй отодрать. А не сам оеп-файндер, потому что этот новее и козырней во всех отношениях. |
|
Создано: 25 августа 2007 09:42 · Личное сообщение · #23 |
|
Создано: 25 августа 2007 10:52 · Личное сообщение · #24 |
|
Создано: 25 августа 2007 11:36 · Личное сообщение · #25 Archer Ты тока не гневайся так сильно. Ой..сорри,написал но не учёл, что это ввод переменной. Поэтому функу разбирал буквально,и сам припутался что в EIP...)))) А вот куда бряк второй ставили,даже не обратил внимание.))))) Потому и далее пошло дежавю: -Кто я? -Где я? ----------- Ну ничо,задел уже есть. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 25 августа 2007 14:14 · Личное сообщение · #26 Bronco Мну просто решил разъяснить, ибо в моих мануалах по скриптам, имхо, чёрт ногу сломит+вряд ли читать их кто будет. Скорее всего будут учиццо на примерах, вот и решил сразу разъяснить, чтоб понятно было. depler Аспр теоретически можно, практически насчёт ВМ читай выше. Арму смотря с какими опциями. Имхо, если напрячь булки, можно арму драть скриптами с любыми опциями. Екзекриптор можно, имхо, но не отвечаю, ибо последние версии не смотрел. А вот с примером-это жесть, ребята. В релиз войдёт ещё 1 скрипт, для работы с 2 процессами (я его почти дописал), поэтому скрипты-примеры нужны для того, чтобы показать общие функции и как ими пользоваццо. А писать скрипт на арму/аспр/старфорс, мну не будет, мне есть, чем заняццо и так. |
|
Создано: 25 августа 2007 14:28 · Поправил: Bronco · Личное сообщение · #27 Archer Perplex PE-Protector 1.01dev -> tC/PERPLEX //Можно в принципе в список добавить Download Link:http://www.sendspace.com/file/em0ybu File Delete Link:http://www.sendspace.com/delete/em0ybu/wfqe5 ОЕР находит правильно,а вот собсно с импортом,я даже не знаю как. Используя опцию: [+]Include suspect functions into import Получаем всю табличку,но много не определенно. Дальше ручками? Сложновато!!!! Если Ольгой топать к оер,то ИмРек с опцией Trace Level1(Disasm) рулит. //Мануалы норма,примеров действительно надо больше. //Надо будет покумекать как это в справочку chm оформить. //WinUpack явно выпал из списка.Он даже в ольку не грузиться после унпака. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 25 августа 2007 17:38 · Личное сообщение · #28 depler спрашивает: У мня вопрос: можно ли с помощью скриптов распаковывать протекторы класса AsProtect 2.x, armadillo, themida, execryptor и т.п.? По поводу Армы смотри выше, там написано. AsProtect 2.x и themida - конечно нет, там навороченные виртуальные машины и тд. всякие прелести. execryptor тоже нет. |
|
Создано: 27 августа 2007 06:52 · Личное сообщение · #29 |
|
Создано: 27 августа 2007 08:42 · Личное сообщение · #30 |
|
Создано: 27 августа 2007 12:00 · Личное сообщение · #31 |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 33 . 34 . >> |
eXeL@B —› Протекторы —› Quick Unpack - универсальный распаковщик |