Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Вниз

защита от отладчика softice   Найти похожие ветки 

 
Мыш   (2003-03-19 11:57) [0]

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


 
i-C3H7OH   (2003-03-19 12:14) [1]

большинство отладчиков плохо переваривают многопоточные приложения и множественные конструкции типа try-catch.
ну не то что плохо прсто отлаживать сразу два или более потоков одновременно это сам понимаешь... это как бы стандартные приемы


 
Мыш   (2003-03-19 13:41) [2]

Т.е нужно создать несколько потоков, а реальная работа по проверке кода должна вестись в одном из них?


 
Malder   (2003-03-19 14:18) [3]

to Мыш

1) Ты сначала очень хорошо подумай, зачем тебе это надо ? Неужели твою программу кто-то будет ломать ? Она такая хорошая ?

Без обид, просто не надо делать то, что делать не надо :)

2) Сходи на www.wasm.ru - там есть несколько интересных статей по этому поводу. Например, http://www.wasm.ru/article.php?article=1017001

А вот против SOFT-ICE мало что можно сделать. Особенно, если он с "доработками"


 
NKiril   (2003-03-19 15:05) [4]

Товариши, большая просьба заглянуть в этом форуме в вопрос Защита от копирования. Там по этой тебе вопросик есть, может кто подможет?


 
Мыш   (2003-03-19 15:36) [5]

2 malder: Да, не то чтобы хорошая, сам себя хвалить не буду,но нужная - 100%

2NKiril : Ты бы ссылку на топик дал, шансов что кто-то зайдет больше было бы.


 
JibSkeart   (2003-03-19 17:21) [6]

FREEWARE и никаких проблем :)


 
Мыш   (2003-03-19 20:08) [7]

2 JibSkeart: Еще один защитник "хакерской морали"? Вери гуд, если считаешь, что все должно быть нахаляву и бесплатно, приходи ко мне весной огород копать. Спасибо скажу.


 
NetBreaker666   (2003-03-19 20:41) [8]

Я думаю бесполезно писать такую защиту. Как-то давным-давно сидел я за компом, на котором постоянно был запущен SI (обычно для того, чтоб падающие проги восстанавливать... win98, понимаешь), тык вот, пару игрушек, типа NHL 98 отказывались запускаться, говоря, что SoftIce запущен. У меня тогда практики отладки практически не было. Этот NHL я пропатчил за полчаса, вставив всего один nop.


 
мыш   (2003-03-19 20:55) [9]

а вот с точки зрения отладчика таймер - это тоже отдельный поток? Т.е. для затруднения жизни крякеру можно использовать таймеры, или все таки нужно потоки tthread создавать?


 
NKiril   (2003-03-19 21:38) [10]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1047939503&n=0
Ссылка...

А насчет защиты может и не надо сильно выделываться, помнится я где то читал интересный вид защиты, такой замудрованый, но работающий и конкретно усложняющий жизнь. Но программа при этом стоит дороже и ой на много... много времени и сил приходится убивать. А взломать можно всё, я например защиту пишу так, что бы рядовой юзер не ломанул и не распространял, а опытный все равно крякнет, это будет плюс, значит прога нужна. Главное, что бы к тому времени появилась вторая версия, тогда первую можно сделать бесплатной. Вот так вот!



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.012 c
3-19433
off
2003-03-18 14:30
2003.04.07
В IB есть такая приблуда


1-19633
Genemy
2003-03-25 09:47
2003.04.07
StringGrid


3-19465
DmitryMN
2003-03-19 11:58
2003.04.07
CheckBox в DBGrid


14-19809
крот
2003-03-19 13:59
2003.04.07
Я, Вань, такую же хочу...


8-19709
neodiX
2002-12-17 20:38
2003.04.07
Remote Admin - отображение полученных кадров(картинок)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский