Сейчас на форуме: (+9 невидимых)

 eXeL@B —› Протекторы —› VMProtect (Туторы, скрипты, плагины, ...)
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 14 . 15 . >>
Посл.ответ Сообщение


Ранг: 154.2 (ветеран), 66thx
Активность: 0.080
Статус: Участник
REVENGE Crew

Создано: 18 марта 2010 11:56 · Поправил: kioresk
· Личное сообщение · #1

Решил создать отдельную тему по VMProtect'у, чтобы собирать в одном месте информацию по этому проту и обсуждать детали.

Для начала ответ на самый распространенный вопрос.

1. Почему OllyDbg вылетает при запуске программы, защищенной VMProtect'ом?

Потому что VMProtect использует баг с переполнением буфера в старых версиях dbghelp.dll, из-за которого отладчик падает. Чтобы обойти его необходимо исправить баг в dbghelp.dll или положить в папку отладчика новую версию файла dbghelp.dll, который можно взять из комплекта Debugging Tools for Windows:

http://www.microsoft.com/whdc/devtools/debugging/default.mspx

Добавлено

Microsoft включил дистрибутив Debugging Tools в состав пакета Windows SDK (который весит достаточно прилично), поэтому вот альтернативные ссылки на:

1. Дистрибутив Debugging Tools v6.12.2.633 x86 от 26.02.2010 (18,3 Мбайт)

2. Только библиотека dbghelp.dll из дистрибутива Debugging Tools v6.12.2.633 x86 (0,5 Мбайт)




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 18 ноября 2013 21:27
· Личное сообщение · #2

С поиском и подменой «хэшей» вариант интересный, но не проще ли «по-старинке»: подменить хэндл, возвращаемый MapViewOfFile в EAX для последующей проверки целостности, на адрес выделенной через VirtualAlloc памяти, куда загружен «очищенный» от внесенных изменений исполняемый файл?




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 20 ноября 2013 09:50
· Личное сообщение · #3

YDS со старыми версиями не будет работать хотя сам такой способ юзал пару раз.

-----
[nice coder and reverser]





Ранг: 328.7 (мудрец), 73thx
Активность: 0.170.01
Статус: Участник

Создано: 21 ноября 2013 00:23
· Личное сообщение · #4

Carpe DiEm пишет:
форуме вмп уже --> выложили<-- ссылку

там молчание админа - видно ждет от этого топика более конструктивного продолжения



Ранг: 26.9 (посетитель), 1thx
Активность: 0.050.01
Статус: Участник

Создано: 08 декабря 2013 21:34
· Личное сообщение · #5

Пробую снять VMP с помощью скрипта LCF-AT.
Найден адрес ОЕР: 0063FD28. Далее предполагается поиск адресов API функций. В режиме AutoMode работа скрипта зацикливается на Hardware breakpoint 1 at […] 0109EDB3, здесь прога долго шуршит и в конце концов запускается, т.е облом. Предусмотрен ручной вариант с оговоркой, что он нужен для старых версий VMP (кстати, как определить версию VMP? – DiE её не показывает. Отвечаю сразу: Google у меня не забанен). Для ручного режима LCF-AT предлагает воспользоваться ведео тутором, но при его просмотре у меня не получается сделать паузу (ни в Win XP, ни в Win 7), а без этого – никак.
Существует ли читабельный вариант тутора для ручного режима? Или как пройти дальше?

--> Victim <--



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 08 декабря 2013 21:43 · Поправил: Jaa
· Личное сообщение · #6

Chris
думаю вопросы скрипта нужно задавать его автору http://forum.tuts4you.com/topic/30733-vmprotect-ultra-unpacker-10/
попробуйте в ollydbg.ini изменить значение с 0 на 1
Code:
  1. Use hardware breakpoints to step=1

Chris пишет:
у меня не получается сделать паузу

клик мышкой по видео или как на скрине


P.S. распаковуется на ура (winxp, wmware), оеп под вм, но проблем тоже не увидел



