Есть строка в exe файле. Выделена курсором. Это ссылка на названия dll. Изменяю данные в этой строке с 69 на 68, меняю название dll на 1 символ. При сохранении изменении в exe и запуске exe выскакивает ошибка из-за неправильного количества байтов в этом месте. Может я плохо посчитал байты?
библиотеа, как видно lineageii.dll, и наверняка там стоит какая-то защита. скорее всего идет проверка целостности файла, crc.
правый клик-->Follow in dump в дампе правый клик-->binary edit при физическом изменении расстояние считается так: data_offset - section_rva + section_offset
Вот и я подумал об этом. Просто после изменения увидел изменение в адресах, смещение получилось, вот думаю поэтому и кидает ошибку. Спс за совет. Буду пытаться.