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