私は現在、別の .NET プロセスに挿入して関数の戻り値をオーバーライドできる .NET コードを作成する方法を研究しています。私のコードは、次のようにメソッド呼び出しの戻り値を変更するという考えです。
Public Function DoSomething() As String
Return "Value"
End Function
私のコードは DoSomething() の呼び出しをインターセプトし、「値」ではなく、独自のカスタム文字列を返します。
この種のことを行うには、.NET プロファイリング API を使用して調べる必要があると思います。プロファイリング API を使用した経験のある人はいますか?もしそうなら、このコード インジェクションは可能だと思いますか?
これを悪意のあるものに使用するつもりはありません。.NET で非常に低レベルのことを試して、それが可能かどうかを確認したいだけです。
乾杯。ジャス。