【发布时间】:2011-02-17 15:23:04
【问题描述】:
我想知道是否有办法从 Objective-c 应用、静态或动态库和/或框架中提取信息?
类名数组等信息,无需实例化或运行目标。
我检查了谷歌和苹果开发者文档,没有找到任何东西。
弗兰克
【问题讨论】:
标签: objective-c macos
我想知道是否有办法从 Objective-c 应用、静态或动态库和/或框架中提取信息?
类名数组等信息,无需实例化或运行目标。
我检查了谷歌和苹果开发者文档,没有找到任何东西。
弗兰克
【问题讨论】:
标签: objective-c macos
F-script 似乎可以做你想做的事,但我不是专家。查看 www.fscript.org。
【讨论】:
如果您想从应用程序/动态库中提取类,有一个名为ClassDump 的便捷工具。
它甚至可以生成头文件,以便了解类、协议等。
如果您想在运行时执行此操作,请查看源代码以了解如何加载和解析不同的 mach-o 段。
【讨论】:
这是对 Cocoa 应用程序进行逆向工程的绝佳起点:
http://culater.net/wiki/moin.cgi/CocoaReverseEngineering
它提到了 F-Script、class-dump 和其他一些。
【讨论】: