Как пропатчить программу. Учимся патчить и создавать патчи. Файлы, для установки программы бесплатно, отсутствуют

***

Ни для кого не секрет, что в нашей стране 90% установленных программ на компьютерах не являются лицензионными. Программы уже взломаны, но чтобы их установить требуются некоторые навыки. В статье рассмотрены самые распространенные способы установки пиратских программ. Как пользоваться keygen? Как пользоваться crack? Что такое request code? Как пользоваться patch?

***

1. Инструкция по установке в текстовом файле

Первое, на что надо обратить внимание, есть ли в этой папке файл «readme.txt» или «прочти меня.txt» (могут быть и другие названия). Очень часто в нем написана инструкция по правильной установке программы. Если файл с инструкцией есть, то, смело, открываем его и следуем инструкции. Если файла нет, то ситуация немного усложняется.

2. Серийный номер в текстовом файле

Для подтверждения прав на программу иногда требуется серийный номер. Имея его, вы сможете установить программу бесплатно.

Серийный номер может потребоваться либо при установке программы, либо при первом запуске уже после установки. Пропустить этот шаг вы не сможете, дальше программа не пойдет, пока вы не введете серийный номер (рис.1).


Пример серийного номера: ADE-R119-F196-k9BA-17CD

В папке с программой (в той же папке что и установочный файл) может находиться файл с серийным номером. Чаще всего он называется «Серийный номер», «Serial number», «Ключ», «key», «crack». Открываем этот файл, копируем серийный номер и вставляем его в нужное место.

Последовательность действий:

  1. Открыть текстовый файл, скопировать серийный номер (Cntr+C)

3. Как пользоваться keygen

В папке с программой может находиться файл-программа (keygen, crack, ...).

Вот пример такой программы, если ее запустить (рис.2):


рис.2 Генератор серийных номеров

Нажимаем на кнопку «Generate» (рис.3)


рис.3 Генератор серийных номеров с ключом

Копируем серийный номер, вставляем в нужное место и все готово. Продолжаем установку, либо нажимаем "Ок" (возможно "Готово", "далее" ...), если установка уже завершена.

Последовательность действий:

  1. Начать установку программы, пока не потребует серийный номер
  2. Открыть файл Keygen
  3. Сгенерировать серийный номер и скопировать (Cntr+С)
  4. Вставить его в то место, где требуется (Cntr+V)

4.Получение доступа при помощи "Request code"

Еще один вариант. Во время установки программы или после запуска установленной программы, на экране появляется окно с регистрацией. В папке с установочным файлом должен быть keygen.exe, crack.exe или что-то еще.
Пример окна регистрации (рис.4):


рис.4 Начало регистрации с "Request code"

Иногда нужно выбрать режим регистрации, например, выбрать «ввести серийный номер». На экране появляется окно для ввода серийного номера. (рис.5)

В данном случае:
- Get an activation code - получить код активации
- Enter an activation code - ввести код активации (нужный нам вариант)


Открываем из папки с установкой программы файл keygen.exe (crack.exe, ...) (рис.6).


Теперь нам нужно скопировать "Request code" из окна на рис.4 (рис.5) и вставить в окно на рис.6. Выделяем Request code и нажимаем Cntr+C (горячая клавиша копировать).
Вставляем в последнее окно скопированный код (Cntr+V).

Обратите внимание!!!
Код скопировался не полностью, а только первая строчка. Вторую строчку кода нужно скопировать отдельно, в окне на рис.6 нужно поставить пробел, скопировать и вставить оставшуюся часть "Request code". Должно получиться так (рис.7):


рис.7 Генератор после вставления "Request code"

После этого в программе на рис.7 нажимаем кнопку «Calculate» (иногда называется Generate). Должно получиться так (рис.8):


Копируем "Auth code" из программы рис.7 в окно на рис.5 и получаем так (рис.9):


Нажимаем Next или Ok. Нам должны сообщить, что регистрация прошла успешно. Теперь программой можно пользоваться бесплатно.

Такая ситуация встречается довольно часто. Главное не забывайте, что Request code состоит из двух строчек.

