Где можно почитать о защите программ от взлома. Как её грамотно оформить. Как генерировать и где хранить лицензионные ключи?
Я понимаю что новичок в этом деле всё равно не сделает хорошую защиту. Но надо же с чего то начинать.
Здравствуйте, Аноним, Вы писали:
А>Где можно почитать о защите программ от взлома. Как её грамотно оформить. Как генерировать и где хранить лицензионные ключи? А>Я понимаю что новичок в этом деле всё равно не сделает хорошую защиту. Но надо же с чего то начинать.
Здравствуйте, Аноним, Вы писали:
А>Я понимаю что новичок в этом деле всё равно не сделает хорошую защиту. Но надо же с чего то начинать.
Если программа для хом юзеров и необкатанная, то лучше наверное не парится сильно, зашить в софтину хеши ключей, а при вводе сравнивать. Крякеры конечно кейгены и кряки сделают, но истинный ключь не узнают. А когда поймешь, что прога кому-то нужна и ее покупают. То можешь прикупить защиту на стороне, какую именно люди подскажут, да и по форуму поройся на слова ASProtect, Armadillo, EXECryptor..
Re: Защита программ от взлома
От:
Аноним
Дата:
20.06.07 10:54
Оценка:
Не плохим решением я думаю будет покупка протектора от фирмы StarForce по слухам она не поддаётся автоматическому ревёрсингу, сама работает под виртуальной машиной, в качестве ключа использет особенности носителя с дистрибутивом.
Самому писать защиту не советую — слишком большой объём информации нужно будет задействовать, что займёт много время.
(Если ты конечно не хочешь специализироваться на написании защит)
Здравствуйте, Alexander Fedoseev, Вы писали:
AF>Здравствуйте, Аноним, Вы писали:
А>>Я понимаю что новичок в этом деле всё равно не сделает хорошую защиту. Но надо же с чего то начинать.
AF>Если программа для хом юзеров и необкатанная, то лучше наверное не парится сильно, зашить в софтину хеши ключей, а при вводе сравнивать. Крякеры конечно кейгены и кряки сделают, но истинный ключь не узнают. А когда поймешь, что прога кому-то нужна и ее покупают. То можешь прикупить защиту на стороне, какую именно люди подскажут, да и по форуму поройся на слова ASProtect, Armadillo, EXECryptor..
Да, однако из этого не следует, что не нужно совсем защищать.
Re[6]: Защита программ от взлома
От:
Аноним
Дата:
21.06.07 11:29
Оценка:
Здравствуйте, Ляксей, Вы писали:
F>>все что запускаецо, все ломаецо — дело времени
Л>Да, однако из этого не следует, что не нужно совсем защищать.
Защита необходима. Раньше начитался тут тоже определенных личностей,
мол нафиг она вообще нужна, но когда у самого мягко сказать вскрыли
, продажи просели сразу в два раза. Совсем без защиты — это
скорее всего подойдет таким монстрам как WinRAR и.т.п.
Обязательно совместно с купленной защитой использовать свою логику,
ломать будут куда дольше.
Здравствуйте, Ляксей, Вы писали:
S>>2 из 3 уже умерло.... Л>Почему же умерло? Armadillo просто заменили на более подходящее название SoftwarePassport. Л>Вполне функциональная штука.
Здравствуйте, frmn, Вы писали:
F>все что запускаецо, все ломаецо — дело времени
Вот в этом и заключается смысл — никто не будет ломать CD Ejector 2 года.
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Здравствуйте, 8bit, Вы писали:
8>Здравствуйте, Аноним, Вы писали:
А>>Где можно почитать о защите программ от взлома. Как её грамотно оформить. Как генерировать и где хранить лицензионные ключи? А>>Я понимаю что новичок в этом деле всё равно не сделает хорошую защиту. Но надо же с чего то начинать.
8>http://siliconrealms.com/index.shtml и не тратить время зря.
А как быть с "нетрадиционными" платформами, например Windows Mobile?
Ой сколько мы с Chad Nelson за последние 4 года отловили в Armadillo багов — сколько раз он мне высылал Special-билды по ходу правок, а сколько я ему посылал тестовых стендов на которых не работала та или иная фича... Меня там уже по фамилии знают, я для них родной страшный сон наверно, но все равно родной =) Хотя последние полгода я их не дергал... Времени нет заниматься изысками — под наши задачи работает — а больше я и не копал... Так же меня помнить должны и в Алладине — я их там в свое время доставал.
Re[5]: Защита программ от взлома
От:
Аноним
Дата:
22.06.07 08:38
Оценка:
Здравствуйте, Yoh Asakura, Вы писали:
YA>Ой сколько мы с Chad Nelson за последние 4 года отловили в Armadillo багов — сколько раз он мне высылал Special-билды по ходу правок, а сколько я ему посылал тестовых стендов на которых не работала та или иная фича... Меня там уже по фамилии
Если не секрет какие проблеммы были у вас с Armadillo (я понимаю что их пофиксили но всервно интерестно)
У меня с другим протектором была проблемма текла память, в конце концов автор пофиксил ее но после этого задумался что может лучше иметь не стойкую самопистную защиту чем бороться с превнесенными протектором багами
Re[2]: Защита программ от взлома
От:
Аноним
Дата:
22.06.07 08:47
Оценка:
Здравствуйте, Alexander Fedoseev, Вы писали:
AF>Здравствуйте, Аноним, Вы писали:
А>>Я понимаю что новичок в этом деле всё равно не сделает хорошую защиту. Но надо же с чего то начинать.
AF>Если программа для хом юзеров и необкатанная, то лучше наверное не парится сильно, зашить в софтину хеши ключей, а при вводе сравнивать. Крякеры конечно кейгены и кряки сделают, но истинный ключь не узнают. А когда поймешь, что прога кому-то нужна и ее покупают. То можешь прикупить защиту на стороне, какую именно люди подскажут, да и по форуму поройся на слова ASProtect, Armadillo, EXECryptor..
Вы бы еще такого монстра, как Themida посоветовали...
Здравствуйте, Аноним, Вы писали:
А>Вы бы еще такого монстра, как Themida посоветовали...
Я же сказал, что другие точнее скажут, я протектороами не пользуюсь..
Автор последней статьи — я. Несмотря на то что статья от 03.05.2005 — методы описанные в статье до сих пор никто не взломал, потому если есть желание писать защиту самому — рекомендую.
Я автор второй статьи. Несмотря на то что статья от 03.05.2005 — методы описанные в статье (особенно "Пароль — функция на ассемблере") до сих пор никто не взломал, потому если есть желание писать защиту самому — рекомендую (несмотря на то что примеры рассматриваются в статье для бейсика — оно аналогично реализуется на C++ или Delphi).
GPH>Я автор второй статьи. Несмотря на то что статья от 03.05.2005 — методы описанные в статье (особенно "Пароль — функция на ассемблере") до сих пор никто не взломал
Хм. Я с VB не знаком, но тут предлагается нечто очень странное: сначала хитрым способом по паролю получить некое значение, а потом идет банальная проверка:
If sASCII = Asc(Mid$(strName, 2, 1)) Then
MsgBox "Пароль верный"
Else
MsgBox "Пароль неверный"
End If
Неужели она не убирается за первую минуту взлома? И какой вообще смысл так усложнять функцию обработки пароля, если потом все сводится к такой проверке?