При создании платной программы, игры, приложения или в некоторых других ситуациях необходимо использование уникальных серийных ключей. Придумать их самому будет достаточно сложно, а сам процесс займет много времени, поэтому лучше всего прибегнуть к использованию специального софта, созданного для этих целей. Давайте подробнее ознакомимся с несколькими представителями подобных программ.
Serial Key Generator
Serial Key Generator предлагает пользователю самостоятельно настроить символы, которые будут задействованы при генерации ключа. Например, можно указать только большие или маленькие буквы, а также добавить или убрать цифры. Кроме этого настраивается число колонок в одном коде и количество символов в них.
Программа распространяется платно, а пробная версия имеет небольшое ограничение, где за один раз позволяется создать только два уникальных ключа. После приобретения полной версии их количество увеличивается до тысячи. После генерации вы можете скопировать коды в буфер обмена или с помощью встроенной функции экспортировать их в отдельный текстовый файл.
KeyGen
Программа KeyGen немного проще предыдущего представителя, обладает меньшим количеством настроек и позволяет создать только один ключ. Она давно не поддерживается разработчиком и обновления, скорее всего, выходить больше не будут. Однако она простая в использовании, практически не занимает места на компьютере, не требует установки и мгновенно генерирует ключ. Только стоит обратить внимание, что здесь не хватает важных для некоторых пользователей настроек, поэтому KeyGen подойдет далеко не всем.
К сожалению, производители делают мало программ для генерации ключей, поэтому наш список состоит только из двух представителей подобного софта. В этой статье мы подробно их рассмотрели, рассказали о возможностях и функциональности. Вам остается только выбрать один подходящий вариант и заняться генерацией ключей.
Помимо этой статьи, на сайте еще 12523 инструкций. Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Ни для кого не секрет, что в нашей стране 90% установленных программ на компьютерах не являются лицензионными. Программы уже взломаны, но чтобы их установить требуются некоторые навыки. В статье рассмотрены самые распространенные способы установки пиратских программ. Как пользоваться keygen? Как пользоваться crack? Что такое request code? Как пользоваться patch?
Требуемые знания Процесс установки программ
Советую изучить до Как скачать программу из интернета Как качать через торрент
Изучаем содержимое папки с установочным файлом
Открываем папку с установочными файлами программы и изучаем ее содержимое. Возможно, в ней вы найдете папку crack, тогда открываем ее. Вот возможные варианты, что вы можете найти.
1. Инструкция по установке в текстовом файле
Первое, на что надо обратить внимание, есть ли в этой папке файл «readme.txt» или «прочти меня.txt» (могут быть и другие названия). Очень часто в нем написана инструкция по правильной установке программы. Если файл с инструкцией есть, то, смело, открываем его и следуем инструкции. Если файла нет, то ситуация немного усложняется. 2. Серийный номер в текстовом файле
Для подтверждения прав на программу иногда требуется серийный номер. Имея его, вы сможете установить программу бесплатно.
Запрос на ввод серийного номера
Пример серийного номера: ADE-R119-F196-k9BA-17CD
В папке с программой (в той же папке что и установочный файл) может находиться файл с серийным номером. Чаще всего он называется «Серийный номер», «Serial number», «Ключ», «key», «crack». Открываем этот файл, копируем серийный номер и вставляем его в нужное место.
Последовательность действий: Начать установку программы, пока не потребует серийный номер Открыть текстовый файл, скопировать серийный номер (Cntr+C) Вставить его в то место, где требуется (Cntr+V) Все
3. Как пользоваться keygen
Вот пример такой программы, если ее запустить (рис.2)
как пользоваться crack рис.2 Генератор серийных номеров
Нажимаем на кнопку «Generate» (рис.3) как пользоваться keygen рис.3
Генератор серийных номеров с ключом
Последовательность действий: Начать установку программы, пока не потребует серийный номер Открыть файл Keygen Сгенерировать серийный номер и скопировать (Cntr+С) Вставить его в то место, где требуется (Cntr+V) Все
4.Получение доступа при помощи «Request code»
Еще один вариант. Во время установки программы или после запуска установленной программы, на экране появляется окно с регистрацией. В папке с установочным файлом должен быть keygen.exe, crack.exe или что-то еще. Пример окна регистрации (рис.4)
Иногда нужно выбрать режим регистрации, например, выбрать «ввести серийный номер». На экране появляется окно для ввода серийного номера. (рис.5)
В данном случае: — Get an activation code – получить код активации — Enter an activation code – ввести код активации (нужный нам вариант) Request code рис.5
Запрос кода авторизации
Генератор кода авторизации
Теперь нам нужно скопировать «Request code» из окна на рис.4 (рис.5) и вставить в окно на рис.6. Выделяем Request code и нажимаем Cntr+C (горячая клавиша копировать). Вставляем в последнее окно скопированный код (Cntr+V).
Обратите внимание. Код скопировался не полностью, а только первая строчка. Вторую строчку кода нужно скопировать отдельно, в окне на рис.6 нужно поставить пробел, скопировать и вставить оставшуюся часть «Request code». Должно получиться так (рис.7)
Генератор после вставления «Request code»
Полученный код авторизации
Копируем «Auth code» из программы рис.7 в окно на рис.5 и получаем так (рис.9):
Вставляем код авторизации
Нажимаем Next или Ok. Нам должны сообщить, что регистрация прошла успешно. Теперь программой можно пользоваться бесплатно.
Такая ситуация встречается довольно часто. Главное не забывайте, что Request code состоит из двух строчек.
Последовательность действий: Установить программу Запустить программу Выбрать режим ввода серийного номера (Enter …) Открыть keygen Скопировать «Request code» из программы в «keygen» (обе строчки) В «keygen» нажать кнопку сгенерировать Скопировать код, полученный в «keygen» Вставить его в требуемое место в программе (Cntr+V) Нажать готово Все
5. Как пользоваться patch
Первое, что мы должны сделать, это установить программу (ту, которую мы хотим сделать бесплатной). После установки открывать программу не надо.
Дальше, надо переписать patch (или другой файл-патч) в папку, в которую мы установили программу. Скорее всего это диск С, папка Program files, папка с название программы (C:/Program files/«название программы»).
Дальше открываем файл patch (или другой файл-патч)
Вот пример файла patch.exe (рис.10): как пользоваться patch рис.10
Чаще всего в этом файле только одна кнопка. В данном случае это кнопка Apply patch. В некоторых случаях она может называться Crack. Нажимаем на эту кнопку и программой можно пользоваться бесплатно.
Последовательность действий: Установить программу Скопировать Patch.exe в папку, куда установили программу Открыть Patch.exe Нажать единственную кнопку в программе «Patch» Запустить программу Все
6. Файлы, для установки программы бесплатно, отсутствуют
Может быть и такое, что программу вы скачали без пиратского «лекарства». То есть, без готовых серийных номеров, кейгенов или патчей. Тогда задача усложняется. Лучше конечно скачивать программы с готовыми «лекарствами». Но что если все-таки такая проблема встала?
Последовательность действий: Устанавливаем программу Узнаем полную версию программы. (Например, Daemon Tools Lite 4.35.6) Чаще всего в названии установочного файла присутствует полное название. Если программа уже установлена, то в пункте меню «Справка» есть строка «О программе». Там можно тоже узнать полную версию программы. Если не получилось найти полное название, вводите в поиск неполное. Если при установке или после требует серийный номер, то в поиске, например yandex.ru, вводим: серийный номер для «полное название программы» Если требуются другие виды регистрации, то в строке поиска, например yandex.ru, вводим: crack для «полное название программы» Перебираем всевозможные ссылки до тех пор, пока не скачаем подходящее лекарство или серийный номер
Возможно совмещение нескольких способов регистрации. Например, в папке с установочным файлом может быть серийный номер в текстовом документе, а также Patch. В таком случае при установке вводите серийный номер, а после установки используете Patch. Но для этого надо знать как пользоваться keygen, crack, patch, серийным номером по отдельности.
Предупреждаю, что материал этой статьи является ознакомительным. Использование программ без лицензии влечет за собой уголовную ответственность.
Короткие истории о вещах и о людях, давших им свое имя
Что такое Keygen и для чего он нужен?
Известно, что халява слаще сахара. Поэтому желание попользоваться бесплатно теми программами, за которые другие платят деньги (и не малые) легко понять. Не менее понятно и желание производителей программ сделать так, чтобы пользователи оплачивали их нелегкий труд и покупали программы, а не копировали их друг у друга бесплатно.
Первый способ, который придумали разработчики для защиты своих программ от несанкционированного копирования, было использование регистрационного ключа. Регистрационный ключ представляет собой набор цифр и букв длиной от 10 до 30 символов. Он необходим для того, чтобы подтвердить уникальность устанавливаемой копии программы. Чаще всего регистрационный ключ писался на упаковке или же в руководстве по устанавливаемой программе.
В процессе установки программы в определенный момент запрашивался регистрационный ключ. После ввода ключа программа проверяла этот ключ на соответствие, и если он был введен правильно, процесс установки программы продолжался. Если был введен неправильный ключ, установка программы прерывалась. Таким образом, просто скопировать программу было недостаточно, следовало еще знать ее регистрационный ключ.
Регистрационные ключи генерировались по определенному алгоритму. В подробности этого алгоритма я входить не буду. Во-первых, таких алгоритмов много, а во-вторых, они достаточно сложные. Для тех, кто заинтересуется и пожелает овладеть этими «тайными знаниями», скажу «волшебное слово», по которому можно отыскать в Интернете подробности. Это слово – «хеширование» (или «хэширование») которое по-английски пишется «hashing». Алгоритм хеширование позволяет преобразовать некоторый массив данных в строку, состоящую из символов, имеющую другой, как правило, меньший, размер. Таким образом, регистрационный номер несет в себе много информации о программе, включая номер версии. Поэтому, например, регистрационные ключи для ранних версий программы не подходили для ее более поздних версий.
Первый вариант обхода регистрационного ключа был очевиден: попросить верный ключ у кого-нибудь, кто уже купил эту программу. Надо сказать, что знакомые почти никогда не отказывали в этой «благородной» просьбе: помочь украсть программное обеспечение. К тому же в Интернете было довольно много добрых душ, которые помещали в открытый доступ регистрационные ключи популярных программ, а иногда даже заводили для этой цели специальные базы данных. Надо сказать, что разработчики программ, тоже имели доступ к Интернету. Чаще всего они изменяли алгоритм проверки регистрационного ключа так, чтобы он отсеивал «паленые» значения. Так что через некоторое время чужие ключи переставали подходить к твоему замочку.
Второй вариант обхода регистрационного ключа состоял в том, чтобы узнать алгоритм проверки регистрационного ключа и написать программу, которая генерировала бы символьные последовательности, проходящие эту проверку. Делается это с помощью «обратной инженерии» (или по-английски, «reverse engineering»). Это еще одно «волшебное слово» для тех, кто желает поподробнее ознакомиться с этим полукриминальным ремеслом.
Как происходит обратная инженерия? Чаще всего с помощью программы-дизассемблера программист генерирует код «взламываемой» программы в виде текста на машинном языке, ассемблере. Просмотрев такой текст, можно обнаружить функцию, ответственную за подтверждение подлинности регистрационного ключа. А разобравшись, как эта функция работает, можно написать свою программу, которая будет выдавать последовательности регистрационных ключей, расцениваемых проверяющей программой, как правильные. Подобные маленькие программы называются генераторами ключей или по-английски «key generator». Чаще всего генераторы ключей называют сокращенно, «keygen». По-русски это слово произносится и как «киджин», и как «кейген», и как «киген».
Лет пятнадцать-двадцать назад генераторы ключей были очень популярны. Сейчас их популярность постепенно сходит на нет. В чем причина?
Во-первых, создатели программ придумали более хитрые приемы защиты. Кроме усложнения проверочных функций и маскировки их положения в программе установки, многие фирмы, особенно крупные, стали требовать подтверждения регистрации в своих региональных отделениях. Теперь только после подтверждения, чаще всего по телефону, Вы получаете ключ, который «откроет» программу установки. Это похоже на отель, в котором дверь Вам открывает портье, знающий, зарегистрированы ли Вы именно в этом отеле..
Во-вторых, с развитием Интернета проверочные модули программ стали напрямую связываться с фирменным сервером, на котором ведется база данных зарегистрированных программ и автоматически регистрироваться на этом сервере. Такую автоматическую регистрацию через Сеть подделать стало труднее. По крайней мере, генераторы ключей здесь бесполезны. Подобным образом происходит регистрация Windows, начиная с версии 7. Поэтому «выцарапывать» из Интернета «взломанную» версию этой операционной системы не стоит. Только проблемы наживете. Тем более, наконец, Windows и стоить стали не бешеные деньги. В настоящее время Windows 7 вполне стоит тех денег, которые Вы за нее платите, освобождая простого пользователя от массы забот с операционной системой. Наконец-то Вы можете думать о работе, а не о системных проблемах!
В-третьих, генераторы ключей очень часто не столько генерировали ключи для взлома чужих программ, сколько заражали компьютеры своих пользователей вирусами и «троянскими» программами, чтобы затем взломать эти компьютеры. Вот уж воистину, с кем поведешься, от того и наберешься.
И, наконец, в-четвертых, оказалось, что для продуктивной работы с компьютером не нужно много программ. И, в дополнение к этому, многие профессиональные программы получили достойные бесплатные аналоги. Например, вместо дорогого Adobe Photoshop можно использовать бесплатный графический редактор GIMP практически с теми же возможностями. Для просмотра Интернета есть несколько бесплатных прекрасных браузеров, а пакет программ Open Office работает ничуть не хуже Microsoft Office. Так что быть честным вполне стоит.
Данные «взломщики» пишутся как отдельными программистами, так и целыми кибер-группировками. Смысл работы заключается в том, что при установке допустим какой-либо программы, требуется ввести «ключ». Программа, которая устанавливает программу, проверяет различными алгебраическими способами подлинность «ключа». В свою же очередь взломщик, получает доступ к коду программы, находит функцию, которая несет ответственность за подлинность ключа, который вводит юзер. Используя эту информацию, взломщик сам пишет алгоритм, который впоследствии использует для генерации подлинного ключа.
Как пользоваться взломщиком?
Научиться пользоваться данным взломщиком не так-то и тяжело. Необходимо открыть генератор ключей. У вас на фоне заиграет музыка и будет продолжать играть до последнего момента. В большинстве случаев, у многих взломщики не хотят работать по причине отсутствия необходимых звуковых драйверов. В появившемся окне, необходимо будет ввести название вашей программы, ключ которой необходим, и нажать кнопку «генерировать». После прохождения нескольких секунд, вам данная программа выдаст ключ, который необходимо скопировать и внести в строку программы которую вы хотите активизировать.
Для чего служат генераторы ключей?
Использование данных программ позволяет любому пользователю компьютерной техники получать удовольствие от использования различного рода программ, таких как конвертация PDF. Так к примеру, для того что бы у вас на компьютере стоял антивирус, необходимо уплачивать энную сумму собственнику данного продукта. Использовав генератор, представится возможность пользоваться антивирусом бесплатно. Сюда будет входить как активация программы, так и ее дальнейшее обновление. Идентичные действия можно делать с любой игрой, программой и тому подобными вещами.
Это упрощает с одной стороны доступность каждому, а с другой стороны наносит ущерб компании, которая произвела программу. Так что, прежде чем воспользоваться взломщиком, подумайте, какой ущерб вы нанесете владельцу той программы, которую будете взламывать.
Вскрытие покажет: Решаем лёгкий crackme и пишем генератор ключа
Доброго времени суток читающий. Мне хочется рассказать тебе про алгоритм решения одного лёгкого crackme и поделиться кодом генератора. Это был один из первых crackme, который я решил.
На просторах сети найден был наш подопытный. Это сrackme. Естественно, что необходимо изучить его. Для вскрытия нам понадобиться:
Сей crackme не очень сложный. Рассмотрим алгоритм генерации ключа на правильном ключе 8365-5794-2566-0817. В IDA Pro я добавил комментарии по поводу кода.
Осмотр пациента
Что это? Требует ключ. Нужно лечить 🙂
Вскрытие больного
При ошибке была надпись «Fail, Serial is invalid!». Надём место, где она используется в программе.
Видим 1 функцию key_check_func перед условным переходом. Осмотрим её.
Интересное древо получается.
Ставим точку останова и начинаем отладку.
Необходимо, чтобы ключ был длиной 19 символов.
Затем программа проверяет присутствие знака тире в ключе через каждые 5 символов, входя в цикл 3 раза.
После проверки на наличие тире, программа изучает состоит ли блок ключа (1/4 ключа) из цифр. Есть предположение, чтобы понять, какая цифра была передана компилятор исполняет команду add eax, 0FFFFFFD0h
Например, сложим 8 (38h) c данным числом. Получившиеся число чрезмерно большое ( 10000008h ) и на конце располагается 8, следовательно, обрезается. Остаётся 8. Это переданная нами цифра. Так происходит 4 раза в цикле.
Что теперь? Нынче начинается сложение кодов каждой цифры проверяемого блока друг с другом, однако последняя 4 цифра складывается 3 раза подряд. Получившуюся сумму опять складывают. Код последней цифры блока + получившиеся сумма — 150h. Результат добавляется в r10d. Весь этот цикл повторяется 4 раза для каждого блока ключа.
В нашем случае рассмотрим на примере первого блока ключа 8365: 38h (8) + 33h (3) + 36h (6) + 35h (5) + 35h (5) + 35h (5) = 140h + 35h — 150h = 25h. 25 прибавляется в r10d и записывается в память. Пометим сие место, как A. Сумма прочих блоков ключа также равна 25h. Значит, умножаем 25h * 4 = 94.
Далее происходит побитовый сдвиг в право на 2 байта. Это место для себя пометим, как B.
У нас есть значение обозначенное, как A (25h) и B (25h). Впоследствии произойдёт сравнение данных чисел. Они должны быть одинаковые. Эта операция происходит для каждого блока ключа.
Последняя, что осуществляет программа — это проверяет схожи ли цифры в блоках. Поначалу сравниваются цифры 1 блока с цифрами 2 блока. Потом проверка 2 блока с 3 блоком. Заключительная проверка 3 блока с 4 блоком. Вся это проверка происходит не сразу, а постепенно в цикле.
Анализ закончен. Больной изучен.
Время для лекарства
Для генерации ключа используем нечто необычное. Python + Библиотеку random. Сам код находится ниже. Комментарии в коде:
Вводим ключ и видим.
Спасибо за внимание. Жду ваших комментариев и критики. Не болейте.