Защити себя сам Денис Колисниченко Спецвыпуск: Хакер, номер #053, стр. 053-028-5 Закладка Advanced содержит дополнительные опции: будет ли программа реагировать на изменение даты и времени, а также какая информация будет включаться в ID железа (по умолчанию о процессоре, о BIOS и о жестком диске). Переходим в раздел Serials. Закладка Manager – это основная закладка, которую ты будешь использовать при создании серийного номера. Вводишь имя пользователя, выбираешь тип лицензии – обычная (Standard) или ограниченная временем (Time limited). В этом случае тебе нужно будет указать дату окончания лицензии. Если ты установил параметр Allow lock serial to hardware, тебе нужно указать Hardware ID – ID железа пользователя. Все, нажимай кнопку Create и в поле Serial number увидишь серийный номер, который нужно передать пользователю. На закладке History отображаются созданные ранее серийные номера. Раздел Registry рассматривать не будем – ты и сам сможешь с ним разобраться. Нажимаем кнопку Protect, ждем пару секунд, и наша программа защищена от взлома и неблагодарных пользователей. Все, что осталось – запустить программу кнопкой Run. При запуске программы появляется окошко, в котором отображается ID железа и поля для ввода регистрационного имени и серийного номера. В заключение могу сказать лишь, что если у тебя незарегистрированная версия EXECryptor, по окончании срока (который ты сам установил) твои программы будут выводить сообщение о том, что они защищены незарегистрированной версией EXECryptor. ASProtect EXECryptor – это не панацея от всех бед, то есть не единственная программа такого класса. Есть еще одна удобная программка – ASProtect. Во многом ASProtect и EXECrytor похожи, поэтому очень подробно рассматривать эту программу мы не будем, да и на этих нескольких страницах не поместится. На закладке Application Info нужно ввести общие параметры: имя исходного и имя защищенного файла, а также название продукта. Закладка Options содержит разные параметры – параметры сжатия, параметры защиты. Создать серийный номер можно на закладке Registration Key, а параметры "триальной" версии – на закладке Trial Info. Как и в EXECryptor, ты можешь задать количество дней и/или количество запусков. Чтобы защитить программу, переходим на закладку Protect и нажимаем кнопку Go. В программе я заметил небольшой сбой (версия 1.11с): после защиты оказалось, что она перезаписала и исходный файл. В общем, перед защитой сделай резервную копию исходного файла. Надеюсь, что этой статьи на начальном этапе будет достаточно для защиты твоих программ. Евгений "Firstborn" Рогов аналитик и специалист по качеству ПО Защита программного продукта от взлома - задача совершенно нетривиальная. Для того чтобы хоть немного сбить с толку опытного взломщика, потребуется немало усилий разработчика ПО. Как правило, таких созидательных усилий требуется приложить в несколько раз больше, чем для того чтобы свести всю защиту на нет. В результате, если не забывать о коммерческой рациональности, неизбежно приходим к выводу о том, что в большинстве случаев разработчику shareware-проекта разумнее бросить все силы на доведение до ума собственно ПО и на его раскрутку, чем надолго концентрироваться на создании безупречной защиты, какой вообще-то не существует. В такой ситуации целесообразно присмотреться к имеющимся на рынке системам защиты ПО от взлома - покупка хорошо зарекомендовавшей себя "навесной" защиты может стать полезным капиталовложением, сберечь силы и время разработчика. Однако вне зависимости от того, какой способ защиты программы выбран, рекомендуется регулярно отслеживать ситуацию со взломом защищаемого ПО: время от времени пытаться найти выложенные в Сети украденные серийные номера, ключи активации, генераторы ключей и т.п. Если подобные материалы будут обнаружены, реагировать четко и без промедления, обеспечив неработоспособность имеющихся в наличии средств взлома. Сделать это несложно: как правило, достаточно слегка поменять некоторый параметр алгоритма генерации ключей или внести имеющиеся в свободном доступе ключи в "черный список". И не стоит тратить энергию на попытки убрать из Сети выложенные там ключи и их генераторы, поскольку, скорее всего, эта задача окажется непосильной. К тому же несложно представить себя на месте нечестного пользователя, который, казалось бы, нашел множество ключей для интересующей его программы, но ни один из них не работает. В такой ситуации энтузиазм быстро иссякнет, и искать дальше такой пользователь не захочет, а возможно, даже задумается о покупке программы (впрочем, вряд ли). |