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