私たちについて

必要としていた人間が作った、ファイル破損ツール

Files Corrupter は社内のテスト用ユーティリティとして始まりました。意図的に壊したファイルが常に必要だったのです。展開処理を試すための途中で切れた ZIP、エラーメッセージを確認するための xref を壊した PDF、プレーヤーの挙動を見るためのインデックスのない動画。そして試したオンラインツールはどれも、同じ 2 つの問題を抱えていました。

1 つ目はプライバシーです。ほぼすべてのツールがファイルをサーバーへアップロードします。機密性のあるものには論外ですし、処理全体がブラウザーでミリ秒単位に済むバイト変換であることを考えれば、そもそも奇妙な要求です。

2 つ目は、確実に動作しないことでした。DOCX の中でランダムに 50 バイトを反転させても、たいていは圧縮ストリームの中に落ち、Word の回復機能は結局その文書を開いてしまいます。同じ手口を PDF に使えば Acrobat が黙って直します。開けてしまうファイルを出力するツールは、ファイル破損ツールではなく、手数の多い乱数生成器にすぎません。

代わりに作ったもの

エンジンは拡張子とマジックバイトから形式を判別し、その形式の構造に合わせたプロファイルを適用します。ZIP コンテナならローカルファイルヘッダー、中央ディレクトリ、中央ディレクトリ終端レコードを破壊します。PDF ならヘッダー、すべての xref セクション、トレーラー、EOF マーカーを取り除きます。MP4 なら ftyp ブランドと moov アトムを破壊します。ISO ならボリュームディスクリプタの手前にある 32 KB のシステム領域をすべて消去します。本体データにエントロピーをまき散らすのは、そのあとです。

これらはすべてブラウザー内で動作します。バックエンドもデータベースも、ファイル名の残るログファイルもなく、漏えいする対象がありません。ネットワークタブを見るか、インターネット接続を切ってそのまま使ってみれば、ご自身で確認できます。

無料であり続けられる理由

運用コストがほとんどかからないからです。ファイルごとの計算処理もストレージもなく、数百キロバイトの静的ファイルを配信する以上の通信もありません。有料プランも、出し惜しみした機能も、それを追加する予定もありません。

責任ある利用についての立場

ここでの利用の大半は、ごく普通の技術的作業です。エラー経路のテスト、復旧手順の予行、ファジング用コーパスの作成、教育などです。このツールに分かりやすい別の使い道があることは承知していますし、それを否定するつもりもありませんが、後押しするつもりもありません。意図的に壊したファイルを完成した成果物として提出するのは不誠実で、たいていは見抜かれ、学術的誠実性の規程のもとでの結果は、期限の延長を願い出るよりはるかに重いものになります。免責事項で詳しく述べています。

お問い合わせ

不具合の報告、対応形式のご要望、ご質問はいつでも歓迎します。お問い合わせページが最短の窓口です。