2009-12-18 8 views

ответ

0

https://sourceforge.net/projects/machoview

Расширение строки не будет легкой задачей с правкой вручную, но, по крайней мере, вы можете получить представление о структуре файла Mach-O.

0

Это не простая процедура, вы не можете просто пойти и изменить строку в textedit и надеяться, что она работает, потому что исполняемые файлы mach-o работают с закодированными байтами, и если 1 байт неисправен, двоичный файл не будет выполнен должным образом. Если вы действительно хотите изменить строку внутри полностью собранного двоичного файла mach-o, не нарушая его деликатный код, вам понадобятся много знаний и понимание того, как работают исполняемые файлы. Вам нужно будет изменить его в одиночных байтах и ​​заменить его закодированные числа и смещения. Hopper для Mac может помочь вам понять архитектуру двоичного файла mach-o. но если вам нужно заменить строку другой строкой с такой же длиной, вы можете просто заменить ее байты, чтобы двоичный файл все еще читал ее на одной и той же длине. но для этого вам потребуется шестнадцатеричное модифицирующее приложение.