Модифицируйте бинарный файл, не вызывая ошибки сегментации

Я новичок в исправлении двоичных файлов, но мне бы очень хотелось, чтобы пакет работал на моей системе. Я пытаюсь изменить двоичный пакет, чтобы исправить старую ссылку. Двоичный файл пытается найти символ _ZN4Glib23spawn_command_line_syncERKSsPSsS2_Pi Тем не менее glibmm библиотека была изменена, поэтому попытка запустить эту программу не удалась с ошибкой поиска символа. Глядя через glibmm библиотека я нашел то, что кажется новым символом _ZN4Glib23spawn_command_line_syncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPS5_S8_Pi, Затем я попытался изменить двоичный файл, заменив старую строку символов новой (используя vim - возможно, это проблема); однако это вызывает ошибку сегментации. Я обнаружил, что до тех пор, пока я держу символ одинакового размера, этого не происходит.

Как я могу изменить этот символ в двоичном файле, не вызывая ошибки сегментации?

Я также понятия не имею, если это решит проблему или вызовет еще кучу проблем, так что любая помощь приветствуется.

0 ответов

Другие вопросы по тегам