梅西耶

Messier是一款针对iOS应用程序的追踪工具,适用于多种场景,包括性能监控、安全审计及代码研究。它由Tweak、Dylib和桌面三个组件构成,支持越狱和非越狱设备。用户可通过Cydia安装调整版,或在Xcode中配置Dylib进行调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是梅西耶

  • Messiertracing objective-c methodsiOS应用程序中的应用程序(包含多个组件)。
  • 中文说明

典型的用例

  • 仪表(性能监控等)
  • 安全审计
  • 研究混淆代码
  • 纯娱乐 :)

组件

  • Tweak:在Cydia Repo中称为Messier,用于JailbreakiOS。
  • Dylib:messier.framework,用于Non-JailbreakiOS或Debugging环境。
  • 桌面:从Messier.dmg安装,用于控制端点(通过tweak或dylib注入的应用程序)

最新版本

最新版本

用法

(1)桌面

  1. Messier.dmg这里安装桌面应用程序。
  2. 如果您希望在Jailbreak iOS上跟踪应用程序,可以按如下方式安装调整。
  3. 如果您希望在调试器下跟踪应用程序,只需根据dylib(messier.framework)配置您的应用程序,如下所示。

(2)Tweak(越狱)

>安装
  1. 打开Cydia
  2. 点按Sources- > Edit- > Add
  3. 输入https://messier.app/cydia,点按Add Source。重新加载源后,您将看到Messier Repo
  4. 进入Messier Repo,安装调整Messier。(梅西耶的调整取决于PreferenceLoaderAppList,所以一定要确保它们安装)
配置
  1. 打开Settings
  2. 向下滚动到该行Messier
  3. 启用应用Enabled Applications

(3)Dylib(非越狱)

安装
  1. 拖动messier.frameworkXcode Targets- > Build Phases- > Link Binary With Libraries
  2. 点按New Copy Files Phase以添加Copy Files相位,拖动messier.framework到该区域,然后配置DestinationFrameworks
>配置

通常,不需要任何配置。但确实有一些。转到Xcode Project Scheme- > Run- > Arguments,配置Environment Variables如下。

MessierEnableOnAppBoot : true | false
MessierInlineHook : true | false
MessierMainThreadMethodsOnly : true | false

复制代码

(4)启动跟踪

  1. 打开Desktop Messier
  2. 通过USB线连接iPhone。
  3. 在iPhone上打开应用程序。
  4. 单击StartStop控制tracing range
  5. 在获取完成后,单击Fetch(后Stop)获取跟踪文件trace.json将在~/Documents/MessierWorkspace目录中生成。
  6. 打开Chrome(或Chromium),访问chrome://tracing
  7. 下降trace.json到。
  8. 按下w a s d享受。

Q&A

  1. 应用程序启动时如何处理崩溃?
    • 进入Settings- > Messier,尝试禁用Inline Hook
    • 如果仍然无法正常工作,请在此处创建问题。
  2. 梅西耶的名字来自哪里?
    • 梅西耶天体是一组由法国天文学家梅西耶在他的目录编目110个天体德Nébuleuses和des AMAS D'ETOILES(“星云和星团目录”)
  3. 连接到另一个不在前台的应用程序?
    • 关闭(Kill)已启用Messier的应用程序,然后打开您要跟踪的目标应用程序。

转载地址:messier.app/

转载于:https://juejin.im/post/5cf9dde36fb9a07ee85c1b6f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值