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