ByteScope

Archive Inspector

アーカイブの中身を正確に確認 — 展開せず、アップロードせずに。

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

Drop an archive here

ZIP · tar · tar.gz · gzip (incl. docx / apk / jar) — read locally, nothing uploaded, zip-bomb immune

このツールについて

ZIP(docx、apk、jarなどZIPベースの形式を含む)、tar、tar.gz、gzipファイルをドロップすると、その中身を即座に閲覧できます。インスペクタはアーカイブ全体を展開することは決してありません:ZIPについてはセントラルディレクトリ — ファイル末尾にあるアーカイブの目次 — だけを読み取ります。だからこそ数ギガバイトのアーカイブでも1秒未満で開き、zip爆弾もここでは無害なのです。単一ファイルをプレビューするときにのみ、そのエントリだけを展開します。

ツリービューは、元のサイズと圧縮後のサイズ、圧縮率、更新時刻、CRC、該当する場合は暗号化の南京錠アイコンとともに、すべてのエントリを表示します。加えて統計パネルには、総ファイル数、総サイズ、全体の圧縮率、最大サイズの上位10ファイルが表示されます。テキストファイルをクリックすれば読め、画像なら表示され、それ以外なら先頭のバイトをhexで確認でき、単一エントリは個別にダウンロードでき、ネストされたアーカイブ(ZIP内のZIP)はその場で開きます。

「このZIPは安全か?」の初期判断も提供します:パストラバーサル名(../)を持つエントリや実行可能ファイルにはフラグが付きます。すべてがブラウザ内でローカルに行われ — アーカイブがアップロードされることは決してなく、それはまさにまだ信頼していないアーカイブにとって重要なことです。

よくある質問

巨大なアーカイブをそれほど速く開けるのはなぜですか?
何も展開しないからです。ZIPファイルは、すべてのエントリを一覧するセントラルディレクトリで終わっています — インスペクタはランダムアクセスでそこだけ(巨大なアーカイブでもわずか数キロバイト)を読み取ります。ファイルデータは特定のエントリをプレビューするときにのみ、そのエントリだけが展開されます。
疑わしいZIPをここで開いても安全ですか?
展開するより安全です:ディスクには何も書き込まれず、コードは実行されず、アーカイブが完全に展開されることはないのでzip爆弾も起爆しません。インスペクタはパストラバーサルのエントリ(展開時に対象フォルダの外のファイルを上書きする../名)や実行可能ファイルにもフラグを付けるので、実際に展開する前に把握できます。
パスワード保護されたアーカイブは開けますか?
暗号化されたZIPのファイル一覧(名前とサイズは通常暗号化されていません)を、保護されたエントリに南京錠を付けて表示できますが、その中身を復号・プレビューすることはできません — パスワードによる展開には対応していません。
.docx / .apk / .jar が開けるのはなぜですか?
それらの形式は中身がZIPアーカイブだからです — それらを検査すると、実際の内部構造(word/ ドキュメント、AndroidManifest.xml、.classファイル)が表示され、それらをデバッグするときにまさに欲しいものであることがよくあります。
どの形式に対応していますか?
ZIP(ZIP64、およびdocx/xlsx/apk/jar/epubなどすべてのZIPベース形式を含む)、tar、tar.gz/tgz、単体のgzipです。RARと7zにはまだ対応していません — それらのデコーダーは大きく、ロードマップに載っています。