Чего не следует делать, Чтобы защитить свою программу! автор..: woody^drn перевод: NightCat \\ TEAM FIFTY THREE Окей... Я хочу поговорить о кое-каких антикрэкерских трюках, которые вы можете использовать, чтобы сделать классную программу. За которую можно просить деньги! =) Итак... Чего не следует делать, Чтобы защитить свою программу: ----------------------------------------------------- Никогда не делайме messagebox с текстом "Неверный Серийный Номер", если кто-то ввёл неверный пароль, то это крэкер, скорее всего. ;) Не заставляйте свою программу издавать какие-либо *звуки*, когда пользователь(взломщик) пытается получить доступ к тем опциям, которые доступны только после регистрации. Не нужно выводить сообщение "Тестовый период закончен", просто закройте программу сразу после запуска. Если вы используете НАГи - используйте изображения... новички не знают, как их убрать. :) Ни за что не вшивайте серийный номер в саму программу! Сделайте понастоящему хорошую процедуру генерации номера. Не делайте лишь одну функцию, которая высчитывает серийный номер. Сделайте несколько, которые вы не будете использовать... или будете. ;) Пакуйте ваши программы ASPack'ом... кхе, нет, это слишком просто. ;) Не нужно ТОЛЬКО проверять зарегистрированна программа или нет! Проверяйте регистрационный номер в каждом случае, в каждой функции! При попытке доступа ко всем, до этого отключённым, возможностям!.. Когда крэкер поймёт, что там около 50 прыжков на 10 разных проверок серийника... он просто отвяжется, слишком много работы за даром. Если вы можете, то проверьте серийник на вашем сайте... или заставьте скачать апдейт с вашего ftp... а вместо пароля ftp пусть будет сериный номер и email зарегистрированного пользователя. Это взломать *нельзя*, ну только если попавшийся вам крэкер в придачу еще и не хакер! - Примечание он НочногоКота: В этом пункте я не совсем уловил мысль автора. Что он хотел сказать словами "а вместо пароля ftp пусть будет сериный номер и email зарегистрированного пользователя". Если кто-то представляет это себе более чётко - уж объясните. =) - Сделайте тупую программу, которую никто не захочет взламывать. ;) Сделайте "Чёрный Список" (blacklist) с именами известных вам крэкеров (ZooMiK, EGOiST, 4kusNick, [HEX] must Die! - прим. GF:). Но сильно это вам не поможет и практически никого не остановит. Если вы программируете на Visual Basic... ой, лучше не надо :). Пусть программка поищет в директории файлики *.sup. Если найдёт, то значит крэкер использует Smart Check, чтобы копаться в вашей программе. Пусть ваш софт использует 3-е прерывание, если серийный номер неверен. Это повесит отладчик. Попытайтесь сами взломать вашу прогу! "Победите нас, в нашей же игре!" (цитата) ;) И последнее... если вы из Дании, то не бойтесь, Что я взломаю вашу программу. Я не ломаю софт из моей же страны! Теперь Счастливы? :) -wOODY^dRN ======================================================================= TEAM-53 TUTORiALs \ \ www.BSUiR.com \ \ #team-53 , IRC.BYNETS.ORG =======================================================================