第ストリート

ようこそ、 ゲストさん

第ストリート » コンピュータ » プログラミングはソフトウェアの安全なパッチメーカーを作成するバイナリ»を使用してパッチ

バイナリパッチメーカー安全なソフトウェアを作成する使用してパッチ

German Spanish French Italian Portuguese Russian Japanese Korean Traditional Chinese Simplified Chinese Dutch Greek
Indonesian Tagalog (Filipino) Malay Norwegian

メーカー: dannykforster
合計再生回数:80
ワード数:960


かつては、ソフトウェア製品がフィールドにリリースされており、それは避けられない、ソフトウェア開発会社が問題を解決する、機能、解決不測の互換性の問題、および修正のセキュリティホールを追加しますれますです。 だからこそ、バイナリパッチに属するメーカーは、ソフトウェア開発ツールプログラマーすべてのキットです。

の利点パッチ
ソフトウェア展開のライフサイクルのパッチの役割は、最新の状態にはなった後古いすでにインストール済みのソフトウェアを得ることです。 パッチ技術は、単に全体の形で元のソフトウェアの新しいバージョンを配布する上で多くの利点を提供します。

小さいファイルのサイズ
彼らは1つだけのバージョンから別の変更されたデータを含んでいるので、パッチは多くの完全なソフトウェアのインストーラよりも小さくすることができますする必要があります。 大規模なデータファイルが関与している状況では特に、貯蓄が多い、元のファイルサイズの1%未満です劇的-パッチは可能です。

帯域幅の削減
小さいファイルのサイズが減少する帯域幅のコストに、翻訳、トラフィックの量を減らすことは他のサービスのための帯域幅を残します。

高速伝送速度
データが少ない手段を有することを更新を送信することができます速く、どの更新を待って費やされている時間が少ないことを意味受信送信する。

セキュリティー
最良の方法は、送信中に情報を保護するために最初の場所で、それを送信しないことです。 のみ変更されたデータを送信することにより、サードパーティ製の傍受のリスクを減らすパッチ。 場合でも、いくつかの仮説将来の技術が可能""暗号化の方法の変更をパッケージ化するために使用クラックするために作られた変更データを安全に残るだろう。

整合性
パッチがないものを更新できません。 ユーザーが既にあなたのソフトウェアをインストールしていない場合は、パッチを適用することができなくなります。 そして、もし誰かが、そのファイルを、ファイルの変更されたバージョンを使用する場合は更新されません-あなたが明示的にするときは、あなたのパッチを設計することを許可する場合を除きます。

メソッドのパッチ
あるファイルを:バイナリで、パッチ全体のパッチファイルを更新するために使用できる2つの基本的な方法があります。

パッチバイナリ
バイナリパッチまたは"デルタ圧縮"に変更バージョンの2つの関係を分析したファイルのデータをのためだけを抽出する。 同じ変更が、古いバージョンと一致する任意のファイルには、注文""新しいバージョンに変換するために適用することができます。

バイナリパッチを作成する元のファイルと新しいファイルの間のバイトごとの比較を実行すると、含まして差分ファイルに違いをエンコードする。 各差分ファイルは新しいファイルに異なっている実際のバイトをとともに、バイトは、変更するには、どのバイトが同じである必要がありますについて説明します命令の数が含まれます。 この情報は、差分ファイルにエンコードされているという。

ヒント:この法律において"差分ファイル"しばしば"差分ファイル"または単に"diffに短縮されます。"

パッチが適用され、差分ファイルがデコードされ、命令は、新しいファイルをビルドする古いファイルの"変更"のデータをコピーすることによって、一緒に""差分ファイルにエンコードされたデータ変更で使用される。

たとえば、古いファイル""新しいファイルA"のBは、"バイナリパッチエンジンはBに比較するとして違いをファイルを生成与え、それを呼び出すのを聞かせて"AB.diff。" 一度差分ファイルが作成されている場合は、Aファイルと一致する任意のファイルからBファイルを作成するために使用することができます。 実際には、バイナリパッチエンジンはBがAとAB.diffを使用して作り直すこともできる。

変更されたバイナリパッチのみを格納部分が、差分ファイルは非常に小さい場合は1%未満、新しいファイルのサイズを指定できますので。 差分ファイルのサイズが完全にデータが2つのバージョン間で変更されてどのくらいに依存します。

各差分ファイルは、ファイルの別の1つ、特定のバージョンのファイルの1つは、特定のバージョンを更新することができます。 差分ファイルでエンコードされた命令は、元のソースファイルの完全に一致されたファイルに対して有効です。 それはどのような方法で変更されている場合は、バイナリパッチは、ファイルを更新するために使用することはできません。

、パッチを更新する必要があるファイルごとに個別の差分ファイルを格納する必要があります実行可能ファイルを複数のファイルを更新する必要がパッチしてください。 したがって、たとえば、1つのパッチを実行使用して1.0または1.1のバージョン1.2のバージョンから1つのファイルを更新するには、1つの違いを含むファイルを1.0から1.2に移動する必要があるでしょうし、別の1.1から1.2に移動します。

ほとんどの場合、違いはファイルがように、1つのパッチ実行可能ファイルにし、バージョンの多くの合うことができるまだあなたの希望だけでなく、ファイル全体を含めることによって、より少ないスペースを使用してのように、全体のパッチ(下記参照)ファイル小さい。

注:高度なパッチのメーカーがパッチのようなインディゴローズのVisualファイルが全体のスイッチから自動的に合計サイズがのすべての違いのファイルを超えるサイズをパッチ上のファイルのバイナリに全たびにファイルごと-ファイルで。

全ファイルのパッチ
全パッチファイルが別の原理に基づいて動作します。 全ファイルの代わりにのみ変更した部分(のバイナリパッチはありません)を含む、単なるファイル全体をコピーするパッチ。 "パッチ"は、新しいバージョンだけコピーです。

彼らは元のファイルを順番新しいバージョンに変更していない部分をコピーするには、検索する必要がないため、全体ファイルのパッチが早く適用する、ことができます。 彼らはちょうど新しいものと古いファイルを上書きします。 コースの欠点は、その全ファイルのパッチがはるかにバイナリパッチよりも大きくなる傾向がある。

しかし、ファイル全体のパッチは、実際に小さくすることができます2つの状況:多くの異なるバージョンを更新することができる1つのパッチファイルを作成し、ファイルはパッチがされても似ていないです。

スマートパッチメーカーのようなビジュアルパッチの結果を生成する最良の選択パッチメソッドを表します。 これは自動的に間のバイナリとパッチ全体のパッチファイルで、ファイル単位で注文には、プロジェクトの最小のパッチを可能な生成ファイルスイッチ。



資料出所: http://www.ArticleStreet.com/profile/dannykforster-19700.html


著者について

訪問の更新、ソフトウェアの安全な作成、コンパクトではメーカーより多くの情報を選択してバイナリパッチhttp://www.indigorose.com/products/visual-patch/とパッチの試用版を視覚無料ダウンロード。




の評価: 未評価

最新の記事は"dannykforster"に貢献


コメント

コメントは投稿しました。

コメントを追加

あなたが許可をコメントする必要はありません。 あなたがいる場合にログインすると、コメントすることができます。