
ES File Explorer の暗号化ファイル (.eslock) を復元するためのユーティリティ
ESLockDecryptor は、ES ファイルエクスプローラーによって暗号化されたファイル (.eslock 拡張子のファイル) を復元および復号するために設計されたコマンドラインツールです。個々のファイルとディレクトリ全体の両方を処理できます。
[!WARNING] 法的な使用のみを対象としています! 本ソフトウェアは、教育目的、セキュリティ研究、および合法的なデジタルフォレンジック用途のために設計されています。ユーザー自身のデータを復元したり、権限を与えられた専門家がアーティファクト/証拠を分析するのを支援することを目的としています。
作者は、本ツールの不正使用について一切責任を負いません。事前の相互同意なしにターゲットを攻撃するために本ソフトウェアを使用することは違法です。該当するすべての地域、州、連邦法を遵守する責任はエンドユーザーにあります。開発者は、本プログラムによって引き起こされた誤用や損害について一切の責任を負いません。
.eslock ファイルを含むディレクトリ全体を復号します。お使いのシステム向けの最新のビルド済みバイナリは、Releases ページからダウンロードできます。
.NET Runtime のインストールは不要です。
対応プラットフォーム:
これはコマンドラインインターフェース (CLI) ツールです。 ターミナル (コマンドプロンプト、PowerShell、Bash) から実行することを想定しています。
ダブルクリックでは実行しないでください:
正しい方法:
cd path/to/tool)。ESLockDecryptor [<input> [<output>]] [options]
すべてのディレクトリは再帰的に処理されます。出力ディレクトリは入力ディレクトリと同じ構造になります。
<output> 引数が省略された場合 (シナリオ 1 および 2)、ユーティリティは現在の作業場所に次の形式で新しいディレクトリを自動的に作成します:
decrypted-[timestamp]
(例: decrypted-20260214-231500)
要件: ESLockDecryptor 実行ファイルを、暗号化された .eslock ファイルが含まれるフォルダ内に直接配置します。
./ESLockDecryptor
ツールは現在のディレクトリをスキャンし、復号されたファイルを新しいタイムスタンプ付きフォルダに保存します。結果の場所: ./decrypted-[timestamp]
暗号化されたファイルが含まれるディレクトリへのパスを指定します。出力フォルダ (decrypted-[timestamp]) は指定されたディレクトリの隣に作成されます。
./ESLockDecryptor "path/to/encrypted_directory"
結果の場所: path/to/decrypted-[timestamp]
ファイルを指定した場合、出力ディレクトリはファイルの隣に作成されます。
./ESLockDecryptor "path/to/file.eslock"
結果の場所: path/to/decrypted-[timestamp]
ファイルの取得元と復号版の保存先を正確に指定します。
./ESLockDecryptor "encrypted/path" "decrypted/path"
出力ディレクトリが存在しない場合は作成されます。
主なフラグ:
--verbose または -v。詳細なログを出力します。--overwrite。出力ディレクトリにファイルが既に存在する場合は上書きします。--read-only。メタデータの読み取りと表示のみを行います (復号は行いません)。ファイルが破損している場合は、追加のフラグを使用できます:
--ignore-crc。チェックサム検証が失敗しても続行します。--password <password> または -p <password>。提供されたパスワードを復号に使用し、メタデータのキーを無視します。--key <key> または -k <key>。提供されたキーを復号に使用し、メタデータのキーを無視します。--heuristic。ヒューリスティックなメタデータ検索と解析を行います。--raw-decrypt <auto|full|partial[:size]>。メタデータを無視し、提供されたキーまたはパスワードを使用してファイルを復号します。詳細は ESLockDecryptor の使い方 を参照してください。
自分でアプリケーションをビルドしたい場合は、.NET 10 SDK がインストールされていることを確認してください。
git clone https://github.com/Piotr-Kniaz/ESLockDecryptor.git
cd ESLockDecryptor
dotnet build --configuration Release
貢献を歓迎します! バグを見つけた場合、機能リクエストがある場合、またはコードを改善したい場合は、お気軽にご協力ください。
ESLockDecryptor は完全に無料のオープンソースプロジェクトです。役に立つと思われた場合は、開発者へのサポートをご検討ください。
このプロジェクトは MIT ライセンス の下で提供されています。