Dr_Elvis
@Dr_Elvis
В гугле забанен

Как через HEX Editor менять строковые переменные на бОльшую длину?

Привет!
Как найти к примеру "Hello World" и поменять на "Bye World!!" понятно, тут количество символов одинаковое. Если надо меньше - то тоже понятно. А как сделать если нужно поменять на "Hello Hello Hello World!!!" там же дальше идет код другой?
  • Вопрос задан
  • 858 просмотров
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev
software engineer
У меня проблема - вместо шкафа метр на метр поставить кресло метр на метр я понимаю, а как вместо шкафа метр на метр поставить диван метр на два метра, и чтобы он влез? Там инструмент какой-то другой?

Нужно все-таки понять, что hex-редактор это просто инструмент.
И дело не в hex редакторе а в данных, которые вы где-то правите - никто не знает, можно ли В ПРИНЦИПЕ увеличить длину строки в вашем файле, если это исполняемый файл, поскольку данные в файле могут быть привязаны к конкретному адресу, и меняя строчку, вы двигаете все что за ней таким образом, что все остальное прочитается не корректно.
Ответ написан
15432
@15432
Системный программист ^_^
Найти пустое место в области программы (или расширить секции), вписать вашу строку туда, поправить все ссылки на строку в коде, чтобы вели в нужное место.
Понадобится дизассемблер и умения редактировать скомпилированные программы.
Одного HEX редактора здесь не хватит
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы