我想在C#中调用指定内存地址的函数,以下是在C语言中如何实现:
typedef void _do(int i);
auto doActor = (_do*)0xAAAABEEF;
doActor(1);
如果有可能,我该如何在C#中复制这种行为?我对C#非常陌生,需要您的帮助。
更详细地解释一下我的情况:我正在尝试创建一个工具,帮助我自动化可执行文件中的某些流程。我反编译了主API的程序集,并通过拦截网络数据包/欺骗自己的方式添加了我的功能(大部分)。我无法控制客户端事物,存储在我无法反编译的混淆程序集中。我很少需要调用其中的一两个函数,并使用调试器找到了那些相关函数的内存地址,但不知道如何在C#中继续操作。