Сейчас на форуме: (+9 невидимых) |
eXeL@B —› Протекторы —› Quick Unpack - универсальный распаковщик |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 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/ |
|
Создано: 10 мая 2017 02:52 · Личное сообщение · #2 difexacaw пишет: Я имел ввиду темы про эту вашу Scylla, вроде как был плаг для скрытия отладчика, если правильно помню. Да, есть такой, только к сабжу не имеет отношения от слова совсем. difexacaw пишет: А как вы представляете принципы работы такого ? Пробежаться по образу и собрать call\jmp посмотреть куда они смотрят, если это api, добавляем в список. Никто не говорит о том, чтобы разбирать оставшийся хлам от всяких говнопротов, это работа скриптов\рук, но когда на чистой программе выдается неопознанные функции это толсто намекает, что где то в алго есть ошибка. Но снова ищем трудности и сводит к тому, что это невозможно, только QU и эту часть делает, но автор школьник, да. difexacaw пишет: В целом же зачем по вашему нужна распаковка ? Очевидно для последующего разбора в IDA, иначе можно было обойтись инлайном или загрузчиком. И вот для IDA совершенно не подходит вариант антивирусов - дампить как есть, для сигнатур этого достаточно, а для реверса кода нет. difexacaw пишет: Это слишком не эффективно и бессмысленно, можно даже назвать лабораторной работой Держите нас в курсе, кто еще нас просветит если не ты. |
|
Создано: 10 мая 2017 03:01 · Поправил: difexacaw · Личное сообщение · #3 shellstorm > Пробежаться по образу и собрать call\jmp посмотреть куда они смотрят, если это api, добавляем в список. Нет никакой проблемы накопить все ветвления в приложении. Тогда косвенное ветвление на модуль будет являться импортом и можно вызывающий код зафиксить в файле, сформировав IAT - это будет работать только на обычных приложениях. Любую малварку или что то более сложное чем тот upx так обработать не получится. Так как разыменование памяти(выборка данных) бывает не прямая - чтение ссылки, затем кодовый треш и потом вызов. Так всегда делается в виксах что бы сбить эвристик и для прочих целей. Тогда придётся выделить граф данных, а это уже иной уровень задачи, просто снять трассы кода и данных мало, нужно выполнить свёртку, короче это всё сложно и решения не видно. ----- vx |
|
Создано: 10 мая 2017 10:44 · Личное сообщение · #4 difexacaw пишет: Нет никакой проблемы накопить все ветвления в приложении. Проблем нет но проверять не буду, да? difexacaw пишет: что то более сложное чем тот upx так обработать не получится От тебя и не требуется сложное, не больше того, что умеет scylla и не меньше того. Полистал немного сурсы, там в пе парсере какой то ад. Code:
и подобного там много. |
|
Создано: 10 мая 2017 17:43 · Личное сообщение · #5 shellstorm > Проблем нет но проверять не буду, да? Что это значит ? Запускаем через трассировку(deprecated) или через визор(имеем поток инструкций и данных). Как угодно обрабатываем, примеров было стопицот. Заюзайте поиск, ежели не в теме. > От тебя и не требуется сложное, не больше того, что умеет scylla и не меньше того. Это что типо конкурс. Я описал свой взгляд на данную задачу, повторю - решение бессмысленно, даже попытка решения будет бессмысленна, так как полноценно реализовать невозможно, а частные решения не актуальны. Такое чувство что вы хотите меня потролить - можешь ли, сделай лучше етц. Сделай это сам, если нужно, это всё не входит в сферу моих интересов, я могу это обсудить, но на реализацию нужно время, которое лучше уделить интересным задачам. > readPeSectionFromProcess Говнокод на крестах, зачем вы это показали, с какой целью) ----- vx |
|
Создано: 11 мая 2017 16:32 · Поправил: xaveroniter · Личное сообщение · #6 Ребят один вопрос, почему версия 2.1, которая лежит тут, распаковывает в папку TMP, как определяет Windows Defender: "Trojan.Downloader" в формате ***.tmp, а версия, которая лежит в курсе 2016 года, т.е 2.2, не распаковывает в TMP не одного файла и никак не реагирует AV, да сейчас все начнут пищать про то, что это "хак софт" траляля, но объясните тогда почему Defender на новую версию не реагирует?, мб в этой теме по ссылке реально троян лежит? P.S - пишет что троян.donwloader при запуске главного exe файла тулы. |
|
Создано: 11 мая 2017 17:11 · Поправил: hors · Личное сообщение · #7 xaveroniter пишет: Ребят один вопрос, почему версия 2.1, которая лежит тут, распаковывает в папку TMP, как определяет Windows Defender: "Trojan.Downloader" в формате ***.tmp, а версия, которая лежит в курсе 2016 года, т.е 2.2, не распаковывает в TMP не одного файла и никак не реагирует AV, да сейчас все начнут пищать про то, что это "хак софт" траляля, но объясните тогда почему Defender на новую версию не реагирует?, мб в этой теме по ссылке реально троян лежит? P.S - пишет что троян.donwloader при запуске главного exe файла тулы. Потому что новую версию ещё не добавили в антивирусные базы. Куда обязательно рано или поздно попадает всё что имеет один или множество признаков: 1) Работает с процессами или сетью 2) Использует нестандартные Winapi функции. 3) Слинковано с некоторыми библиотеками. 4) Скомпилировано нестандартными компиляторами. 5) Упаковано 6) Не имеет цифровой подписи 7) Имеет оверлей. 8) Имеет слишком большую секцию ресурсов 9) Имеет нестандартные ресурсы. 10) Создаёт во время работы дополнительные файлы в нестандартных местах. 11) Имеет нестандартный заголовок 12) Имет высокую энтропию И ещё много других признаков Некоторые "защитные программы" вообще реагируют на всё что отсутствует в их "белых списках". xaveroniter пишет: но объясните тогда почему Defender на новую версию не реагирует? Напиши им на адрес электронной почты, они это быстро исправят. ----- http://ntinfo.biz | Сообщение посчитали полезным: xaveroniter, DenCoder |
|
Создано: 11 мая 2017 17:53 · Личное сообщение · #8 |
|
Создано: 11 мая 2017 17:55 · Личное сообщение · #9 xaveroniter пишет: мб в этой теме по ссылке реально троян лежит? Анлокнуть из карантина и добавить в исключения папку, из которой запускается файл, так трудно ведь, ага. hors пишет: Напиши им на адрес электронной почты, они это быстро исправят. Не автор софта не в приоритете у мс.С непаблик файлами детектов не возникает. hors пишет: 6) Не имеет цифровой подписи Разве аверы или сама мс бесплатно подписывают фёрдпати бинарники ? Нет, насколько я знаю. ----- TEST YOUR MIGHT |
|
Создано: 11 мая 2017 18:01 · Поправил: xaveroniter · Личное сообщение · #10 unknownproject пишет: Анлокнуть из карантина и добавить в исключения папку, из которой запускается файл, так трудно ведь, ага. Да ты мой герой, распаковывается не в папку с программой, а на C, во временную папку, надеюсь знаешь где она находится. Сколько не работал с троянами большинство лезет именно в TMP. |
|
Создано: 11 мая 2017 18:03 · Личное сообщение · #11 |
|
Создано: 11 мая 2017 18:29 · Поправил: DenCoder · Личное сообщение · #12 difexacaw пишет: Говнокод на крестах, зачем вы это показали, с какой целью по коду - да, бредятиной пахнет, костыли на костылях, из-за многосложности кода против минимально нужной сложности для достижения цели - считать pe-хидер из процесса - увеличивается и процент ошибок в коде. Если так подходят к делу все известные джитхабовцы, то и неудивительно, почему до сих пор x64dbg не вылизан Добавлено спустя 5 минут unknownproject пишет: Разве аверы или сама мс бесплатно подписывают фёрдпати бинарники ? есть пути ) ----- IZ.RU |
|
Создано: 11 мая 2017 18:45 · Поправил: shellstorm · Личное сообщение · #13 DenCoder пишет: по коду - да, бредятиной пахнет Там не пахнет, а воняет. Проверил на утечки, 17 алармов, это п*здец. В одном классе выделяем память, используем буфер во втором классе и передаем результат в третий класс, в некоторых местах автор сам не уверен что он делает, выделение и удаление памяти под буфер не везде одинаково, иногда сразу удаляет и выделяет, иногда забивает на это дело и освобождает хз где, думал отрефакторить, но нах*й, сжечь и переписать заново, рефакторить там уже нечего, там кроме этого п*деца с памятью горы легаси со всевозможными нарушениями всех мыслимых стандартов. |
|
Создано: 11 мая 2017 21:08 · Личное сообщение · #14 |
|
Создано: 12 мая 2017 06:17 · Личное сообщение · #15 |
|
Создано: 12 мая 2017 16:33 · Личное сообщение · #16 |
|
Создано: 13 мая 2017 17:37 · Личное сообщение · #17 |
|
Создано: 15 мая 2017 11:04 · Личное сообщение · #18 |
|
Создано: 15 мая 2017 12:35 · Личное сообщение · #19 |
|
Создано: 15 мая 2017 23:51 · Личное сообщение · #20 PASAf пишет: Натравил на старфорс (10 лет спустя), включил умный с трассировкой - уже полчаса висит, грузит проц на 13% попробуйте какой-то из моих моторов, VMBE или DYE, оно робит для км если у вас 8-я ядерный камень, то все ядра должно равномерно нагрузить | Сообщение посчитали полезным: dosprog |
|
Создано: 16 мая 2017 06:17 · Поправил: dosprog · Личное сообщение · #21 |
|
Создано: 05 июня 2017 19:11 · Личное сообщение · #22 Оставлю это здесь http://rgho.st/7tgHlxWL4 v3.4 [!] исправлены многие ошибки и сделаны улучшения [!] QU теперь пытается сперва использовать старую IAT [!] полностью переписан Force OEP finder [+] теперь можно обрабатывать все прямые обращения к импорту, а не только call xxx/jmp xxx [+] Сдвиг для времени теперь может быть вычислен автоматически [+] многие поля заголовка теперь вычисляются заново, перестраивается почти весь заголовок [+] обновлен generic OEP finder от Dilla [+] обновлен дизассемблер [+] расширен список протекторов [+] добавлено несколько новых функций и переменных для скриптов [-] совместимость с ImpRec сломана [-] убраны опознаватели навесной защиты | Сообщение посчитали полезным: Kindly, zNob, JohnyDoe, HandMill, SReg, nice, MarcElBichon, RevCred, ==DJ==[ZLO], Creckerhack, 4kusNick |
|
Создано: 10 июля 2017 15:57 · Личное сообщение · #23 |
|
Создано: 10 июля 2017 17:29 · Личное сообщение · #24 |
|
Создано: 10 июля 2017 17:48 · Личное сообщение · #25 |
|
Создано: 29 ноября 2017 17:06 · Личное сообщение · #26 Оставлю это здесь http://rgho.st/7vCpny5rX v3.5 [!] исправлены многие ошибки и сделаны улучшения [+] добавлена поддержка unicode [+] обновлен дизассемблер [+] расширен список протекторов [+] добавлено несколько новых функций и переменных для скриптов | Сообщение посчитали полезным: SReg, Kindly, MarcElBichon, gazlan, Gideon Vi, 4kusNick, Creckerhack, nick8606 |
|
Создано: 29 ноября 2017 17:17 · Личное сообщение · #27 Archer пишет: v3.5 или все же 3.6? ----- Array[Login..Logout] of Life | Сообщение посчитали полезным: gazlan |
|
Создано: 29 ноября 2017 17:21 · Личное сообщение · #28 |
|
Создано: 29 ноября 2017 17:48 · Поправил: ajax · Личное сообщение · #29 Archer версия 2011 года, или архив не тот влит (по датам файлов)? смутило Code:
уже понял, 3.6 замес на будущее был Haoose-GP пишет: Разве не очевидно вообще, не очевидно. особенно тем, кто ее не юзал с версии, эдак, 2009 года ----- От многой мудрости много скорби, и умножающий знание умножает печаль |
|
Создано: 29 ноября 2017 18:10 · Поправил: Haoose-GP · Личное сообщение · #30 void пишет: Когда х64 версию допилишь? ajax пишет: версия 2011 года, или архив не тот влит Разве не очевидно что программа (эта версия) сделана еще в далеком 2011 году и сейчас её просто время от времени публикуют в паблике? 64-битная версия также пока не выходила в паблик и остается в привате. Это написано и на сайте программы. |
|
Создано: 29 ноября 2017 18:22 · Личное сообщение · #31 |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 33 . 34 . >> |
eXeL@B —› Протекторы —› Quick Unpack - универсальный распаковщик |