================================================================
 JoyShine File Eraser (日本語ドキュメント)
================================================================

----------------------------------------------------------------
 概要
----------------------------------------------------------------

ファイルの内容を上書きしてから削除する、Windows 向けの
ファイル消去プログラム。

Windows で通常のファイル削除を行うと、多くの場合、ファイルの
存在を示す管理情報 (NTFS の MFT エントリ、ディレクトリ参照、
領域使用ビットマップなど) が「未使用」として扱われるだけで、
実データ領域がその場で必ず上書きされるわけではない。本プログ
ラムは、その再利用待ちになるデータ領域を削除前に上書きし、
通常の復元を困難にする。

既定の方式は、NIST SP 800-88 Rev.2 の考え方を踏まえた 1パス
のランダム上書き。加えて、旧来の消去プロファイルとして知られ
る DoD 5220.22-M ECE 相当の 7パス方式や、Peter Gutmann が
1996年に発表した 35パス方式なども選択できる。


----------------------------------------------------------------
 動作環境
----------------------------------------------------------------

  Windows 10 / 11 (x64)
  インストール不要、管理者権限不要、追加 DLL 不要


----------------------------------------------------------------
 使い方
----------------------------------------------------------------

  1. JoyShine File Eraser.exe をダブルクリックで起動
  2. リスト枠にファイルまたはフォルダーをドラッグ & ドロップ
  3. 消去アルゴリズムを選択
     (既定 = "Random (1-pass) -- Recommended (NIST SP 800-88 Rev.2)")
  4. "Verify primary stream by reading back from disk" の
     チェック (推奨: ON) を確認
  5. [Start] を押下
  途中で [Cancel] を押すと、次のファイル開始前にキャンセル。

  メニュー Tools -> Wipe Free Space... を選ぶと、指定フォルダー
  が属するボリュームの「通常ファイルとして割り当て可能な空き
  領域」を上書き消去できる。MFT、USN ジャーナル、シャドウコ
  ピー、SSD 内部の未公開物理領域など、ファイルシステム経由で
  は触れない領域は対象外。


----------------------------------------------------------------
 UI 表記対訳 (英語 UI → 日本語訳)
----------------------------------------------------------------

  ─ メニュー ─
    File / Exit                          ファイル / 終了
    Tools / Wipe Free Space...           ツール / 空き領域を消去...
    Information / About JoyShine ...     情報 / バージョン情報

  ─ メイン画面 ─
    Select Deletion Algorithm            消去アルゴリズム選択
    Verify primary stream by reading     上書き後に主ストリームを
      back from disk (doubles time)        読み戻し検証 (時間が約 2 倍)
    Start                                開始
    Cancel                               中止

  ─ 主なメッセージ ─
    Drag and drop the files you want     消去するファイルをドラッグ
      to delete.                           ＆ドロップしてください
    Overwrite and delete the selected    選択したファイルを上書き
      files? / Confirmation                消去しますか？ / 確認
    SSD Warning                          SSD 警告
    Confirm Free Space Wipe              空き領域消去の確認
    Started erasing files...             消去処理を開始しました
    Stop request received...             停止リクエストを受け付けました
    Operation completed successfully.    処理が完了しました
    Operation was canceled.              処理を中断しました
    Operation stopped due to error.      エラーにより処理を中止しました

  ─ ファイル状態 (ListView 右列) ─
    Progress: N%      進行率 N%
    Done              完了
    Canceled          中断
    Verify Failed     検証失敗
    Open Failed       オープン失敗
    Write Failed      書込失敗
    Delete Failed     削除失敗
    Refused           拒否 (リパースポイント等)
    Error             エラー


----------------------------------------------------------------
 重要な制約事項 (必読)
----------------------------------------------------------------

  本プログラムは単一ファイルの上書き削除ツールであり、SSD /
  NVMe のウェアレベリング、バックアップ、シャドウコピー、
  ファイルシステムジャーナル、クラウド同期履歴まで含めた完全
  な媒体サニタイズを保証するものではない。

  - SSD / NVMe ではウェアレベリングにより、上書き先の物理
    セクタを制御できないため、ホスト側上書きの効果は本質的に
    限定的。検出時は警告を表示する。確実な消去には ATA /
    NVMe Sanitize、または BitLocker 等のドライブ全体暗号化
    ＋鍵破棄を推奨。
  - Alternate Data Stream (ADS) は上書き対象だが、読み戻し
    検証は主ストリームのみ。
  - ハードリンクが複数ある場合、内容の上書きは全リンク (同一
    実体) に作用するが、削除対象はドロップされたリンク名のみ。
  - 検証側の擬似乱数は暗号シードの mt19937。出力は統計的には
    強力だが、厳密な CSPRNG ではない。
  - キャンセル時、進行中のファイルはスクランブル名のまま残存
    する場合あり。
  - Wipe Free Space は通常ファイルとして割り当て可能な空き領域
    のみを対象とする。MFT、USN ジャーナル、シャドウコピー、
    SSD 内部の未公開物理領域は触れない。また、ボリューム条件に
    より一度に確保可能なサイズが空き領域全体に満たない場合、
    残余の空き領域は未上書きのまま残ることがある。


----------------------------------------------------------------
連絡先 / 最新情報
----------------------------------------------------------------

(最新情報)
https://lee22.net/#JoyShine_File_Eraser

(連絡 / エラー報告など)
https://lee22.net/contact.html

================================================================
