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

 eXeL@B —› Вопросы новичков —› Программа чует отладку - как быть?
Посл.ответ Сообщение

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

Создано: 09 марта 2012 17:27
· Личное сообщение · #1

Всем доброго времени суток! Заранее извиняюсь, если глупый и очевидный вопрос, но я не спец, проблему в глаза вижу первый раз.

В общем, есть некая онлайн игра, в которую гамают приятели, я по их просьбе ковыряюсь в ней иногда - смысл получить некоторые адреса, так у них называемые базовые, но не суть. Грубо говоря, это RVA экспортируемых функций одной из бибилотек игры плюс набор смещений до конечного адреса. Парни уже сами там лепят себе читы в автоите. Всегда находил их при помощи Cheat engine и его от, защит не было никаких. На днях разрботчики запилили-таки защиту от отладки, при попытке подключения отладчика игра просто вылетает. Попробовал приаттачить Олли к процессу игры - игра выкидывает ошибку, что, мол, обнаружен отладчик и надо бы его закрыть. Пробовал и на ХР, и на 7-ке.

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



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

Создано: 09 марта 2012 17:29
· Личное сообщение · #2

> и его от
"и его отладчика"



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

Создано: 09 марта 2012 17:40 · Поправил: hlmadip
· Личное сообщение · #3

плагины для olly stongOD и phant0m



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

Создано: 09 марта 2012 17:42
· Личное сообщение · #4

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



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

Создано: 09 марта 2012 18:41
· Личное сообщение · #5

toizy пишет: каков принцип детектирования и сокрытия отладчика
для начала глянь http://exelab.ru/f/action=vthread&forum=1&topic=12273&page=0
а вообще недавно здесь выкладывали доку новую большую в пдф, чет у себя не найду



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 09 марта 2012 19:08
· Личное сообщение · #6

все детекты хорошо описаны у Peter Ferrie
http://pferrie.host22.com/ (искать на сайте)



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

Создано: 09 марта 2012 19:10
· Личное сообщение · #7

Сейчас гляну. Ну я вообще принципом интересуюсь, может, получится приблуду какую накодить, чтоб чит энджин не палился так.

ЗЫ. Если найдёшь,скинь, пожалуйста. Буду благодарен.



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

Создано: 09 марта 2012 19:20
· Личное сообщение · #8

Вообще, если навскидку, правильно ли я понял? Игра, скорее всего, использует самый простой способ проверки вызовом соответствующей апи (вроде была такая, дай бог памяти, не могу назвать), которая показывает, находится ли приложение в режиме отладки. Если да, находится, то болт. я угадал?

PS. файлы не закриптованы, не упакованы. Основания думать о примитивности защиты сильные =)




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 09 марта 2012 19:44 · Поправил: ARCHANGEL
· Личное сообщение · #9

toizy пишет:
Игра, скорее всего, использует самый простой способ проверки вызовом соответствующей апи (вроде была такая, дай бог памяти, не могу назвать), которая показывает, находится ли приложение в режиме отладки. Если да, находится, то болт. я угадал?

Не совсем. Смотрите --> Здесь <--

-----
Stuck to the plan, always think that we would stand up, never ran.




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

Создано: 09 марта 2012 19:46
· Личное сообщение · #10

toizy пишет:
Игра, скорее всего, использует самый простой способ проверки вызовом соответствующей апи (вроде была такая, дай бог памяти, не могу назвать), которая показывает, находится ли приложение в режиме отладки

isDebuggerPresent

дока по антиотладке в аттаче

6c3d_09.03.2012_EXELAB.rU.tgz - antidebug.7z



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

Создано: 09 марта 2012 19:47
· Личное сообщение · #11

Вот оно! Спасибо, приступаю к изучению...



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

Создано: 10 марта 2012 01:27
· Личное сообщение · #12

Хех, уточнение ) Файлег-то накрыли йода-протектором 1,02 - видимо, это его проделки. Насколько сложно его снять?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 10 марта 2012 01:53
· Личное сообщение · #13

Ничего сложного
http://tuts4you.com/request.php?1819
хотя фишка с BlockInput в свое время очень раздражала.

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

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

Создано: 10 марта 2012 01:56
· Личное сообщение · #14

Позвольте мне иметь наглость выложить dll сюда http://zalil.ru/32845800 - это yoda или только прикидывается?



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

Создано: 10 марта 2012 01:58
· Личное сообщение · #15

Упс Да, я читал о БлокИнпут. Ну это смотря кому ничего сложного =)

У меня вроде как оно не срабатывает, приложение просто сообщает что оно под отладкой типа, приходи позже



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 10 марта 2012 02:03 · Поправил: Vovan666
· Личное сообщение · #16

toizy пишет:
Позвольте мне иметь наглость выложить dll сюда http://zalil.ru/32845800 - это yoda или только прикидывается?

Да там даже по секциям видно что это VMProtect, и на сколько я помню yoda не умеет длл паковать.

| Сообщение посчитали полезным: ClockMan
 eXeL@B —› Вопросы новичков —› Программа чует отладку - как быть?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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