Excel パスワードをオンラインで解除する前に、保護の種類を見分ける
セルが見えるのに編集できないブックと、内容が表示される前にパスワードを求めるファイルでは必要な処理が異なります。私的な書類を送る前に、5 つの対照で保護層を確認しましょう。
条件を揃えた 5 つのファイル
同じ架空データの 2 シートのブックを、保護なし、シートのみ、構造のみ、両方、開くための暗号化の 5 状態にしました。すべて公開デモ用パスワードを使用し、顧客データや顧客パスワードは含みません。
容器の署名と OOXML の保護要素を調べました。暗号化したファイルは既知パスワードを別途確認し、メモリー上のコピーを復号しました。表はパッケージ上の観測であり、Excel の表示文言は版や言語によって変わります。
| サンプル | 開くための暗号化 | 保護されたシート | 構造ロック |
|---|---|---|---|
| worksheet-only.xlsx | いいえ | 2 | いいえ |
| structure-only.xlsx | いいえ | 0 | はい |
| worksheet-and-structure.xlsx | いいえ | 2 | はい |
| unprotected.xlsx | いいえ | 0 | いいえ |
| open-password.xlsx | はい | 復号前は確認不可 | 復号前は確認不可 |
XLSX を送信せず端末内で検査
検査器はブラウザー内で読み、ファイルのバイト・セル・名前を送信しません。容器と見える保護フラグを確認するだけで、パスワードの推測や保護解除は行いません。
XML を解凍できないブラウザーでは、その制限を表示します。本物の .xlsx の OLE 署名は暗号化文書の調査材料ですが、任意に改名されたファイルについて署名だけで断定はできません。
未選択です。ファイルはこの端末内に留まります。
症状と保護層を対応させる
セルが読めても入力できない場合はシート保護を先に確認します。許可された解除処理では、元の保護パスワードを知ることなく編集可能なコピーを作れる場合があります。
セルは編集できるのにタブの移動・改名ができない場合は構造保護を確認します。構造だけの対照には保護シートが 0 枚でもロックがあります。表示前にパスワードが必要ならファイル暗号化の分析が必要で、.zip への改名は復号になりません。
ダウンロードして再現する
コピーを使って普段のアプリで挙動を比較し、JSON の SHA-256 と照合してください。指紋は試したサンプルを特定しますが、同じ拡張子のすべてのファイルの挙動を保証しません。
生成には openpyxl 3.1.5 と msoffcrypto-tool 6.0.0 を使用。IRM、機密ラベル、VBA プロジェクトのパスワード、電子署名、.xlsb、過去のすべての .xls 暗号化は対象外です。
公開デモ用パスワード: LabDemo42!
オンラインサービスに確認すること
対応する保護層、私的ファイルの扱い、交付形式を確認します。シートなら数式や機能が変更後に検査されるか、開くための暗号化なら結果を使って元ファイルを実際に読めたかを確認してください。万能な復旧保証はできません。
関連する完全性実験で、シート保護解除後の変更部品を示します。まず診断して処理を選び、所有または明確な許可があるファイルだけを扱ってください。
参考資料と追加確認
適用範囲と編集上の独立性
当社は復旧サービスも提供しています。実験には自作の架空ファイルだけを使用し、顧客ファイルは使用しません。結果は記載の環境・日付・サンプルに限られ、全体の成功率、検索順位、復旧保証を示しません。