拡張カーネル v2.5e リリース
Windows 2000 Kernel32 改造計画【BM】
拡張カーネル v2.5e をリリースしました。
以下修正点です
・MS15-055適用(schannel.dll)
・MS15-044適用(gdiplus.dll)
・MS15-043適用(jscript9.dll)
・DirectX10コンポーネントをWine for Windows に差し替え
・GetModuleHandleEx の GET_MODULE_HANDLE_EX_FLAG_PIN 対応
・GetModuleHandleEx で REFCOUNT が増えるべきところが増えない不具合修正。
GET_MODULE_HANDLE_EX_FLAG_PIN 煮関して技術的な補足です
Windows 2000 には フラグを設定する場所がないので、DLL が処理する場合 PE Header offset 0x1c の0bit をフラグで設定し、FreeLibraryが呼ばれたときにフラグがたってる場合無視する仕様にしました。
※スキャン時に落ちる人はセキュリティソフトのログを確認してください
非公開コメで動かないという方がいましたが、こちらでは問題ないのでセキュリティソフトがブロックしてるのかもしれません、DependencyWalkerでログ確認してみるのも手です
スキャン時に落ちた者です。
落ちた原因がわかりました。
悪意のあるソフトウェアの削除ツールがV5.23からV5.24に上がって動作しなくなった時、何とかして動かそうとfcwinでmrt.exeをWinXPSP3に互換保存して解除し忘れていたのが原因でした。
今は普通にスキャンできています。
大変お騒がせいたしました。