これはジョークソフトウェアです
Windows の NtRaiseHardError を呼び出し、メモリーアクセス違反の例外メッセージを発生させるジョークアプリケーションです。
- アプリを起動するとダイアログが表示されます
- Instruction address : 例外が発生した命令のアドレス(16進数)を入力します
- Referenced address : 参照しようとしたアドレス(16進数)を入力します
- Access mode : Read / Write を選択します
- Do it! ボタンを押すと、指定したパラメータで
STATUS_UNHANDLED_EXCEPTIONが発生します
Warning
実際に『アプリケーション エラー』ダイアログが出ます。
Note
実際には アクセス違反 を行っていないため、イベントログに記録は残りません。
(アンチウイルスソフトウェアによってバイナリが検疫されるかもしれませんが、その時は諦めてください。)
こんなジョークアプリにVisual Studioは過剰すぎるので、
WSL上のクロスコンパイラ (i686-w64-mingw32) などで "よしなに" コンパイルしてください。
# 1. リソースファイルをコンパイル
i686-w64-mingw32-windres resource.rc -O coff resource.o
# 2. 実行ファイルをビルド
i686-w64-mingw32-gcc -nostdlib -mwindows -e_main main.c resource.o -lkernel32 -luser32 -lmsvcrt -lntdll -o yepmyfault.exe自己責任でお使いください。 \ 本アプリケーションにて発生した問題や損害に関して開発者(Sgch)は一切の責任を負いません。
- Windows 2000 Professional SP4
- Windows XP Professional SP3
- Windows 11 Pro 25H2
MIT License