![]() |
|
![]() ![]() ![]() |
|
MuForum |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 427 Регистрация: 13.6.2007 Где: Молдова, Кишинев Репутация: 1 Всего: 4 |
Доброе время суток!
Столкнулся с такой проблемой, и чесно говоря пока не знаю как решить, да и в Интернете мало чего нашел по этому поводу... (Только по Delphi кое-что...) Вопрос: "Как определить - Находиться ли приложение в режиме отладки?", другими словами, нужно проверять, находиться ли программа в состояние Debug или прикрепился(attach) ли какой-то дебагер к программе, если да, то выключаем программу. P.S. -> Прошу помощь опытных программеров, так как сам справиться не могу! Вот в Интернете нашел интересную информацию по этому поводу, но только на Delphi!
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа!" (Р. Шекли) |
||||
|
|||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 4 Всего: 162 |
Ну где-то вот так... Это сообщение отредактировал(а) JackYF - 4.7.2007, 18:07 |
|||
|
||||
MuForum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 427 Регистрация: 13.6.2007 Где: Молдова, Кишинев Репутация: 1 Всего: 4 |
#2, JackYF - Благодарю за помощь, сейчас уже буду дальше работать и химичить ;)
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа!" (Р. Шекли) |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
такой код обойдется за эмн....2 ил 3 секунды тем же отладчиком ...
вариантов море на самом деле определения отладчика... это и флаги проца, и засекания времени rdtsc используя и SEH\VEH трюки... подробнее на wasm.ru и на сайтах посвященным взломам...для начала рекомендую поискать статью "исследование полиморфного движка ASProtect".... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Klin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1938 Регистрация: 7.10.2002 Где: Краснодар Репутация: 20 Всего: 25 |
jonie, в принципе за это время можно его и пресечь. К сожалению, в этом случае нужно определить не только его наличие, но и его "нахождение". А на это может уйти время.
-------------------- Я человек - попробуйте обвинить меня за это. |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 32 Всего: 158 |
кого пресечь?! речь идет о времени нахождения данной проверки человеком, который будет "копать". по поводу kernel32!IsDebuggerPresent: а стоит ли ради пары байт такой огород городить? - там суть-то в паре строк:
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |