DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB.netでのDLLエントリポイント作成方法

環境/言語:[XP 3, VB2010]
分類:[.NET]

現在VB.netにて、DLLインジェクションを使って会社で使用中のアプリを操作する処理を作成しています。
DLLを対象のプロセスにCreateRemoteThreadを使用してロードするところまではなんとかできたのですが、
この時にDLLを実行させる段階で詰まっています。

DLLにエントリポイントを作成すればいいというところまで調べたのですが、
これを実際VB.netで作成するにはどうすればいいのでしょうか?
C++でDLLを作成する場合はDllMain関数というのがあるようですが、
これをVB.netでどう作成すればいいか途方にくれています。
宜しくお願いします。
> これを実際VB.netで作成するにはどうすればいいのでしょうか?

  できません。

> C++でDLLを作成する場合はDllMain関数というのがあるようですが、
> これをVB.netでどう作成すればいいか途方にくれています。

  C++/CLIでラッパーDLL作って、VB.NET側とC++/CLI側とで相互
  にやりとりさせて行うことになるでしょう。

  C++/CLIでも、マネージとアンマネージの橋渡しをしてやらない
  といけないので、多分、この程度で難儀されているようであれ
  ば、できないと思います。

以上・・・
さっそくのご回答有り難うございます。
やはりVB.netだけでは無理でしたか・・・

趣味の範囲で空いた時間にVB.netをいじっている身ではC++やC++/CLIに手をだせないので、
この方法はあきらめて別の方法を考えることにします。

お手数おかけしました。今後とも宜しくお願いします。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板