Последовательность действий:

  1. Установить программу
  2. Запустить программу
  3. Выбрать режим ввода серийного номера (Enter …)
  4. Открыть keygen
  5. Скопировать "Request code" из программы в "keygen" (обе строчки)
  6. В "keygen" нажать кнопку сгенерировать
  7. Скопировать код, полученный в "keygen"
  8. Вставить его в требуемое место в программе (Cntr+V)
  9. Нажать готово

5. Как пользоваться patch

Иногда для бесплатной установки программы нельзя просто сгенерировать серийный номер. В таких случаях используют специальные программы, которые изменяют файлы так, чтобы программа не требовала денег. В папке с установщиком программы должен находиться файл "Patch" (он может называться - patch, keygen, crack, ...). Это и есть программа, которую еще называют патч.

Первое, что мы должны сделать, это установить программу (ту, которую мы хотим сделать бесплатной). После установки открывать программу не надо.

Дальше, надо переписать patch (или другой файл-патч) в папку, в которую мы установили программу. Скорее всего это диск С, папка Program files, папка с название программы (C:/Program files/«название программы»).

Вот пример файла patch.exe (рис.10):

рис.10 Программа-патч

Чаще всего в этом файле только одна кнопка. В данном случае это кнопка Apply patch. В некоторых случаях она может называться Crack. Нажимаем на эту кнопку и программой можно пользоваться бесплатно.

Последовательность действий:

  1. Установить программу
  2. Скопировать Patch.exe в папку, куда установили программу
  3. Открыть Patch.exe
  4. Нажать единственную кнопку в программе "Patch"
  5. Запустить программу

6. Файлы, для установки программы бесплатно, отсутствуют

Может быть и такое, что программу вы скачали без пиратского «лекарства». То есть, без готовых серийных номеров, кейгенов или патчей. Тогда задача усложняется. Лучше конечно скачивать программы с готовыми «лекарствами». Но что если все-таки такая проблема встала?

Последовательность действий:

  1. Устанавливаем программу
  2. Узнаем полную версию программы. (Например, Daemon Tools Lite 4.35.6)
    Чаще всего в названии установочного файла присутствует полное название. Если программа уже установлена, то в пункте меню «Справка» есть строка «О программе». Там можно тоже узнать полную версию программы. Если не получилось найти полное название, вводите в поиск неполное.
  3. Если при установке или после требует серийный номер, то в поиске, например yandex.ru, вводим: серийный номер для «полное название программы» Если требуются другие виды регистрации, то в строке поиска, например yandex.ru, вводим: crack для «полное название программы»
  4. Перебираем всевозможные ссылки до тех пор, пока не скачаем подходящее лекарство или серийный номер
  5. автор статьи
  6. 2011 Игорь Баянчиков

Патч (англ. patch - "заплатка")

Патч это многогранное понятие:

1. Процесс изменения байт в исполняемых EXE файлах. 2. Программа, реализующая пункт 1. 3. Еще патчат реестр , любые файлы с данными, значения в памяти.

Существует такая разновидность, как инлайн-патч . Лоадер в общем случае тоже является вариацией патча.

Вопросы и ответы

Как пропатчить исполняемый файл программы?

Открываете файл, который собираетесь патчить в такой программе, как шестнадцатеричный редактор (я использую Hex WorkShop), находите нужную команду или нужное место по соответствующему смещению (адресу относительно начала файла) в файле и изменяете ее как хотите.

Мне нужно изменить работу программы для своих целей. Я хочу вставить на место инструкций, которые хочу изменить, свои инструкции. Но "не хватает места", т.е. мои инструкции занимают больше места, чем те, которые нужно заменить. Что делать?

В этом случае составляем нужный нам код (процедуру). В конце кода добавляем команду ret . Создаем новую секцию (с помощью LordPE или ProcDump) и помещаем наш код в эту секцию. В начале инструкций, которые нам надо изменить, ставим вызов добавленной процедуры (call), оставшиеся ненужные инструкции, до начала нужных, забиваем командами "nop ". Все. Только нужно будет быть внимательным с адресами, их надо будет смотреть в отладчике . Еще можно не добавлять новую секцию, а написать свой

Инструкция

На самом деле запуск патч а не составит труда. Больших знаний в этом деле нет. Но большинство ошибок, совершаемых теми, кто пользуется этими патч ами, заключается в халатном отношении к устанавливаемому программному обеспечению. К каждому патч у, как правило, прилагается – это текстовый файл, который чаще называется readme.txt. Само read me «прочти меня», что многие пользователи не делают – отсюда проблемы с дальнейшей работой программ.