Ранг: 26.9 (посетитель), 1thx
Активность: 0.050.01
Статус: Участник

Создано: 09 декабря 2013 03:32
· Личное сообщение · #7

Jaa, спасибо.

У меня прописана 1. Пробовал и 0 - без разницы.

По видео тутору тоже не получается: прога не идёт по пути, предписанному LCF-AT, а при первом же запуске затыкается на том же breakpoint'e.




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 29 января 2014 16:48
· Личное сообщение · #8

Хочу сказать по скрипту от LCF-AT. Работает замечательно, но бывают случаи, когда приходится править ручками и OEP, и добавлять недостающий импорт. И на мой взгяд зло - убирать релоки. Для exe-модулей это подойдёт. Для dll - не всегда! Пусть даже с отключеным ASLR, но база по которой она загрузится - непредсказуемо! Столкнулся со случаем, когда пришлось вручную находить OEP, добавить 3 недостающих импорта и 750+ релоков. Несмотря на это, в dll всё равно остался обфускированный код, который привязывает её к статическому адресу - тому, по которому распаковалась.

-----
IZ.RU




Ранг: 3.7 (гость), 2thx
Активность: 0.01=0.01
Статус: Участник

Создано: 29 января 2014 16:57 · Поправил: apc
· Личное сообщение · #9

DenCoder пишет:
Хочу сказать по скрипту от LCF-AT. Работает замечательно

Есть файл http://rghost.ru/52032377 на котором скрипт не работает.не пойму почему.
Использую Ollyscript 1.82.Пробовал VMProtect 1.8 - 2.x API Turbo Tracer v1.2.VMProtect Ultra Unpacker 1.0.
скрипты запускаются и тишина.курсор как стоял на EP так и остался.
Может там не VMprot?Хотя анализатор RDG packer detecktor определил его наличие.
возможно по именам секций?вообщем когда детектитсяа оля наг появляется вмпрота.



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 29 января 2014 17:53 · Поправил: Jaa
· Личное сообщение · #10

apc у меня даже Зевс нормально распаковал (правда в оепе немного ошибся) [OEP=5a95c4]
смотри внимательнее видео туториал по использованию скрипта VMProtect Ultra Unpacker 1.0
кстати, смысл инфопротектор анпакать? или тебе для других целей?



Ранг: 3.7 (гость), 2thx
Активность: 0.01=0.01
Статус: Участник

Создано: 29 января 2014 18:10
· Личное сообщение · #11

Jaa пишет:
смысл инфопротектор анпакать? или тебе для других целей?

видео смотрел.там немного подругому.здесь же ни оер никахих сообщений.все тихо.у меня закралась мысль что это новая версия прота или сверху накрыто еще чем.
анпакнуть хотел что бы разблокировать буфер обмена.




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 29 января 2014 19:27
· Личное сообщение · #12

apc пишет:
анпакнуть хотел что бы разблокировать буфер обмена


ip блокирует буфер через свой драйвер.



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 30 января 2014 00:33
· Личное сообщение · #13

apc пишет:
у меня закралась мысль что это новая версия прота или сверху накрыто еще чем

А у тебя не закралась мысль, что скрипт просто встал на паузу? Открой лог скрипта и увидишь, что он пропатчил GetThreadContext. Для продолжения нужно нажать в плагине Resume script.



Ранг: 3.7 (гость), 2thx
Активность: 0.01=0.01
Статус: Участник

Создано: 30 января 2014 13:27
· Личное сообщение · #14

Djeck пишет:
А у тебя не закралась мысль, что скрипт просто встал на паузу? Открой лог скрипта и увидишь, что он пропатчил GetThreadContext. Для продолжения нужно нажать в плагине Resume script.

Точно.Спасибо заработали скрипты.Но так до оер ни один не доходит.терминается процесс с ошибкой На
Message=Access violation when reading [00000000]
Message=Access violation when writing to [0013034C]

