20.01.2015 Views

ИюНь - Xakep Online

ИюНь - Xakep Online

ИюНь - Xakep Online

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

взлом<br />

Александр Гайша<br />

/ physics2005@mail.ru /<br />

Прощай, кейген!<br />

Защищаем софт от генераторов ключей<br />

Привет всем кодерам и хакерам! Статья по большей части адресуется первым, но и вторым<br />

неплохо было бы послушать. Итак, представь: сбацал ты супермегапрограммку, которая<br />

контролирует процесс приготовления куриной яичницы с приправой. Запатентовал.<br />

Решил продавать. На следующий день заходишь в инет, а там полно ссылок: «Кряк к супермегапрограммке<br />

Яйца”», «Кейген к супермегапрограммке Яйца”» — и еще тысячи две<br />

способов ее лома описано. И от этого всего тебе придется защищаться. Я же тебе расскажу,<br />

как по-человечески (то есть на веки вечные) избавиться от такого гадкого способа взлома<br />

твоих программ, как написание кейгена.<br />

Лирическое наступление<br />

Вопросом защиты ПО я интересуюсь давно. Я проанализировал<br />

много инфы, и, по-моему, предложенный ниже способ новый. По<br />

крайней мере, о нем я информации не нашел. Поэтому, подав заявку<br />

на соответствующий патент, я не слишком удивился, когда получил<br />

положительное решение. Итак, описываемый ниже способ защиты<br />

запатентован (в комплексе еще с несколькими полезными решениями,<br />

о которых я тебе расскажу в следующий раз, потом, если ты<br />

захочешь). Впрочем, патенты в наше время выдают на все что угодно<br />

(задай в поисковике фразу: «Патент на вечный двигатель» — во<br />

посмеешься!), поэтому приветствуется живая дискуссия по поводу<br />

новизны, полезности и действенности предлагаемого способа защиты<br />

от кейгенов.<br />

Как ломают программы<br />

Способы взлома программных защит ты и без меня знаешь (подчеркиваю,<br />

что мы будем говорить о программных защитах, так как всякие<br />

хаспы простому смертному кодеру с его программой «Яйца» не очень<br />

доступны). А если не знаешь, то в двух словах: патчат двоичный код или<br />

пишут кейген. Возможны и другие методы взлома, я тебе назвал два ос-<br />

/ 074<br />

xàêåð 06 /102/ 07

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!