В этом файле указанна последовательность действий при запуске и установке этого патч а. В основном, это система работы с этим патч ем. Одним из самых главных условий является выгрузка из памяти самой программы, на которую будет установлена «заплатка». Это , что потребуется не только закрыть программу, но и выгрузить из памяти. Некоторые программы остаются в памяти при использовании команды «Закрыть программу». Это можно объяснить тем, что в свойствах программы может быть активирован пункт «При закрытии программы свернуть в трей». Иногда программа выгружается из памяти. В таких случаях можно воспользоваться «Диспетчером задач»: нажмите сочетание клавиш Ctrl + Shift +Esc – перейдите к вкладке «Процессы» - найдите процесс вашей программы – нажмите правой кнопкой мыши на нем – пункт «Завершить процесс».

Чаще всего правильной установке патч а необходимо, чтобы были закрыты также другие программы, в частности браузер. Для запуска патч а воспользуйтесь «Проводником» или другим файловым менеджером. Запустите патч двойным нажатием левой кнопки мыши. Следуйте всем инструкциям, которые появляются в окне патч а.

Источники:

  • как работать с патчами

Патчи, или «заплатки» - специальные дополнения для программ, в частности компьютерных игр, выпускаемые разработчиками. Они исправляют различные технические и другие проблемы в работе программного обеспечения. Для игр дополнения устанавливаются различными способами.

Инструкция

Скачайте патч с официального сайта игры или ее разработчиков. Перед этим посмотрите, какая у игры версия на данный момент. Обычно данная информация указана в свойствах ее исполняемого файла или в главном меню. Версия устанавливаемого патча должна быть выше.

Запустите установочный файл патча и пройдите процесс инсталляции. Во время него укажите папку, в которую установлена игра. По окончании процесса перезагрузите компьютер. Попробуйте запустить игру и проверьте ее на работоспособность. Также посмотрите, изменилась ли ее текущая версия. Если игра перестала запускаться или в процессе работы возникают другие проблемы, попробуйте переустановить ее, откатившись тем самым до предыдущей версии.

Некоторые патчи предусматривают ручную установку. Например, разработчики выпускают уже пропатченный исполняемый файл игры или другие ее компоненты. В этом случае обычно нужно переместить данные файлы в соответствующие папки, где находятся их предыдущие версии, и заменить их на новые. Перед тем как это сделать, скопируйте старые версии указанных файлов в другую папку, чтобы в случае возникновения проблем, откатить данные в папке с игрой.

Осмотрите игровую папку, установочный диск и сайт разработчика. В некоторых случаях для установки патчей необходимо установить на компьютер и запустить специальное приложение, которое закинет патч в нужные папки. После запуска утилиты «патчера» укажите путь к файлам заплатки и к папке с игрой, после чего дождитесь окончания процесса установки.

В некоторых случаях обновление игры происходит автоматически при ее запуске. Для этого убедитесь, что у вас активно подключение к интернету, и закройте все посторонние программы. Также проверьте главное меню игры на наличие специального раздела для получения и установки обновлений.

Программ, а также любые другие изменения, которые разработчик пожелал сделать.

В качестве синонима может использоваться термин "обновление" (англ. update ). Однако под словом "патч" чаще понимают исправление каких-то ошибок, в то время как под обновлением - улучшение функционала и добавление новых возможностей.

Размер патчей может варьироваться от нескольких килобайт до сотен мегабайт . В частности, очень большими патчи могут быть при изменении или замене непрограммных данных, таких как файлы с графикой и звуком. Такие ситуации часто возникают при обновлении компьютерных игр . Тем не менее, большой размер может быть вызван и многочисленностью вносимых изменений. При этом слова «патч», «заплатка» обычно используются для обозначения небольших исправлений, большие же патчи, серьёзно меняющие или обновляющие программу, часто называются «service pack» или «software updates» .

По сравнению с первоначальной установкой программы применение патчей, как правило, занимает меньше времени, так как установливаются не все файлы программы, а только некоторая их часть (за исключением случаев глобального обновления программы или если обновление происходит сразу через несколько версий). Патчи, загружаемые из интернета, могут устанавливаться несколько дольше, поскольку помимо установки предварительно требуют время для загрузки на компьютер пользователя.

