Посл.ответ |
Сообщение |
Ранг: 73.7 (постоянный), 22thx Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 15:16 · Личное сообщение · #1
А как насчёт создания такого АнтиДебага:
Пусть в прожке будет своя процедура обновления окна и каждый цикл она будет замерять время от последнего обновления до текущего,если период между 2 обновлениями превышает,допустим,2 сек,то покричать и выйти.(Покричать не обязательно)
Ессно надо бы и код хорошенько замусолить и СМК прикрутить,который будет сбрасывать код в изначальное положение(основную часть кода),ну и что-нить стандартное добавить.
Как вам идея?
| Сообщение посчитали полезным: |
|
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 01 января 2006 15:28 · Личное сообщение · #2
XQuader
Ну bp ExitProcess и bp TerminateProcess и смотрим почему...
Такие антидебаги уже юзаются, но обычно только в "нужных" местах где находятся интересные переходы т.к. твой вариант не хило тормозит прогу.
| Сообщение посчитали полезным: |
Ранг: 13.7 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 01 января 2006 15:42 · Личное сообщение · #3
А можно спросит, что такое СМК?
| Сообщение посчитали полезным: |
Ранг: 73.7 (постоянный), 22thx Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 15:51 · Личное сообщение · #4
СМК - СамоМодифицирующийсяКод
| Сообщение посчитали полезным: |
Ранг: 73.7 (постоянный), 22thx Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 15:58 · Личное сообщение · #5
repOA писал:
Ну bp ExitProcess и bp TerminateProcess и смотрим почему...
А нельзя ли как-нить по-другому завершить прогу,типа Exeption
| Сообщение посчитали полезным: |
Ранг: 73.7 (постоянный), 22thx Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 16:06 · Личное сообщение · #6
Ну,или вызывать BSOD(Blue Screen of Death) при первом намёке на отладчик.
| Сообщение посчитали полезным: |
Ранг: 73.7 (постоянный), 22thx Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 16:07 · Личное сообщение · #7
А кто-нить может дать мен ссылок на всякие Enable-Me и на инфу по ним(не только VB)
PS.Sorry за оффтоп.
| Сообщение посчитали полезным: |
 Ранг: 230.5 (наставник) Активность: 0.18↘0 Статус: Участник 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.29↘0 Статус: Участник
|
Создано: 01 января 2006 16:22 · Личное сообщение · #9
кг\ам, ибо уже старо...
| Сообщение посчитали полезным: |
Ранг: 73.7 (постоянный), 22thx Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 16:32 · Личное сообщение · #10
Дык проверка будет не на установленнную Олю(или что-нить подобное),а запущенную.
| Сообщение посчитали полезным: |
Ранг: 73.7 (постоянный), 22thx Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 16:35 · Личное сообщение · #11
А разработчикам с дорогой продукцией это только понравиться,ведь всем надоест постоянный BSOD во время отладки,и придётся покупать.
| Сообщение посчитали полезным: |
 Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 01 января 2006 16:41 · Личное сообщение · #12
Из usermode нужно еще потрудиться, чтобы бсод вызвать, тем более без написания собственного драйвера....
| Сообщение посчитали полезным: |
Ранг: 54.2 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 17:24 · Личное сообщение · #13
XQuader пишет:
А нельзя ли как-нить по-другому завершить прогу,типа Exeption
можно и без всяких ExitProcess и TerminateProcess завершить прогу
| Сообщение посчитали полезным: |
Ранг: 54.2 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 01 января 2006 17:45 · Личное сообщение · #14
XQuader пишет:
Пусть в прожке будет своя процедура обновления окна и каждый цикл она будет замерять время от последнего обновления до текущего,если период между 2 обновлениями превышает,допустим,2 сек,то покричать и выйти.(Покричать не обязательно)
Это может ложно сработать если система на пару секунд зависнет
| Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 01 января 2006 20:45 · Личное сообщение · #15
XQuader пишет:
А нельзя ли как-нить по-другому завершить прогу,типа Exeption
Конечно можно, только что это даст? Даже через Trace into можно выйти на место где программа себя убивает.
| Сообщение посчитали полезным: |
 Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR•
