Как изменить значение значение по адресу в exe файле C#

Рейтинг: 0Ответов: 0Опубликовано: 09.04.2023

Нужно изменить значение 1 байта по адресу 0x0004B9CB на 07 (изменение hex редактора) в exe-файле. Пробовал по совету с англицкого стака

BinaryWriter fileWriter = new(File.Open($"{GetGameDir()}rungame.exe", FileMode.Open));
fileWriter.BaseStream.Position = 0x4B9CB;
fileWriter.Write(Encoding.ASCII.GetBytes("7"));
fileWriter.Close();
fileWriter.Dispose();

В итоге он пишет 34. Что я делаю не так и как можно исправить?

Ответы

Ответов пока нет.