Если было выпущено несколько патчей, то разработчик может (обычно после наиболее полных изменений) сделать кумулятивный патч (лат. cumulatio – "увеличение, скопление"). Такой патч включает в себя изменения, находящиеся во всех предыдущих патчах, и вносит их в программу во время своей установки вместе с новыми. Это позволяет сэкономить время на поиск, загрузку и установку всех прежних версий патча.

Бывает, что сами патчи становятся причиной новых ошибок в работе. Поэтому опытные пользователи предпочитают выждать некоторое время, пока не появятся первые отзывы о результатах использования новой версии пропатченного ПО , и уже потом решают, стоит ли устанавливать данный патч. Особенно критичен данный момент для системных администраторов и при установке больших обновлений операционной системы.

История

Во времена, когда для загрузки программ в компьютеры использовались перфокарты или бумажные ленты, разработчики программ распространяли патчи в виде перфокарт с отличным от первоначального набором перфорации или указывали на бумажной ленте места, которые следует изменить. Пользователи заменяли соответствующие перфокарты в стопке или вырезали помеченную часть ленты и вклеивали вместо нее новый кусок программы. Тогда же и возникло название «patch» (англ. patch ), буквально - "заплатка").

Позже для распространения патчей стали использоваться магнитные ленты . Когда же были изобретены дискеты , патчи стали отправляться на дискетах в конвертах по почте . Сегодня, в эру повсеместного интернета , конечные пользователи скачивают патчи с сайтов разработчиков.

Виды патчей

Разработчики программного обеспечения публикуют патчи в различной форме.

  • Авторы закрытых программных продуктов скрывают исходные коды , поэтому их патчи распространяются в виде откомпилированных программ. При запуске такой патч самостоятельно выполняет необходимые изменения с нужными файлами программы или полностью заменяет их более новыми.
  • Также патчи могут распространяться в виде списка различий между двумя версиями исходных кодов. Этот тип патчей обычно используется в -проектах. При этом предполагается, что пользователи или другие разработчики сами внесут эти изменения и просто соберут программу заново. Существуют специальные утилиты для автоматического создания и применения таких патчей.

Применение

Коротко выполняемые патчами задачи можно описать следующими действиями:

  • исправление обнаруженные за время существования программы недочетов и ошибок;
  • изменение или улучшение работы существующих функций;
  • добавление новых функций и возможностей.

Операционные системы

Программное обеспечение

В разработке программного обеспечения патчи иногда требуются для устранения проблем с часто используемыми или важными библиотеками и частями исходного кода. Такое обычно происходит в широкомасштабных проектах, и значительно реже - в малых.

Патч встроенного ПО

Разработка патчей

Автоматизация установки

Зачастую современные программы обновлений могут управлять патчами. Автоматизация всего процесса упрощает задачу конечного пользователя - ему достаточно запустить программу, а та уже решит, нужно ли ставить патчи, и в каком порядке. Бывает и так, что программа скачивает обновления из интернета без участия пользователя. Такой способ часто применяется в поддержке серверного программного обеспечения и операционных систем. В ситуации, когда администратору приходится следить за несколькими компьютерами такой подход помогает поддерживать надёжность системы в целом. Обычно таким способом происходит установка обновлений безопасности.

Вспомогательные утилиты

Чтобы все изменения, совершаемые патчем, происходили автоматически без участия пользователя существуют специальные утилиты, с помощью которых создают самоустанавливающиеся патчи. В них записывается информация, какие файлы и должны быть заменены, или какие программы запущены после распаковки, если должны быть изменено содержимое файлов. Чаще всего полученный таким образом патч представляет собой самораспаковывающийся архив, содержащий обновленные файлы целиком.

Подробнее см. в статье Самораспаковывающийся архив .

Microsoft Flight Simulator выпустила специальный патч после

Конечно, каждому геймеру хотелось бы, чтобы компьютерная игра, которую он приобретает, была уже полностью завершена и готова к использованию. Однако, к сожалению, такого результата удается добиться далеко не всем компаниям, занимающимся разработкой. Естественно, они не оставляют все так, как есть - они постоянно занимаются В этом им помогают специальные патчи, которые пользователи затем могут скачать абсолютно бесплатно. В данной статье вы узнаете про патч: что это такое, какие они бывают и как их использовать. Понятно, что со временем все меняется, соответственно, форма подачи патчей также не остается прежней, но при этом суть остается всегда одинаковой. И вам обязательно стоит знать о том, что же представляет собой патч.

