Я экспериментировал с / отладкой / дизассемблированием двоичных файлов на iPhone.
Первое препятствие состоит в том, что двоичные файлы зашифрованы и диссемблер не может их прочитать. Это можно решить, выгрузив расшифрованное содержимое файла из gdb.
Мой вопрос касается расшифровки двоичных файлов (которая выполняется на лету при запуске программы) для всех исполняемых файлов MACH-O, у которых encryption_id в разделе LC_ENCRYPTION_INFO установлено на 1.
Спасибо за любые указатели!