Не так уж сложно реконструировать приложения даже без символов.
Вот что последние версии IDA могут показать вам без .dSYM:
И если у вас есть декомпилятор Hex-Rays, вы можете получить что-то вроде:
// CKMessagesController - (void)mailComposeController:(id) didFinishWithResult:(int) error:(id)
void __cdecl -[CKMessagesController mailComposeController:didFinishWithResult:error:](struct CKMessagesController *self, SEL a2, id a3, int a4, id a5)
{
struct CKMessagesController *v5; // r4@1
v5 = self;
objc_msgSend(self, "dismissViewControllerAnimated:completion:", 1, 0);
objc_msgSend((void *)v5->_mailComposeController, "release");
v5->_mailComposeController = 0;
}
Наличие .dSYM определенно упростит задачу: там будут не только ВСЕ имена функций и переменных (включая частные), но, возможно, и полные типы (структуры, классы и перечисления). Вы не сможете получить исходный код, но, возможно, что-то близкое к нему.
person
Igor Skochinsky
schedule
24.01.2013