icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
ћарк Ѕлау
ќбучение

„то такое Keygen и дл€ чего он нужен?

  • 1886
  • 6

„то такое Keygen и дл€ чего он нужен?

»
»звестно, что хал€ва слаще сахара. ѕоэтому желание попользоватьс€ бесплатно теми программами, за которые другие плат€т деньги (и не малые) легко пон€ть. Ќе менее пон€тно и желание производителей программ сделать так, чтобы пользователи оплачивали их нелегкий труд и покупали программы, а не копировали их друг у друга бесплатно.

ѕервый способ, который придумали разработчики дл€ защиты своих программ от несанкционированного копировани€, было использование регистрационного ключа. –егистрационный ключ представл€ет собой набор цифр и букв длиной от 10 до 30 символов. ќн необходим дл€ того, чтобы подтвердить уникальность устанавливаемой копии программы. „аще всего регистрационный ключ писалс€ на упаковке или же в руководстве по устанавливаемой программе.

¬ процессе установки программы в определенный момент запрашивалс€ регистрационный ключ. ѕосле ввода ключа программа провер€ла этот ключ на соответствие, и если он был введен правильно, процесс установки программы продолжалс€. ≈сли был введен неправильный ключ, установка программы прерывалась. “аким образом, просто скопировать программу было недостаточно, следовало еще знать ее регистрационный ключ.

–егистрационные ключи генерировались по определенному алгоритму. ¬ подробности этого алгоритма € входить не буду. ¬о-первых, таких алгоритмов много, а во-вторых, они достаточно сложные. ƒл€ тех, кто заинтересуетс€ и пожелает овладеть этими Ђтайными знани€миї, скажу Ђволшебное слової, по которому можно отыскать в »нтернете подробности. Ёто слово Ц Ђхешированиеї (или Ђхэшированиеї) которое по-английски пишетс€ Ђhashingї. јлгоритм хеширование позвол€ет преобразовать некоторый массив данных в строку, состо€щую из символов, имеющую другой, как правило, меньший, размер. “аким образом, регистрационный номер несет в себе много информации о программе, включа€ номер версии. ѕоэтому, например, регистрационные ключи дл€ ранних версий программы не подходили дл€ ее более поздних версий.

ѕервый вариант обхода регистрационного ключа был очевиден: попросить верный ключ у кого-нибудь, кто уже купил эту программу. Ќадо сказать, что знакомые почти никогда не отказывали в этой Ђблагороднойї просьбе: помочь украсть программное обеспечение.   тому же в »нтернете было довольно много добрых душ, которые помещали в открытый доступ регистрационные ключи попул€рных программ, а иногда даже заводили дл€ этой цели специальные базы данных.

Ќадо сказать, что разработчики программ, тоже имели доступ к »нтернету. „аще всего они измен€ли алгоритм проверки регистрационного ключа так, чтобы он отсеивал Ђпаленыеї значени€. “ак что через некоторое врем€ чужие ключи переставали подходить к твоему замочку.

¬торой вариант обхода регистрационного ключа состо€л в том, чтобы узнать алгоритм проверки регистрационного ключа и написать программу, котора€ генерировала бы символьные последовательности, проход€щие эту проверку. ƒелаетс€ это с помощью Ђобратной инженерииї (или по-английски, Ђreverse engineeringї). Ёто еще одно Ђволшебное слової дл€ тех, кто желает поподробнее ознакомитьс€ с этим полукриминальным ремеслом.

 ак происходит обратна€ инженери€? „аще всего с помощью программы-дизассемблера программист генерирует код Ђвзламываемойї программы в виде текста на машинном €зыке, ассемблере. ѕросмотрев такой текст, можно обнаружить функцию, ответственную за подтверждение подлинности регистрационного ключа. ј разобравшись, как эта функци€ работает, можно написать свою программу, котора€ будет выдавать последовательности регистрационных ключей, расцениваемых провер€ющей программой, как правильные. ѕодобные маленькие программы называютс€ генераторами ключей или по-английски Ђkey generatorї. „аще всего генераторы ключей называют сокращенно, Ђkeygenї. ѕо-русски это слово произноситс€ и как Ђкиджинї, и как Ђкейгенї, и как Ђкигенї.

