【衝撃】Win2000でクラッシュするがXP以降で動作するアプリの謎が判明

Microsoft純正アプリによく終了時にWindows XPでは動作するのに、 Windows 2000ではクラッシュしてしまうものがあるので原因を調べていたのですが衝撃的な結果になりました。

freelib
なんと、ライブラリが自分自身を FreeLibrary で解放してる!?

freelib2
その結果がこの様だよ!解放済み領域になってしまい、例外で落ちるよ!
Windows XPはこのようなバグがあっても、解放しないようだ。

|。・ω・) ハンドルの二重解放のセキュリティホールとか、ヒープメモリの二重解放によるセキュリティーホールとか普通にごろごろしてるわけだぜ!

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です