Permalink: ChromeStandaloneSetup {64} .exeを使用して、StableブランチからWindows用のChromeオフラインインストーラーの最新バージョンをダウンロードできます。 また、すべてのプラットフォームの最新バージョンのインストーラーを見つけることができるWindowsサイト用のGoogle Chromeダウンロードもあります。 これら2つのソースから64ビットのロシア語ブラウザーディストリビューションをダウンロードして比較しました。
配布ファイル(ChromeStandaloneSetup64.exe)には1つのサイズ(50,688,616バイト)があり、同じ日付(2017年9月21日10:32:14)でデジタル署名され、「詳細»ファイルのプロパティ(1.3.33.5)、ただしバイナリ比較が異なります。 最後のいくつかのブロックは異なり、バイナリ表示中にメタデータを読み取ることができます: (N)app 、 guid = ..、 iid = ..、 lang = ..、 browser = ..、 usagestats = ..、 appname = .. 、 needsadmin = ..、 ap = .... 組み込みのTotal Commanderツールを比較しました:
メタデータフィールドの形式と目的の値:
(2つのファイルの値が一致するかどうかを示します)
- (N)app- 「app」の前のバイトの違いは、何らかのトリガーを切り替える可能性があります。
- guid = {FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}-16進表記のフィールド。 一致する
- iid = {FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}-16進表記のフィールド。 一致しません
- lang = ru-言語; 一致する
- browser = d-10進数、おそらくインストーラーの読み込みに使用されるブラウザーコード。 値3および4。 一致しません
- usagestats = 0-10進数字0、統計収集をキャンセルします。 これは、ライセンス契約ウィンドウでダウンロードする前に要求されます。 一致する
- appname = Google%20Chrome-アプリケーション名。 一致する
- needsadmin = s-テキスト文字列。 「優先」および「true」の値。 一致しません
- ap = s-テキスト文字列、安定ブランチのある種の異なるヒント。 X64-stableおよびx64-stable-statsdef_1; 一致しません
自分ですべてをチェックすることに興味がある人は、異なるアカウントの異なるコンピューターで、コンピューターの異なるブラウザーを使用して、この配布を参照してダウンロードできます。ファイルは、指定されたメタデータフィールドが異なります。
これは、「多変量」分布が他のGoogle製品に適用されるプラクティスだと思います。 これで、検証用のチェックサムがどこにも表示されない理由が明らかになりました。