DLL · 無料 · 端末内で処理
DLL ファイルをオンラインで破損させる
Windows の .dll ファイルを無料でオンラインで破損させます。PE ヘッダーとエクスポートテーブルを破壊するため、どのアプリケーションもライブラリーを読み込めません。
- アップロードなし
- サイズ制限なし
- 登録不要
DLL ファイルを破損させる
.dll, .ocx, .sys 向けに調整していますが、他のどの形式でも同じように動作します。
ここにファイルをドロップ、または 参照 形式もサイズも自由、複数ファイルを同時に処理できます
処理中…0%
ダウンロードの準備ができました
DLL ファイルをきちんと壊すのが難しい理由
DLL は EXE と同じ PE バイナリーですが、失敗の仕方が違っていて、より興味深いものです。アプリケーションはライブラリーを実行時に読み込むため、壊れた DLL はプログラムの起動自体は止めません。関数を呼びに行った瞬間に失敗させます。これは本番環境で最も診断しにくい種類のエラーです。
このツールが破壊するもの
- PE ヘッダー. MZ スタブ、
PE\0\0シグネチャー、オプショナルヘッダーが破壊され、ローダーはイメージを拒否します。 - エクスポートテーブル. エクスポートされた各関数名と序数を列挙するディレクトリが上書きされます。
- インポートテーブル. この DLL 自身が依存するライブラリーを解決できなくなります。
- セクションデータ. コードとリソースのセクションにエントロピーが散らされます。
そのあと表示されるもの
| アプリケーション | 動作 |
|---|---|
| アプリケーションの起動 | 「アプリケーションを正しく起動できませんでした (0xc000007b)。」 |
LoadLibrary | ERROR_BAD_EXE_FORMAT とともに NULL を返します。 |
| regsvr32 | 登録時に「モジュールを読み込めませんでした。」 |
| 依存関係ツール | 無効または読み取れない PE イメージだと報告します。 |
これを行うよくある理由
- アプリケーションが欠落・無効な依存関係を明確に報告することのテスト。
- プラグインホストが全体をクラッシュさせず不良ライブラリーを切り離すことの確認。
- 手順書のために古典的な「0xc000007b」のサポート事例を再現すること。
- 更新機能がダウンロード後にライブラリーファイルを検証することの確認。
DLL ファイルを破損させる手順
- 上のボックスに .dll ファイルをドロップするか、クリックして選択します。
- 部分的な損傷(Light)や復元ソフトの無力化(Heavy)が必要でなければ、レベルは Standard のままにします。
- ファイルを破損 を押します。処理は端末内で行われるため、ほぼ即座に終わります。
- 結果をダウンロードします。既定では元のファイル名とバイト長がそのまま保たれます。
DLL についてのよくある質問
EXE ではなく DLL を破損させる意味は何ですか。
失敗の仕方が違い、診断がずっと難しいからです。アプリケーションは正常に起動し、ライブラリーを使おうとした時点で後から失敗します。サポート部門が練習すべきなのはまさにこのシナリオです。
システム全体が壊れませんか。
その特定のライブラリーを読み込むアプリケーションだけです。Windows のディレクトリーにあるシステム DLL は決して破損させず、コピーで作業してください。
.sys ドライバーでも動作しますか。
はい。カーネルドライバーも PE バイナリーで、同じプロファイルを使います。
元のライブラリーは変更されますか。
いいえ。破損したコピーがメモリー上で生成され、別途ダウンロードされます。選択したファイルは読み取られるだけです。
責任を持ってご利用ください。 Files Corrupter はソフトウェアテスト、QA、研究、研修、教育のために作られています。完成した成果物であるかのように見せる目的で、意図的に破損させたファイルを提出する行為は、学校や勤務先の規則に反する場合があります。出力の使い方についてはご自身が責任を負います。詳しくは 免責事項.