Xcode для iPhone - PullRequest
       17

Xcode для iPhone

0 голосов
/ 17 января 2010

Мне стало любопытно, что содержится в моих двоичных файлах iphone, поэтому я открыл некоторые в текстовом редакторе. К моему удивлению, было упомянуто много методов и вещей, даже в двоичных файлах с кодовой подписью (я думал, они зашифрованы?). Не то чтобы это проблема, я просто курьез. Почему в простом тексте так много всего?

http://pici.se/pictures/VRujRvhUi.png http://pici.se/pictures/VRujRvhUi.png

Ответы [ 2 ]

3 голосов
/ 17 января 2010

В исполняемых файлах есть все виды строк простого текста, таких как записи таблицы строк, строковые константы и т. Д. Objective-C, будучи очень динамичным, также использует имена методов во время выполнения (отсюда необходимость имен в двоичном файле). Хотя исполняемый образ может быть подписан, его содержимое не обязательно зашифровано. Подпись будет применена к некоторой форме хэша содержимого файла, которая может использоваться для проверки.

0 голосов
/ 17 января 2010

Шифрование выполняется только в части двоичного файла, когда оно шифруется Apple, поэтому даже в выпущенной версии двоичного файла некоторые вещи отображаются в виде простого текста.

-t

...