我有一个Loader应用程序,另一个我不允许从Loader启动的应用程序。我以前用C ++做到过。我所做的就是在外部应用程序中声明一个虚拟字符串,如下所示:
string dummy = "something";
然后在外部应用程序的main()中:
if (string != "changed") return;
使用内存读/写库,我获取了虚拟字符串值(例如0x4F6C87)的偏移量,并在启动应用程序时从加载程序中将其“更改”写入应用程序内存,以便它更改字符串和应用程序开始。
我需要在C#中执行类似的操作。基本上,我只在从字符串获取偏移量时遇到麻烦(它也可以是int或可以更改的任何其他内容)。我知道如何获取指针,但这不是我要寻找的,因为每次启动应用程序时指针都会更改,因此我需要变量的静态偏移量(例如0x4F6C87)。谢谢!