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