C# ile ilgili bir sorun yaşıyorum Kodumda bir yöntemin bir işaretçisini almak istiyorum, ancak imkansız görünüyor. Metodun işaretçisine ihtiyacım var çünkü WriteProcessMemory kullanarak no-op yapmak istiyorum. İşaretçiyi nasıl alabilirim?C# fonksiyon işaretçisi?
Örnek kod
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.
}
Geçerli bir C# kodu değil. ne yapmaya çalışıyorsun? – gdoron
bu soruya benzer (çok) görünüyor [burada] (http://stackoverflow.com/questions/2550218/how-to-store-a-function-pointer-in-c-sharp). ayrıca size yardımcı olabilir. –
Soruna (tamamen) yanlış şekilde yaklaşıyorsunuz. Yöntemi neden kullanmak istemiyorsunuz? Bunu yapabilirsiniz - ama çağrı kodunuza bağlı olarak farklı. –