@azaznioo

Как заменить строку в exe через hex editor?

Здравствуйте, хотелось бы узнать как это сделать и можно ли это сделать вставив строку другой длины.
  • Вопрос задан
  • 3749 просмотров
Пригласить эксперта
Ответы на вопрос 3
@vilgeforce
Раздолбай и программист
Открыть файл, найти строку, заменить, сохранить.
Возможность изменить длину зависит от многих факторов: компилера, линкера, удачи.
Ответ написан
Комментировать
@OvLab
Как описано выше, более короткую строку сделать без проблем. Чтобы сделать строку длиннее исходной нужно подыскать свободное место в файле, заполненное нулями (обычно это бывает в конце сегмента), вписать туда нужный текст, а затем изменить адрес вызова строки на новый (нужен HEX-редактор с дизассемблером и минимальные понятия об ассемблерных мнемокодах).
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
Берете хекс эдитор, открываете файл, редактируете.
Строку другой длины в 90% случаев вставить не выйдет, поскольку чаще всего в коде сперва идут данные, а затем код. При вставке данных, в коде все ссылки полетят.

Вставить строку короче - выйдет, не забудьте проставить 00 в конце строки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы