Messier is an app for tracing objective-c methods in an iOS app.
Messier
is an app (contains several components) for tracing objective-c methods
in an iOS app.Jailbreak
iOS.Non-Jailbreak
iOS or Debugging
environment.Messier.dmg
from here.Cydia
.Sources
-> Edit
-> Add
.https://messier-app.github.io/cydia/
, tap Add Source
. After reloading the sources, you will see Messier Repo
.Messier Repo
, install the tweak Messier
. (Messier tweak depends on PreferenceLoader
and AppList
, so make sure they are installed)Or manually install from deb file
Settings
.Messier
.Enabled Applications
.messier.framework
into Xcode Targets
-> Build Phases
-> Link Binary With Libraries
.New Copy Files Phase
to add a Copy Files
phase, drag messier.framework
into the region, and config Destination
to Frameworks
.Normally, no configurations are needed. But there are indeed some. Goto Xcode Project Scheme
-> Run
-> Arguments
, config Environment Variables
as below.
MessierEnableOnAppBoot : true | false
MessierMainThreadMethodsOnly : true | false
Desktop Messier
.Start
or Stop
to control the tracing range
.Fetch
(after Stop
) to fetch the tracing files, after fetch completed, trace.json
will be generated in the ~/Documents/MessierWorkspace
directory.Chrome
(or Chromium
), visit chrome://tracing
.trace.json
into.w a s d
to enjoy.Settings
-> Messier
, try to disable Inline Hook
.Sorry, no source code. Messier is free (now, or at least a half year, or forever) but not opensource.
:)