フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: Delphi をクラッシュさせる不正な BMP 画像
DEKO
管理者
投稿数: 2644
Delphi をクラッシュさせる不正な BMP 画像
on: 2013/04/04 21:53 Thu

確かにそのような BMP 画像があります。詳しくは "Jane系の2ちゃん専ブラで開くと落ちる画像が発見される!!" でググってみてください。
不正な画像フォーマットになっているためなのですが、この画像を設計時に開く (TImage の Picture に読み込ませるとか) と Delphi の IDE が落ちます。

アプリケーションでの対処方法ですが、Windows XP 以降かつ Delphi 2010 以降なら、BMP を Windows Imaging Component (WIC) 経由で読み込めば OK です…もちろん、IDE が落ちる件はどうしようもないですけれど。

[TImage にイロイロな画像を読み込む]
http://ht-deko.minim.ne.jp/tech054.html

[QC#120841: IDE crashes when loading a BMP file with malformed header]
http://qc.embarcadero.com/wc/qcmain.aspx?d=120841

DEKO
管理者
投稿数: 2644
Re: Delphi をクラッシュさせる不正な BMP 画像
on: 2014/04/16 14:19 Wed

この件は XE6 で解決されています。

DEKO
管理者
投稿数: 2644
Re: Delphi をクラッシュさせる不正な BMP 画像
on: 2014/08/24 14:27 Sun

こちらにも注意!

[Support] Delphi and C++ Builder VCL Library Buffer Overflow
http://ht-deko.minim.ne.jp/delphiforum/?vasthtmlaction=viewtopic&t=1531

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.022 sec.