2010-09-14 2 views
0

Итак, я имею дело с жирным двоичным кодом, и я пытаюсь найти смещение метода для фрейма [FOOClass abcdMethod].OTX - смещение метода в двоичном формате

Использование otool Я получаю __text-сегмент addr и смещение. Единственная проблема заключается в том, что смещение в десятичном значении, заданное на выходе, равно стартовому адресу сегмента __text.

Мой вопрос есть. Как кто-то может вычесть смещение метода в 64-битной среде?

ответ

0

otool или любые инструменты компилятора Apple принимают аргумент -arch, который определяет, какую часть живого бинарного файла он будет выглядеть. См., Например, otool's man page. nm также может быть полезен.

Но почему вы хотите получить смещение ??? Думаю, вы можете спросить, что вы хотите сделать, что приведет к этому текущему вопросу о том, как вы получаете смещение. Тогда люди могут придумать более простой способ добиться того, чего вы изначально хотели сделать.

Смежные вопросы