C # память чтения / записи работает внешнее приложение из приложения Loader - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть приложение Loader и другое приложение, которое я не хочу разрешать запускать только из Loader.Я делал это раньше с C ++.Все, что я сделал, это объявил фиктивную строку во внешнем приложении следующим образом:

string dummy = "something";

Затем в main () внешнего приложения:

if (string != "changed") return;

Использование чтения / записи из памятибиблиотека Я взяла смещение значения фиктивной строки (например, 0x4F6C87) и из загрузчика при запуске приложения пишет «изменено» в память приложения, чтобы таким образом изменить строку и запустить приложение.

Iнужен аналогичный способ сделать это в C #.По сути, у меня есть проблемы только с получением смещения из строки (это может быть тоже int или что-то еще, что можно изменить).Я знаю, как получить указатель, но это не то, что я ищу, так как указатель меняется при каждом запуске приложения, поэтому мне нужно статическое смещение (например, 0x4F6C87) переменной.Спасибо!

...