Objective-C Class Dump через Python
Если в процессе анализа приложений вы любите использовать различные Python-скрипты и разрабатываете собственные утилиты для упрощения рутинной работы, есть достаточно интересная утилита под названием iCDump. Она достаточная свежая, первый коммит датирован 4 января, так что возможно какое-то время еще будет развиваться 😄
С её помощью возможно получить метаданные Objective-C структур:
Так же пока доступна только работа с ObjC, но автор надеется в ближайшее время добавить и Swift.
Используйте, делитесь впечатлениями и отзывами =)
#ios #classdump #objc
Если в процессе анализа приложений вы любите использовать различные Python-скрипты и разрабатываете собственные утилиты для упрощения рутинной работы, есть достаточно интересная утилита под названием iCDump. Она достаточная свежая, первый коммит датирован 4 января, так что возможно какое-то время еще будет развиваться 😄
С её помощью возможно получить метаданные Objective-C структур:
import icdump
metadata = icdump.objc.parse("./RNCryptor.bin")
print(metadata.to_decl())
И получить примерно такой вывод:@interface RNCryptor.RNCryptor.Encryptor{
NSObject * encryptor;
}
@end
@interface RNCryptor.RNCryptor.Decryptor{
NSObject * decryptors;
NSObject * buffer;
NSObject * decryptor;
NSObject * password;
}
@end
...
На данный момент поддержка только для MacOS и Linux. Так же пока доступна только работа с ObjC, но автор надеется в ближайшее время добавить и Swift.
Используйте, делитесь впечатлениями и отзывами =)
#ios #classdump #objc
GitHub
GitHub - romainthomas/iCDump: A modern Objective-C class dump based on LIEF and LLVM.
A modern Objective-C class dump based on LIEF and LLVM. - romainthomas/iCDump
👍3🔥1