梅西耶
2011 年 7 月 14 日
-
Messier
是tracing objective-c methods
iOS应用程序中的应用程序(包含多个组件)。 - 中文说明
典型的用例
- 仪表(性能监控等)
- 安全审计
- 研究混淆代码
- 纯娱乐 :)
组件
- Tweak:在Cydia Repo中称为Messier,用于
Jailbreak
iOS。 - Dylib:messier.framework,用于
Non-Jailbreak
iOS或Debugging
环境。 - 桌面:从Messier.dmg安装,用于控制端点(通过tweak或dylib注入的应用程序)
最新版本
用法
(1)桌面
-
Messier.dmg
从 这里 安装桌面应用程序。 - 如果您希望在Jailbreak iOS上跟踪应用程序,可以按如下方式安装调整。
- 如果您希望在调试器下跟踪应用程序,只需根据dylib(messier.framework)配置您的应用程序,如下所示。
(2)Tweak(越狱)
>安装
- 打开
Cydia
。 - 点按
Sources
– >Edit
– >Add
。 - 输入
https://messier.app/cydia
,点按Add Source
。重新加载源后,您将看到Messier Repo
。 - 进入
Messier Repo
,安装调整Messier
。(梅西耶的调整取决于PreferenceLoader
和AppList
,所以一定要确保它们安装)
配置
Settings Messier Enabled Applications
(3)Dylib(非越狱)
安装
- 拖动
messier.framework
到Xcode Targets
– >Build Phases
– >Link Binary With Libraries
。 - 点按
New Copy Files Phase
以添加Copy Files
相位,拖动messier.framework
到该区域,然后配置Destination
为Frameworks
。
>配置
通常,不需要任何配置。但确实有一些。转到Xcode Project Scheme
– > Run
– > Arguments
,配置 Environment Variables
如下。
MessierEnableOnAppBoot : true | false MessierInlineHook : true | false MessierMainThreadMethodsOnly : true | false 复制代码