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

 eXeL@B —› Основной форум —› Оригинальная идея АнтиДебага
Посл.ответ Сообщение

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

Создано: 01 января 2006 15:16
· Личное сообщение · #1

А как насчёт создания такого АнтиДебага:
Пусть в прожке будет своя процедура обновления окна и каждый цикл она будет замерять время от последнего обновления до текущего,если период между 2 обновлениями превышает,допустим,2 сек,то покричать и выйти.(Покричать не обязательно)
Ессно надо бы и код хорошенько замусолить и СМК прикрутить,который будет сбрасывать код в изначальное положение(основную часть кода),ну и что-нить стандартное добавить.
Как вам идея?



Ранг: 88.0 (постоянный)
Активность: 0.070
Статус: Участник

Создано: 01 января 2006 15:28
· Личное сообщение · #2

XQuader
Ну bp ExitProcess и bp TerminateProcess и смотрим почему...
Такие антидебаги уже юзаются, но обычно только в "нужных" местах где находятся интересные переходы т.к. твой вариант не хило тормозит прогу.



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

Создано: 01 января 2006 15:42
· Личное сообщение · #3

А можно спросит, что такое СМК?



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

Создано: 01 января 2006 15:51
· Личное сообщение · #4

СМК - СамоМодифицирующийсяКод



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

Создано: 01 января 2006 15:58
· Личное сообщение · #5

repOA писал:
Ну bp ExitProcess и bp TerminateProcess и смотрим почему...


А нельзя ли как-нить по-другому завершить прогу,типа Exeption



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

Создано: 01 января 2006 16:06
· Личное сообщение · #6

Ну,или вызывать BSOD(Blue Screen of Death) при первом намёке на отладчик.



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

Создано: 01 января 2006 16:07
· Личное сообщение · #7

А кто-нить может дать мен ссылок на всякие Enable-Me и на инфу по ним(не только VB)



PS.Sorry за оффтоп.




Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

Создано: 01 января 2006 16:21
· Личное сообщение · #8

XQuader пишет:
Ну,или вызывать BSOD(Blue Screen of Death) при первом намёке на отладчик.
ну и нах такая программа нужна?Ты себе можешь представить старфорс,который если ты забыл диск вставить или просто у тебя установлена оля выдает синий(или красный в висте)экран смерти.

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 01 января 2006 16:22
· Личное сообщение · #9

кг\ам, ибо уже старо...



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

Создано: 01 января 2006 16:32
· Личное сообщение · #10

Дык проверка будет не на установленнную Олю(или что-нить подобное),а запущенную.



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

Создано: 01 января 2006 16:35
· Личное сообщение · #11

А разработчикам с дорогой продукцией это только понравиться,ведь всем надоест постоянный BSOD во время отладки,и придётся покупать.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 01 января 2006 16:41
· Личное сообщение · #12

Из usermode нужно еще потрудиться, чтобы бсод вызвать, тем более без написания собственного драйвера....



Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 01 января 2006 17:24
· Личное сообщение · #13

XQuader пишет:
А нельзя ли как-нить по-другому завершить прогу,типа Exeption


можно и без всяких ExitProcess и TerminateProcess завершить прогу



Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 01 января 2006 17:45
· Личное сообщение · #14

XQuader пишет:
Пусть в прожке будет своя процедура обновления окна и каждый цикл она будет замерять время от последнего обновления до текущего,если период между 2 обновлениями превышает,допустим,2 сек,то покричать и выйти.(Покричать не обязательно)


Это может ложно сработать если система на пару секунд зависнет



Ранг: 88.0 (постоянный)
Активность: 0.070
Статус: Участник

Создано: 01 января 2006 20:45
· Личное сообщение · #15

XQuader пишет:
А нельзя ли как-нить по-другому завершить прогу,типа Exeption

Конечно можно, только что это даст? Даже через Trace into можно выйти на место где программа себя убивает.




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 01 января 2006 23:53
· Личное сообщение · #16

XQuader пишет:
допустим,2 сек

а может 3 или 10 ? как ты определишь границу ? винда не RTOS, в ней нет чётких временных характеристик, поэтому защиты связанные с замерами времени в ней ненадёжны, и на них могут напороться обычные юзеры, а не только взломщики.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 02 января 2006 09:23
· Личное сообщение · #17

XQuader, ты хоть потом благодарности всем челам этого топика (кроме меня) не забудь в эбауте своей шаровары написать.

-----
Yann Tiersen best and do not fuck





Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

Создано: 02 января 2006 16:49
· Личное сообщение · #18

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

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240




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

Создано: 02 января 2006 18:17 · Поправил: Inv
· Личное сообщение · #19

di-2 пишет:

Все ресурсы пихать в рар архив под паролем а программа


Было.



Ранг: 103.1 (ветеран), 3thx
Активность: 0.070.01
Статус: Участник

Создано: 02 января 2006 18:39
· Личное сообщение · #20

di-2
и не обязательно так страдать можно и просто шифровать что хочешь AES-ом и не только ресурсы, но и код!

-----
Crack your mind, save the planet





Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 03 января 2006 07:32
· Личное сообщение · #21

были такие защиты, помню, лет пять назад (первые версии svkp), кончились быстро - слишком не стабильно. и кстати мелкомягкие офицально запретили копаться в их ядре, так что опа, защиты в нулевом кольце умерли.



Ранг: 77.1 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 03 января 2006 22:50
· Личное сообщение · #22

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



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

Создано: 04 января 2006 00:19
· Личное сообщение · #23

Sh[AHT] пишет:
Посмотрим на темиду

дык она с версии 1.1.1.0 не юзает ринг0 ) проты щас в сторону ВМ и метаморфа развиваются в основном




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 04 января 2006 15:07
· Личное сообщение · #24

sanniassin пишет:
проты щас в сторону ВМ и метаморфа развиваются в основном

А вот это очень обидно

sanniassin пишет:
дык она с версии 1.1.1.0 не юзает ринг0 )

А, ну тогда старфорс. На васме есть статьи по нему, там написано, что под каждый сервис пак винды надо новый старфорс, т.к. он патчит всё, что можно и нельзя...



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 04 января 2006 22:33 · Поправил: Smon
· Личное сообщение · #25

sanniassin пишет:
дык она с версии 1.1.1.0 не юзает ринг0 )

А я то думаю... чёт опция в When Debugger Found пропала - Reset Computer
Надо покопать... может проще стало ? отладчик уже не палит =) осталось дело за малым

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels



 eXeL@B —› Основной форум —› Оригинальная идея АнтиДебага
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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