Разработка игры

Многие геймеры, когда играют в очередной крупный проект, даже не задумываются о том, через что он прошел, прежде чем попал к ним в руки. Если вы хотите узнать про патч, что это такое, как его использовать и зачем он нужен, вам нужно понимать, как создаются компьютерные игры. Естественно, здесь не будет описан весь процесс, потому что он невероятно долгий и многосторонний. Более того, большая часть его не является жизненно важной для этого вопроса. Самое необходимое, что вам стоит знать - это стадия тестирования. Когда разработка игры заканчивается, то уже готовый и играбельный проект отправляется на альфа-тестирование. Здесь профессиональные тестировщики проверяют работоспособность игры, указывают на недостатки и проблемы, которые исправляются еще до выхода игры в свет. После этого начинается бета-тестирование, которое может быть открытым или закрытым. Здесь уже геймеры сами тестируют игру и сообщают разработчикам о том, что с ней не так - в зависимости от типа тестирования, проект оказывается в открытом доступе, либо определенной группе людей дается возможность проверить его. И после этого проводятся финальные доработки и исправления - и проект выходит в продажу. Однако даже такая внимательная и дотошная многоуровневая проверка не всегда способна обнаружить все минусы, поэтому и существует такое понятие как патч. Что это такое? В данной статье вы узнаете все о патчах.

Итак, теперь вы представляете себе, как проходит тестирование игры, но почему же нужен патч? Что это такое? Как могут легко понять знатоки английского языка, патч - это "заплатка" для игры, небольшая программа, которая устанавливается в игру и исправляет в ней определенные моменты. К сожалению, даже самая многоуровневая проверка может не обнаружить все ошибки, которые содержатся в игре - они всплывают только после релиза. Именно тут и вступает в силу патч - разработчики собирают информацию о том, какие ошибки все еще присутствуют в игре, разрабатывают для них заплатку и предоставляют ее для свободного скачивания. Таким образом, игрокам не приходится платить повторно на версию без ошибок - они могут "пропатчить" уже имеющуюся игру. Однако какими бывают патчи? Ведь встречаются самые разнообразные варианты.

Стандартный патч

Если вы знаете, что для игры, которую вы имеете на руках, существуют определенные патчи, которые стоило бы установить, вам нужно понимать, какими могут быть эти заплатки. Самый обыкновенный патч - это архив, содержащий в себе необходимые файлы, которые вы можете скопировать в папку с игрой в соответствии с инструкциями, содержащимися в том же архиве. Однако далеко не всегда разработчики заставляют геймеров делать все самостоятельно - иногда вы можете воспользоваться специальной программой-патчером. Вам нужно лишь запустить ее, выбрать ту игру, которую вам нужно пропатчить, после этого выбрать тот патч, который вы хотите установить - и все. Fifa-патчи чаще всего выпускаются именно в таком виде, потому что данная серия является очень популярной и существует уже довольно давно, поэтому программа-патчер не меняется со временем, и геймеры могут спокойно патчить любую версию каждой игры серии.

Кумулятивные патчи

Отдельно стоит поговорить о кумулятивных патчах. Например, они очень часто могут встретиться для игры "Сталкер" - патчи подобного рода содержат в себе сразу несколько заплаток, которые выходили в свет ранее. Таким образом, вместо того чтобы качать каждый вышедший патч по отдельности и устанавливать их по одному, вы можете скачать кумулятивный патч, который будет содержать в себе все изменения предыдущих заплаток, что невероятно удобно.

Как пропатчить игру?

В большинстве случаев геймеры пользуются специальными платформами для игр, такими как "Стим". Там вы можете настроить свой клиент таким образом, чтобы все обновления, которые выходят для игры, устанавливались автоматически. Это очень полезная функция, но, к сожалению, далеко не все игры есть в "Стиме", поэтому вам придется изучать патч-панель. Как уже было сказано ранее, разобраться с этим процессом можно очень просто. Тут есть только два варианта: или вы качаете архив и переносите файлы из него в папку с игрой, или же вы открываете патч-панель и указываете только путь к игре и к патчу, а программа все делает за вас.

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то