我想使用“ otool”或“ objcdump”打印在iOS二进制文件中找到的所有Objective-C类的名称。我正在未加密的iOS二进制文件macOS上执行此操作。
我尝试过的事情:
otool -oV /path to executable/ | grep name | awk '{print $3}'
但是我不知道如何只解析Objective-C类名。
nm /path to executable/ | grep _OBJC_CLASS_
你们能用cmd / script帮助我在iOS二进制文件中打印所有Objective-C类的名称吗?
我认为您不喜欢的内容
nm /path to executable/ | grep _OBJC_CLASS_
输出:
0000000100003d08 S _OBJC_CLASS_$_AppDelegate
U _OBJC_CLASS_$_UIResponder
U _OBJC_CLASS_$_UIViewController
0000000100003c90 S _OBJC_CLASS_$_ViewController
是标记为U
的父类。
使用otool
我要:
otool -tv /path to executable/|grep ]|awk '{print substr($1,3)}'|uniq
比较中的收益
ViewController
AppDelegate