Название: Заменить строки в исполняемом файле PPC Отправлено: kambala от Июнь 28, 2011, 15:41 Здравствуйте. Есть исполняемый файл PPC, в нём необходимо заменить некоторые строки. Проблема в том, что новые строки длиннее исходных, а потому просто отредактировать файл через хекс эдитор не получится (на строки такой же длины или меньше прекрасно заменяется). На Windows для этой цели есть OgreGUI (http://zalexf.narod.ru/res/ogregui/index.html), а вот для Mac ничего подобного найти не смог и с ассемблером (даже х86) практически не знаком. Посоветуете что-нибудь?
Название: Re: Заменить строки в исполняемом файле PPC Отправлено: Igors от Июнь 28, 2011, 17:22 Если я правильно понял, PPC = PowerPC (старый процессор big endian, формат исполняемого файла PEF).
Как заменить на более длинные - не знаю, но - возможно большинство строк сохранено в нативных ресурсах #STR или др. (во всяком случае так положено). Их легко редактировать (пользуюсь Resourcerer) - жить PPC приложениям осталось несколько месяцев или меньше (до выхода 10.7 где они поддерживаться уже не будут). Так что есть смысл прикинуть.. Название: Re: Заменить строки в исполняемом файле PPC Отправлено: kambala от Июнь 28, 2011, 18:04 большое спасибо, это как раз то, что нужно! Resorcerer позволяет вписывать более длинные строки. теперь осталось найти версию, позволяющую сохранение отредактированного файла :) нужные строки оказались только в Data Fork.
там всего лишь 6 коротких строчек, так что ничего страшного, если их заменить, не случится, несмотря на 10.7 :) Название: Re: Заменить строки в исполняемом файле PPC Отправлено: kambala от Июнь 29, 2011, 01:54 нашел "рабочую" версию. расширять-то строки оно расширяет, а вот ссылки на них не обновляет :(
Название: Re: Заменить строки в исполняемом файле PPC Отправлено: Igors от Июнь 29, 2011, 10:38 Не знаю способа как в Resourcerer "удлинить" строку в DataFork, у меня там (слабенький) hex editopr и все. Чтобы убедиться что строки именно в DataFork можно просто открыть TextEdit'ом и найти. Возможно что строки все же ресурсы (сохраненные в DataFok). хотя и маловероятно - это сейчас так часто делают, а PPC приложение старое. Можно попробовать Rezilla
Название: Re: Заменить строки в исполняемом файле PPC Отправлено: kambala от Июнь 29, 2011, 11:19 я просмотрел все доступные ресурсы через Resorcerer - нужных строк нигде не оказалось (кроме DataFork).
Rezilla посмотрю, спасибо. Название: Re: Заменить строки в исполняемом файле PPC Отправлено: kambala от Июнь 29, 2011, 23:39 нет, тоже не то - аналог Resorcerer, только DataFork не показывает :)
попробую еще на stackoverflow спросить. |