从加载程序应用程序

时间:2018-12-18 16:17:56

标签: c# pointers external read-write

我有一个Loader应用程序,另一个我不允许从Loader启动的应用程序。我以前用C ++做到过。我所做的就是在外部应用程序中声明一个虚拟字符串,如下所示:

string dummy = "something";

然后在外部应用程序的main()中:

if (string != "changed") return;

使用内存读/写库,我获取了虚拟字符串值(例如0x4F6C87)的偏移量,并在启动应用程序时从加载程序中将其“更改”写入应用程序内存,以便它更改字符串和应用程序开始。

我需要在C#中执行类似的操作。基本上,我只在从字符串获取偏移量时遇到麻烦(它也可以是int或可以更改的任何其他内容)。我知道如何获取指针,但这不是我要寻找的,因为每次启动应用程序时指针都会更改,因此我需要变量的静态偏移量(例如0x4F6C87)。谢谢!

0 个答案:

没有答案