C#で問題が発生しました。私のコードでメソッドのポインタを取得したいのですが、不可能と思われます。 WriteProcessMemoryを使用していないので、メソッドのポインタが必要です。どのようにポインタを取得できますか?C#関数ポインタ?
例コード
main()
{
function1();
function2();
}
function1()
{
//get function2 pointer
//use WPM to nop it (I know how, this is not the problem)
}
function2()
{
Writeline("bla"); //this will never happen because I added a no-op.
}
これは有効なC#コードではありません。あなたは何をしようとしているのですか? – gdoron
はこの質問に似ているようです(こちら)[こちら](http://stackoverflow.com/questions/2550218/how-to-store-a-function-pointer-in-c-sharp)。それはあなたを助けるかもしれません。 –
あなたは(完全に)間違った方法で問題に近づいています。なぜあなたはこのメソッドを使用したくないのですか?あなたはそれを行うことができます - しかし、あなたの呼び出しコードに応じて異なっています。 –