Gideon Vi пишет:
ip блокирует буфер через свой драйвер.

Не совсем понял.это книга в буфере обмена пишет-(На время чтения книги включена блокировка буфера обмена.)




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 30 января 2014 18:44
· Личное сообщение · #15

apc пишет:
Не совсем понял.это книга в буфере обмена пишет-(На время чтения книги включена блокировка буфера обмена.)


Ещё раз. Протектор ставит в систему драйвер, который перехватывает работу с буфером обмена. Это не делается силами VMP.



Ранг: 12.8 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 03 апреля 2014 17:10 · Поправил: Модератор
· Личное сообщение · #16

Прошу заранее прощения если не туда... подскажите где можно попросить распаковать программу запротекченную сабжем?
От модератора: за полтора года просиживания на форуме до сих пор не заметил, что есть запросы и поиск специалистов?



Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 августа 2014 19:08
· Личное сообщение · #17

Приветствую всех. Прочитал статью про InLine VMProtect которую здесь выкладывали, хотел спросить, есть ли способ узнать последний хеш быстрым способом не считывая все хеши через скрипт.



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 05 августа 2014 02:08
· Личное сообщение · #18

BlackArting
Нет



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 августа 2014 16:29
· Личное сообщение · #19

Кто может помочь распаковать файл 1.dll что лежит в архиве ?

http://www.fayloobmennik.net/4002768




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 06 августа 2014 16:47
· Личное сообщение · #20

Хватит уже ходить по всем подряд топикам и канючить. Есть запросы на взлом и поиск специалистов.

| Сообщение посчитали полезным: Jaa

Ранг: 4.6 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 10 августа 2014 01:20 · Поправил: djdram
· Личное сообщение · #21

надо поправить ресы, есть возможность снять пакер, peid и die разошлись во мнениях один говорит upoly другой Vmp, склоняюсь больше что это Vmp не разу правда на него не натыкался буду рад помощи, спасибо
http://rghost.ru/57384918



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 10 августа 2014 01:25
· Личное сообщение · #22

djdram
пости сюда запросы - --> Запросы на взлом программ <--
но думаю бесплатно тебе уж точно никто снимать его не будет, скорее всего тебе сюда - --> Поиск специалистов <--

| Сообщение посчитали полезным: djdram, Gideon Vi, DenCoder

Ранг: 4.6 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 10 августа 2014 01:36
· Личное сообщение · #23

Jaa а что сложный пакер?



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 10 августа 2014 01:47 · Поправил: Модератор
· Личное сообщение · #24

djdram пишет:
надо поправить ресы, есть возможность снять пакер

Вообще о...вать стали
Archer
Может пора всё-таки инвайты включать. За три года один-два нормальных реверса и больше сотни полных ...

| Сообщение посчитали полезным: unknownproject, Jaa

Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 10 августа 2014 02:48
· Личное сообщение · #25

djdram пишет:
а что сложный пакер?

Это не пакер, а протектор и далеко не самый худший.

-----
TEST YOUR MIGHT





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 10 августа 2014 03:50 · Поправил: Модератор
· Личное сообщение · #26

Djeck пишет:
За три года один-два нормальных реверса и больше сотни полных ...


... в чем заключается? Человек нарушил правила, ему на это указали, он уточнил сложность работы.
Давайте тогда уже инвайты на рождение выдавать. Один-два нормальных человека на сотню потенциальных ... рождаются.
Мы с тобой, кстати, тоже правила тут нарушаем.

Добавлено спустя 1 минуту
unknownproject пишет:
Это не пакер, а протектор


ресурсы при протекте сжимаются?

| Сообщение посчитали полезным: DenCoder

Ранг: 0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 августа 2014 12:59 · Поправил: egyp7
· Личное сообщение · #27

