Сейчас на форуме: (+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/ |
|
Создано: 11 ноября 2016 13:51 · Личное сообщение · #2 Решил посмотреть сабж, первым делом посмотрел в дров. DIMAIN > у меня БСОД выскакивает через раз и повторять я его не хочу, затрахал он меня (почти на каждом унпаке)... Дров ставит ловушки в IDT. В начале каждой ловушки перезагружает селекторы и начинает сразу выполнять внутреннюю обработку. Причём не разрешая прерывания и не формируя трап фрейм. Так как прерывания замаскированы, любой страничное нарушение приведёт к бсоду. Так попытка обратиться к юзер выгружаемой памяти будет валить систему в бсод в зависимости от фазы луны, если в системе выделено много памяти, то рабочие наборы урезаются, либо если к примеру к такой памяти ранее небыло обращения, или например можно из юзермода свопнуть всю память процесса, урезав рабочий набор. Это бсодогенератор. Далее видно что иногда вызывается ZwYieldExecution(), причём такой вызов не корректный, т-фрейма нет и прерывания замаскированы - ничего хорошего не получится, крэшнет скорее всего. Видно что при скипании префиксов при поиске rdtsc нет лимита на длину инструкции, но это уже мелочи. Есчо есть интересная конструкция: Code:
Получается восстановление исходного селектора данных и обращение к юзер сегменту. По дефолту база нулевая, но можно туда загрузить к примеру TEB(Fs. Интересно как оно такое вообще может как то завестись Трассировка походу в юзер части реализована, надеюсь не TF. ----- vx |
|
Создано: 11 ноября 2016 14:29 · Поправил: =TS= · Личное сообщение · #3 |
|
Создано: 11 ноября 2016 15:52 · Поправил: Gideon Vi · Личное сообщение · #4 |
|
Создано: 11 ноября 2016 17:29 · Личное сообщение · #5 |
|
Создано: 12 ноября 2016 01:54 · Личное сообщение · #6 |
|
Создано: 12 ноября 2016 02:48 · Личное сообщение · #7 Gideon Vi > Тебе, под пылью параллельных миров, должно быть так с нами скучно. Этот код писался полным овощем, а такое пишется только копипастом с фиксами на угад, танцы с бубном. Абсолютное не понимание архитектуры. А прожект древний, да есчо и какая то команда светанулась в шапке - внезапно всё стало понятно. Лишь только реализация имеет значение, только по этому можно дать какую то оценку. Я не могу понять как такой дров можно запилить, не понимаю! Но конечно же во всём виноваты аверы ----- vx |
|
Создано: 12 ноября 2016 03:00 · Личное сообщение · #8 |
|
Создано: 12 ноября 2016 03:13 · Личное сообщение · #9 neshta Вы понимаете что значит обратиться к paged-memory при замаскированных прерываниях ? Клиф это левая тема и к данному обсуждению отношения не имеет. Вообще я авера упомянул как сарказм, даже смайлик добавил чтобы было очевидно. Новичкам может быть в ядро лезть не нужно, но ели новички начинают распространять всякий крэп с рекламой - такое не годится и по целям это не отличимо от тех же аверов. ----- vx |
|
Создано: 12 ноября 2016 03:28 · Личное сообщение · #10 difexacaw пишет: Новичкам может быть в ядро лезть не нужно это не нужно для данной задачи (в большинстве случаев), независимо от прямоты рук. difexacaw пишет: новички начинают распространять всякий крэп с рекламой хм, так насильно никто не заставляет использовать антивирусы или чьи то программы. от рук спасателей погибло больше народу чем от того, от чего они собственно спасали, хочется людям - пусть пользуются, вам не все ли равно. утилита 2008 года, сейчас 2016, думаю за 8 лет авторы уже сами давно все поняли. |
|
Создано: 12 ноября 2016 05:47 · Личное сообщение · #11 |
|
Создано: 12 ноября 2016 07:30 · Личное сообщение · #12 |
|
Создано: 13 ноября 2016 00:58 · Личное сообщение · #13 |
|
Создано: 13 ноября 2016 01:51 · Личное сообщение · #14 |
|
Создано: 13 ноября 2016 02:00 · Личное сообщение · #15 |
|
Создано: 10 декабря 2016 15:55 · Личное сообщение · #16 Просто оставлю это здесь http://rgho.st/7cw2nZQJM | Сообщение посчитали полезным: Gideon Vi, cryptX, parfetka, -=AkaBOSS=-, DimitarSerg, Kaimi, korsaring, VOLKOFF, Dart Raiden, v00doo, zNob, elch, Kindly, HandMill, gajemuxi, Creckerhack, MarcElBichon, daFix, 4kusNick, nadia1982 |
|
Создано: 10 декабря 2016 20:33 · Личное сообщение · #17 |
|
Создано: 10 декабря 2016 23:47 · Личное сообщение · #18 |
|
Создано: 10 декабря 2016 23:05 · Личное сообщение · #19 |
|
Создано: 11 декабря 2016 03:21 · Личное сообщение · #20 |
|
Создано: 11 декабря 2016 03:33 · Поправил: script_kidis · Личное сообщение · #21 незнаю квик анпак нормальный проект то что мне и большинству юзеров надо анпакает если гдето глючит то можно и спросить а так сидеть тот же неолайт или арму простенькую и в ручную ковырять ну не все же анпакинг годс) еще вманпакер хорош был 1.2 а вот 1.5 подкачал корявый какойто сырой неберёт ничего так что инструмент класный нужный в хозяйстве как наган) если еще и обновы выходили но это уже всё некому делать) |
|
Создано: 11 декабря 2016 03:36 · Личное сообщение · #22 difexacaw Переделай к лучшему, если конечно сможешь! Люди сделали как смогли! Есть более лучшая алтернатива - открой новую тему посмотрим! А так почему сорять топик ?! Сам когда то что то сделал ?! Викладывай свой "идеальный" продукт. | Сообщение посчитали полезным: script_kidis |
|
Создано: 11 декабря 2016 01:41 · Личное сообщение · #23 cryptX Давно реализовано, очень старый прожект и в нём участвовал один из модеров сего ресурса. Оно не актуально из за необходимости наличия знаний для юзания. Добавлено спустя 1 минуту Этот примитивный дров конечно я могу собрать нормально, но не вижу нужды, так как мне это не нужно и спасибо никто даже не скажет. ----- vx |
|
Создано: 11 декабря 2016 01:48 · Личное сообщение · #24 |
|
Создано: 11 декабря 2016 01:52 · Поправил: difexacaw · Личное сообщение · #25 script_kidis > гдето глючит Если дров глючит это не есть гуд, пусть он раз крэшнет когда то, в зависимости от факторов каких то. Но если это принципиально не рабочее - бсодогенератор, то не нужно говорить что оно может работать. Это всё существует из за отсутствия альтернатив по автоматике. Что бы запилить нормальный трап процессинг нужен обширный масштаб знаний, даже крупные конторы аверские не могут это реализовать корректно. ----- vx |
|
Создано: 11 декабря 2016 02:06 · Поправил: cryptX · Личное сообщение · #26 difexacaw Идеального продукта нет и никогда не будет. Можно приблизитсь к идеалу, но 100% без глюков продукта нету. Баг есть даже примитивном калкуляторе виндовса (так что глюк для унпакера вполне приемлемо) -> Windows 7 Ultimate SP1 x86-64, English. 1) run calc.exe; 2) press “Alt-2″ to go to “Scientistic” mode (“Programmer” mode works too); 3) type “1/255″ and press [ENTER] or [=] 4) press the button [F-E]; с сайта http://nezumi-lab.org/ А за Quick unpack - огромное спасибо создателем! Не мало времены сохранил при распоковке! Извиняюсь за оффтоп. |
|
Создано: 11 декабря 2016 04:51 · Личное сообщение · #27 |
|
Создано: 11 декабря 2016 07:20 · Личное сообщение · #28 Archer Так держать , очень классный проект,как для новичков так и для профессионалов. difexacaw не хрен языком чесать , если есть проект лучше чем Quick unpack то выкладывай , а языком чесать мы все можем. | Сообщение посчитали полезным: zNob |
|
Создано: 11 декабря 2016 07:27 · Личное сообщение · #29 |
|
Создано: 11 декабря 2016 06:04 · Личное сообщение · #30 По квику надо было с самого начала делать проект открытым.Унпакер подвёл черту под паковщиками, дальше уже проты пошли, и даже наличие в нём скриптового движка, уже не решала задач. Сейчас мясо, грядёт нейросеть. Так о чём вы тут спорите ? ----- Чтобы юзер в нэте не делал,его всё равно жалко.. | Сообщение посчитали полезным: dosprog |
|
Создано: 11 декабря 2016 06:10 · Личное сообщение · #31 |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 33 . 34 . >> |
eXeL@B —› Протекторы —› Quick Unpack - универсальный распаковщик |