Ћет п€тнадцать-двадцать назад генераторы ключей были очень попул€рны. —ейчас их попул€рность постепенно сходит на нет. ¬ чем причина?

¬о-первых, создатели программ придумали более хитрые приемы защиты.  роме усложнени€ проверочных функций и маскировки их положени€ в программе установки, многие фирмы, особенно крупные, стали требовать подтверждени€ регистрации в своих региональных отделени€х. “еперь только после подтверждени€, чаще всего по телефону, ¬ы получаете ключ, который Ђоткроетї программу установки. Ёто похоже на отель, в котором дверь ¬ам открывает портье, знающий, зарегистрированы ли ¬ы именно в этом отеле..

¬о-вторых, с развитием »нтернета проверочные модули программ стали напр€мую св€зыватьс€ с фирменным сервером, на котором ведетс€ база данных зарегистрированных программ и автоматически регистрироватьс€ на этом сервере. “акую автоматическую регистрацию через —еть подделать стало труднее. ѕо крайней мере, генераторы ключей здесь бесполезны. ѕодобным образом происходит регистраци€ Windows, начина€ с версии 7. ѕоэтому Ђвыцарапыватьї из »нтернета Ђвзломаннуюї версию этой операционной системы не стоит. “олько проблемы наживете. “ем более, наконец, Windows и стоить стали не бешеные деньги. ¬ насто€щее врем€ Windows 7 вполне стоит тех денег, которые ¬ы за нее платите, освобожда€ простого пользовател€ от массы забот с операционной системой. Ќаконец-то ¬ы можете думать о работе, а не о системных проблемах!

¬-третьих, генераторы ключей очень часто не столько генерировали ключи дл€ взлома чужих программ, сколько заражали компьютеры своих пользователей вирусами и Ђтро€нскимиї программами, чтобы затем взломать эти компьютеры. ¬от уж воистину, с кем поведешьс€, от того и наберешьс€.

», наконец, в-четвертых, оказалось, что дл€ продуктивной работы с компьютером не нужно много программ. », в дополнение к этому, многие профессиональные программы получили достойные бесплатные аналоги. Ќапример, вместо дорогого Adobe Photoshop можно использовать бесплатный графический редактор GIMP практически с теми же возможност€ми. ƒл€ просмотра »нтернета есть несколько бесплатных прекрасных браузеров, а пакет программ Open Office работает ничуть не хуже Microsoft Office. “ак что быть честным вполне стоит.


mas
ƒмитрий Ќеткачев

ѕо сути все верно. Ќо умные взломщики предлагают к продукту еще и вспомогательные рекомендации, пользу€сь которыми, можно безболезненно использовать генератор ключей. Ќужно только внимательно читать рекомендации по установке. +.

mas
≈вгений Ѕагдерин

¬се правильно! ѕо€вление вс€кого нового программного продукта! ¬ызывает неистребимый зуд у "профи" посмотреть как устроена его защита.  ак правило, у€звимости быстро наход€тс€ и на рынках быстро по€вл€ютс€ эти новинки с "таблэтками". "Ќичто человеческое нам не чуждо". ќдни получают большие авторские, другие хакерские!

spe
¬ладислав „ерных

Ёто сродни поединку брони и снар€да.  ак правило, снар€д в конце концов выигрывает, хот€ брон€ всЄ дороже и дороже...

pro
—емен ÷ыгановский

Ќесколько раз € пользовалс€ программами с "ключиком". ј сейчас, на пенсии, уже ничего противозаконное не нужно.:(

¬ам необходимо или зарегистрироватьс€, чтобы оставл€ть комментарии
выбор читател€

¬ыбор читател€

16+