Доброго времени суток господа. Не стал создавать для своего вопроса отдельный тред, отпишу-ка я здесь. Сообственно вопрос : каким образом VMProtect'у удается защитить импорты PE что делает в дальнейшем дизассм бинаря труднорешаемой задачей ? На скрине ниже как раз таки IDA выплевывает сообщение с ошибкой
о том что импорт похерачен, а то стало анализ бинаря нынче усложнен:
[img]https://i.imgur.com/RN0At4L.jpg[/img]

Гугление по запросам protect pe import/antidisassm pe/corrupt pe import for ida antidisassm/etc ни к чему не привело. Поэтому прошу Вас помочь разобрать в вопросе.
Если можно господа опишите подробно процесс того как это происходит, приветствуются примеры с вырезками из кода или линками по подобной информации.
Сэмплы msgbox_clean / msgbox_vmprotected прилагаются.
https://mega.co.nz/#!nkJw0QRA!y3uma1IbymajmoB0QN4HBckr8SakwKNKxYzc0igrCIM

PS.: есчо вопрос в догонку, существуют ли методы затруднения дизассемблирования без значительного увеличения кода ?

Спасибо за внимание. С уважением, egyp7.




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 10 августа 2014 14:28 · Поправил: DenCoder
· Личное сообщение · #28

egyp7 пишет:
Гугление по запросам protect pe import/antidisassm pe/corrupt pe import for ida antidisassm/etc ни к чему не привело

Нет там защиты импорта! То, что Вы назвали защитой, скорее можно назвать скрытием, и для обратной операции есть термин "восстановление импорта". Попробовать так поискать: --> восстановление таблицы импорта <-- и будет щасье

egyp7 пишет:
PS.: есчо вопрос в догонку, существуют ли методы затруднения дизассемблирования без значительного увеличения кода ?

Некоторые ВМ, например. В нативный код можно вставить фолтную инструкцию, назначение которой будет - вызов виртуальной машины для исполнения одной из её команд. Для дизассемблирования такого кода заодно придётся изучить систему команд виртуальной машины. А команд может быть сотня, с различным числом параметров, режимов, ...

-----
IZ.RU


| Сообщение посчитали полезным: egyp7

Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 11 августа 2014 01:01
· Личное сообщение · #29

Gideon Vi пишет:
в чем заключается?

Во многом согласен с тобой, но посмотри например в этой теме - из семи страниц только одна несёт смысловую нагрузку, а остальные все - помогите снять, не запускается оля, чё такое vmprotect...
Конкретно выше писавшего человека - миллион раз уже говорили, НЕ ПОСТИТЕ СЮДА ЗАПРОСЫ! Для этого есть специальная тема, но нет стабильно раз в день на одной странице появляется чувак на танке и с бронежилетом на голове и говорит: вот файлы, снимите потом свисните.
Gideon Vi пишет:
Давайте тогда уже инвайты на рождение выдавать. Один-два нормальных человека на сотню потенциальных ... рождаются.

Пособия уже выдают Да и тут ты не прав, на сотню рождаются намного больше нормальных человек в .... их превращает жизнь.

Gideon Vi пишет:
Мы с тобой, кстати, тоже правила тут нарушаем.

Я в курсе. Готов нести ответственность по всей строгости закона (желательно условную:s1. Если по честному меня уж сложно назвать главным флудером я на форуме то последний раз писал полгода назад, но реально "мёртвые темы" и сообщения уже достали.
З.Ы. модраторам: Можете не предупреждать, всё сам понимаю, больше флудить не буду.

| Сообщение посчитали полезным: ajax

Ранг: 6.0 (гость), 1thx
Активность: 0.050
Статус: Участник

Создано: 11 октября 2015 15:57
· Личное сообщение · #30

Djeck, есть ли туторы на русском про этот протектор, которые основаны не на скрипте LCFAT ?



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 11 октября 2015 23:05
· Личное сообщение · #31

mazaxak
Я на русском не видел, да и на английском то тоже не густо


<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 14 . 15 . >>
 eXeL@B —› Протекторы —› VMProtect (Туторы, скрипты, плагины, ...)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати