拡張カーネルに新しい機能を追加しようとして失敗した話 その2
方法を変えて、user32.dll が Class登録するときに実行ファイルのマニフェストをスキャンして、Version 6.0 か 5.8x か判定し、動的にロードする仕組みを作ってみました。
が。レジストリ読み込み中にクリティカルセクションの不整合で死ぬ!
くっ… ClientThreadSetupで実行ファイルの属性を調べるのでは遅いようだ・ω・
方法を変えて、user32.dll が Class登録するときに実行ファイルのマニフェストをスキャンして、Version 6.0 か 5.8x か判定し、動的にロードする仕組みを作ってみました。
が。レジストリ読み込み中にクリティカルセクションの不整合で死ぬ!
by blackwingcat · Published 2015年6月8日
by blackwingcat · Published 2018年10月25日
by blackwingcat · Published 2016年6月20日
続き
Comments