問題タブ [createremotethread]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1875 参照

c++ - C++ : Dll インジェクション。CreateRemoteThread() がメモ帳で失敗するのはなぜですか?

私は DLL インジェクションにかなり慣れていません。これは、好奇心と、ソース コードを変更せずにゲームでオーバーレイを作成したいからです。

しかし今のところ、基本的な DLL インジェクション (CreateRemoteThread() を使用するもの) に行き詰まっています。

私はこのチュートリアルに従いました (フランス語で、注意してください): http://xevia.webege.com/old/atoray/2010/06180.php

私がやった事 :

  • インジェクションは、基本的なプログラム Target.exe で正常に動作します (Xevia のリンクを参照)。
  • EnumProcessModules() を使用してプロセスによってロードされた DLL を確認できます
  • Target.exe への挿入後、「Hook.dll」が追加されていることがわかります。
  • [編集] exe のバージョンを確認しました: メモ帳とインジェクタの両方が 32 ビットです

しかし、他のプロセスに dll を挿入すると、CreateRemoteThread() が NULL を返さなくても、機能しないようです。

だから私はこれを含む多くの投稿をチェックしました:DLLインジェクションを防ぐにはどうすればよいですか

そしてこれ: C++ - CreateRemoteThread DLL Injection [Windows 7] (絶対パスを試しましたが、成功しませんでした)

そして、何が間違っていたのかを本当に指摘することができずに、他の多くの人が。だから私はSO-Godsを呼び出します。

1) アクセス権の問題でしょうか?

2) 古典的すぎる私の注入方法でしょうか? どちらを試してみるべきですか?

3) [トピックの質問] CreateRemoteThread を使用してメモ帳に dll が挿入されないのはなぜですか?

御時間ありがとうございます。

[あらゆる文法/公式編集が可能]