所以我试图用 FARPROC 的内存地址弹出一个 MessageBox,这样我就可以看到这个值。不过我好像做不到。我也尝试过一些古怪的东西。
这是我上次尝试的无效示例。
MessageBox(NULL, (LPCSTR) (WCHAR) myFarproc, "Loader", NULL);
它只是使程序崩溃,并且
MessageBox(NULL, (LPCSTR) myFarproc, "Loader", NULL);
显示乱码。还要注意的是,调用这个 dll 代码的程序是用 C# 编写的。