Как пропатчить программу если в исходной строке меньше символов чем в пропатченой?

Представим, что я с помощью IDA пытаюсь заменить строку "Hello" на "Testt". В таком случае можно спокойно заменить 48 65 6c 6c 6f (Hello) на 54 65 73 74 74 (Testt), например.

Вместо:

введите сюда описание изображения

Поставить:

введите сюда описание изображения

В таком случае всё работает корректно. В случае, если мне нужно заменить "Hello" на "Test", можно просто добавить в конце 00, чтобы "обрезать" ненужные символы.

Однако, что если я хочу заменить "Hello" на "Testttt"? Добавить ещё байтов, как я понимаю, нельзя. Оно перезаписывает следующие байты и меняет следующую строку, и я так и не понял как можно дописать что то в строку.


Ответы (0 шт):