Чтобы увеличить размер строкового литерала, сначала нужно освободить место для дополнительных байтов.
Чтобы освободить место для дополнительных байтов, необходимо переместить все, что находится по более высокому адресу (в все разделы).
Чтобы переместить все, что находится по более высокому адресу, вы не можете просто переместить байты - вы также должны изменить каждую инструкцию, которая содержит адрес, к данным, которые были перемещены.
Чтобы изменить каждую инструкцию, которая содержит адрес для данных, которые были перемещены, у вас есть 2 варианта:
Перекомпилировать / собрать / заново связать всю вещь из ее исходного исходного кода.
Тратьте годы, пытаясь найти и исправить каждую инструкцию, а затем сдаться, если она не работает, потому что вы ее где-то пропустили.