|
Создано: 01 января 2006 23:53 · Личное сообщение · #16
XQuader пишет:
допустим,2 сек
а может 3 или 10 ? как ты определишь границу ? винда не RTOS, в ней нет чётких временных характеристик, поэтому защиты связанные с замерами времени в ней ненадёжны, и на них могут напороться обычные юзеры, а не только взломщики.
| Сообщение посчитали полезным: |
 Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 02 января 2006 09:23 · Личное сообщение · #17
XQuader, ты хоть потом благодарности всем челам этого топика (кроме меня) не забудь в эбауте своей шаровары написать.
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
 Ранг: 230.5 (наставник) Активность: 0.18↘0 Статус: Участник Norg
|
Создано: 02 января 2006 16:49 · Личное сообщение · #18
Слушайте вот моя идея антивзлома.Все ресурсы пихать в рар архив под паролем а программа (игра-это я в основном для шароварных игр защиту эту применять хочу,не для одиночных ехе)расшифровывает его при запуске.Хотя....по-моему можно перехватить расшифровку,но идея то не плохая.Или я заблуждаюсь?
----- M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240 | Сообщение посчитали полезным: |
Ранг: 24.3 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 02 января 2006 18:17 · Поправил: Inv · Личное сообщение · #19
di-2 пишет:
Все ресурсы пихать в рар архив под паролем а программа
Было.
| Сообщение посчитали полезным: |
Ранг: 103.1 (ветеран), 3thx Активность: 0.07↘0.01 Статус: Участник
|
Создано: 02 января 2006 18:39 · Личное сообщение · #20
di-2
и не обязательно так страдать можно и просто шифровать что хочешь AES-ом и не только ресурсы, но и код!
----- Crack your mind, save the planet | Сообщение посчитали полезным: |
 Ранг: 199.6 (ветеран), 12thx Активность: 0.1↘0 Статус: Участник www.uinc.ru
|
Создано: 03 января 2006 07:32 · Личное сообщение · #21
были такие защиты, помню, лет пять назад (первые версии svkp), кончились быстро - слишком не стабильно. и кстати мелкомягкие офицально запретили копаться в их ядре, так что опа, защиты в нулевом кольце умерли.
| Сообщение посчитали полезным: |
Ранг: 77.1 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 03 января 2006 22:50 · Личное сообщение · #22
кстати мелкомягкие офицально запретили копаться в их ядре, так что опа, защиты в нулевом кольце умерли.
Аллилуйя! Туда им и дорога. Посмотрим на темиду и прочих, как они себя поведут.. хотя забьют скорее всего и будут писать дрова дальше
| Сообщение посчитали полезным: |
Ранг: 31.0 (посетитель), 1thx Активность: 0.04↘0 Статус: Участник
|
Создано: 04 января 2006 00:19 · Личное сообщение · #23
Sh[AHT] пишет:
Посмотрим на темиду
дык она с версии 1.1.1.0 не юзает ринг0 ) проты щас в сторону ВМ и метаморфа развиваются в основном
| Сообщение посчитали полезным: |
 Ранг: 303.7 (мудрец), 4thx Активность: 0.19↘0 Статус: Участник tPORt Manager
|
Создано: 04 января 2006 15:07 · Личное сообщение · #24
sanniassin пишет:
проты щас в сторону ВМ и метаморфа развиваются в основном
А вот это очень обидно
sanniassin пишет:
дык она с версии 1.1.1.0 не юзает ринг0 )
А, ну тогда старфорс. На васме есть статьи по нему, там написано, что под каждый сервис пак винды надо новый старфорс, т.к. он патчит всё, что можно и нельзя...
| Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 04 января 2006 22:33 · Поправил: Smon · Личное сообщение · #25
sanniassin пишет:
дык она с версии 1.1.1.0 не юзает ринг0 )
А я то думаю... чёт опция в When Debugger Found пропала - Reset Computer
Надо покопать... может проще стало ?  отладчик уже не палит =) осталось дело за малым
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |