アカウント名:
パスワード:
XPだけですよね。VS2010でコンパイルされた実行ファイルは2k以前だと起動しないわけで。
2000で普通は起動しないけど、動くように [livedoor.jp]はできますね(あくまでも例外)。
後、Windows 2000 はサポート切れですが、Windows 2000 Embedded は5年間出荷されるので、組み込み分野でまだ使われていくことでしょう。
ちょっと調べてみたら、Adobe Flash Player や Visual Studio 2008のMFCにも
hDll=LoadLibraryW("dwmapi.dll");if(hDll){ GetProcAddress(hDll,"DwmIsCompositionEnabled");//略}って処理ならあるようです。
詳しくは後でブログ [livedoor.jp]にまとめておくことにします。
というわけで、実際にロードされるか調べてみました。VS2010でコンパイルされたすべてのMFCアプリに脆弱性ってのは過小報告? [livedoor.jp]
先ほどの、Flash Player については、コードが存在するものの、Windows 2000では関数がコールされず、大丈夫でした。(XPでは呼ばれる可能性がありますが)Visual Studio 2010に限らず、2008や 2005プロジェクトにもdwmapi.dllを動的に読み込むプログラムがかなりありました。
例としては、Safari 5や Lunascape 6.3 を Windows 2000で起動した所、ダミーで用意したdwmapi.dllが組み込まれてしまいました。
逆に、Core Temp の様にVS2010プロジェクトで内部にdwmapi.dllの動的ロードモジュールが組み込まれているのにロードされないものも存在したので、使ってるSDKのバージョンに関係あるのかもしれませんね。
Windows Server 2003も忘れないで……。XPより後だけど(ぉ。
#それだけなのでAC
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
XP以前っていうけど (スコア:0)
XPだけですよね。VS2010でコンパイルされた実行ファイルは2k以前だと起動しないわけで。
Re:XP以前っていうけど (スコア:1)
2000で普通は起動しないけど、動くように [livedoor.jp]はできますね(あくまでも例外)。
後、Windows 2000 はサポート切れですが、Windows 2000 Embedded は5年間出荷されるので、組み込み分野でまだ使われていくことでしょう。
ちょっと調べてみたら、
Adobe Flash Player や Visual Studio 2008のMFCにも
hDll=LoadLibraryW("dwmapi.dll");
if(hDll){
GetProcAddress(hDll,"DwmIsCompositionEnabled");
//略
}
って処理ならあるようです。
詳しくは後でブログ [livedoor.jp]にまとめておくことにします。
Re:XP以前っていうけど (スコア:1)
というわけで、実際にロードされるか調べてみました。
VS2010でコンパイルされたすべてのMFCアプリに脆弱性ってのは過小報告? [livedoor.jp]
先ほどの、Flash Player については、コードが存在するものの、Windows 2000では関数がコールされず、大丈夫でした。(XPでは呼ばれる可能性がありますが)
Visual Studio 2010に限らず、2008や 2005プロジェクトにもdwmapi.dllを動的に読み込むプログラムがかなりありました。
例としては、Safari 5や Lunascape 6.3 を Windows 2000で起動した所、ダミーで用意したdwmapi.dllが組み込まれてしまいました。
逆に、Core Temp の様にVS2010プロジェクトで内部にdwmapi.dllの動的ロードモジュールが組み込まれているのにロードされないものも存在したので、使ってるSDKのバージョンに関係あるのかもしれませんね。
Re: (スコア:0)
Windows Server 2003も忘れないで……。XPより後だけど(ぉ。
#それだけなのでAC
Re: (スコア:0)