【初心者歓迎】C/C++室 Ver.68【環境依存OK】
at TECH
231:デフォルトの名無しさん
09/09/30 10:07:18
ここでいいか分からないんですが質問させてください
ちょっと特殊なWindowsプログラミングについてです
いわゆるKERNEL32→LERNEL32の方法で
msvcrt.dllの関数をフックしたいのですが
作成したDLL(仮にXXVCRT.DLLとします)を対象のアプリケーションで
使用するとクラッシュしてしまいます
簡易なテストアプリを作成してXXVCRT.DLLをLoadLibraryして
GetProcAddressでsprintfやmalloc/freeを使う限りは問題ありません
落ちている場所はおそらくRtlEnterCriticalSectionの内部のようで
対象のアプリはマルチスレッド使用なのでそのあたりかとは思うのですが…
XXVCRT.DLLは基本的に
URLリンク(ruffnex.oc.to)
の方法で作成しています
開発環境はもちろんVC++6.0で標準ライブラリは無視にしてます
なお、対象のアプリはおそらくMinGWでビルドされています
URLリンク(www.codeproject.com)
ではmsvcrtは特殊であるようなことが書いてありますが
msvcrtのフックはできないものでしょうか?
ヒントやURLを提示していただけるだけでも構いません
より適切なスレがあれば誘導して頂けるのもありがたいです
なにか情報をお持ちの方、お教え願えないでしょうか
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4897日前に更新/163 KB
担当:undef