Использование двоичных Чайник патч для создания защищенных программных заплат
по: dannykforster
Всего просмотров: 136
Word Count: 960
Преимущества склейки
Роль исправлений в жизни развертывания программного обеспечения цикла является получить уже установлено программное обеспечение в актуальном после устаревает. Исправление технология предлагает многочисленные преимущества по сравнению с просто перераспределение новые версии оригинального программного обеспечения, в целом виде.
Меньший размер файла
Потому что они содержат только данные, которые изменились с одной версии на другую, патчи могут быть гораздо меньше, чем полной установки программного обеспечения необходимо. Особенно в тех случаях, когда большие файлы данных занимаются, экономию, зачастую, драматических-патчи, которые являются менее 1% от первоначального размера файла возможно.
Сокращение пропускной способности
Меньшие размеры файла привести к снижению пропускной расходов и сокращения объема трафика оставляет больше полосы пропускания для других услуг.
Быстрее скорости передачи данных
Имея меньше данных для передачи означает, что обновления могут быть отправлены и получены быстрее, а это означает меньше времени уходит на ожидание обновления.
Безопасность
Лучший способ защиты информации при передаче это никогда не передавать его в первую очередь. Только передачу данных, которые были изменены, патчи уменьшить риск третьей стороны перехвата. Даже если некоторые гипотетические будущие технологии позволили "крэк", методы шифрования, используемый для упаковки изменения, неизменным данные останутся в безопасности.
Целостность
Патч не может обновить что-то не было. Если пользователь не уже есть программное обеспечение установлено, они не смогут применять патч. И если кто-то использует модифицированную версию файла, файл не будет изменен, если только Вы специально не разрешите его, когда вам создать свой патч.
Исправление методы
Есть два основных метода, которые могут быть использованы для обновления файла: бинарный исправлений, а все-файл исправления.
Двоичных исправлений
Двоичных исправлений или "дельта-компрессии" включает анализ двух версий файла, чтобы извлечь только те данные, которые изменились. Такие же изменения могут быть применены к любой файл, который соответствует старой версии, для того, чтобы "превратить" его в новой версии.
Создание бинарный патч включает в себя проведение байт в байт сравнения исходный файл и новый файл, а затем кодирования различия в различие файл. Каждый файл содержит разница фактического байт, которые отличаются в новый файл, а также ряд инструкций, которые описывают, какие байты нужно изменить, и которые байта одинаковы. Эта информация говорит, что кодировка в разность файл.
Совет: Термин "различие файл" часто сокращается до "файл изменений" или просто "просмотр".
После установки исправления, разница файл декодируется, а также инструкции используются для создания новых файлов, копируя "без изменений" данные из старого файла, а также "изменил" данные, которые были закодированы в различие файл.
Например, если старый файл "А" и новый файл "B", бинарных исправления двигатель будет сравнить с B, а затем создать файл разница, давайте называть его "AB.diff". После того как разница файл будет создан, вы можете использовать его для создания B файл из любого файла, который соответствует файл. В самом деле, бинарных исправления двигатель может воссоздать B использования и AB.diff.
Поскольку бинарные исправления хранит только те части, которые были изменены, разница файлов может быть очень маленьким, часто менее 1 процента от размера нового файла. Размер файла разница зависит исключительно от того, насколько данные изменились между двумя версиями.
Каждый файл разница может обновить один, определенной версии файла в другой сингл, конкретной версии этого файла. Закодированные инструкции различие файл, действительны только для файлов, совершенное совпадение исходного файла. Обратите внимание, что бинарные исправлений не может быть использована для обновления файла, если он был изменен в любом случае.
Для исправления, необходимо обновить несколько файлов, исполняемых исправления должны содержать отдельный файл разница для каждого файла, которая должна быть обновлена. Так, например, для обновления в одном файле с версии 1,0 или 1,1 до версии 1,2, используя единый исполняемый патч, то необходимо будет содержать один файл разница перейти от 1,0 до 1,2, и еще идти от 1,1 до 1,2.
В большинстве случаев разница файлы настолько малы, что можно разместить много вариантов в единый исполняемый файл и патч-прежнему использовать меньше места, чем можно было бы простым, включая весь файл, как и в целом-файл исправления (см. ниже).
Примечание: расширенный создатель патч , как в Visual Patch Индиго Роуз будет автоматически переключаться из двоичного в целом-файл исправления в файл за файлом основе всякий раз, когда общий размер всех файлов, разница превышает размер всего файла.
Всего-файл склейки
Всего-файл исправления работает по другому принципу. Вместо того, содержащую только те части, которые были изменены (как бинарные патчи и делаем), весь файл исправлений просто скопировать весь файл. "Патч" это всего лишь копия новой версии.
Всего-файл патчи можно быстрее применить, потому что они не должны искать в исходный файл, чтобы скопировать все детали, которые не изменились в новой версии. Они просто переписать старый файл с новым 1. Недостатком, конечно, является то, что весь файл исправлений, как правило, гораздо больше, чем бинарные патчи.
Есть, однако, две ситуации, когда весь файл патчи действительно может быть меньше: при создании единого файла с исправлениями, возможность обновления множество различных версий, и, когда файлы обновляемого слишком непохожи.
Умный создатель патч, как Visual Patch выбирает метод исправления, что дает наилучшие результаты. Он автоматически переключается между бинарными исправлений и оптово-файл исправления в файл за файлом основе в целях имеет наименьший возможный патч для вашего проекта.
Статья Источник: http://www.ArticleStreet.com/profile/dannykforster-19700.html
Об авторе
Более подробную информацию о выборе производителя бинарных патч, который создает компактные и безопасные обновления программного обеспечения, посетите http://www.indigorose.com/products/visual-patch/ и скачать бесплатную демо-версию Visual Patch.
Рейтинг: Пока не оценено















