Reveal is a tool that allows you to dynamically debug your application’s UI without having to rerun your project.

Reveal can be downloaded from revealapp.com/download/

Revealapp.com: Revealapp.com

Version used in the development process:

First, the normal development of the use of the environment configuration

1. DownloadReveal
2. Open theRevealFind in turnHelp -> Show Reveal Library in Finder -> iOS Library

(3) copiesRevealServer.frameworkGo to your project root directory
  1. Go to Build Settings -> Search for Other Linker Flags and add the following -ObjC

  2. Select Build Phases, open the Link Binary With Libraries, and find revealServer. framework With Optional status

  3. I’ve configured it so that it works,

4. Configure the CLI and open the terminal tool

Enter sudo vim./.lldbinit, enter your computer password, and then append the following command


command alias reveal_load expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer", 0x2) : (void*)dlopen([(NSString*)[(NSBundle*)[NSBundle mainBundle] pathForResource:@"libReveal" ofType:@"dylib"] cStringUsingEncoding:0x4], 0x2);

command alias reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:nil];

command alias reveal_stop expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStop" object:nil];

Copy the code

The first command reveal_load is used to launch Reveal

The first command reveal_start is used to load the target App

The first command reveal_stop is used to stop loading the target App

4. Open theRevealStart Xcode to open the project and pause the program:

If you see the following screen on Reveal, just click on it

5. You’re done

  1. Software hierarchies and files can be quickly located on the left

  2. The right side allows you to quickly modify page properties, such as font size and color

6. This is supposed to be the end, but we want to check other people’s apps, our own apps to see what the hell ah, don’t worry, continue down

2. Check other apps on the device

1 have a jailbreak equipment, no jailbreak, sorry can not see, want to see jailbreakhere
2. Install them separatelyReveal Loader OpenSSH

The SpringBoard restarts after the installation

3. Access the mobile phone and view the RHRevealLoader folder

Search for the RHRevealLoader folder under Library, ls -L /Library, I do not exist, need to create, enter the command line

mkdir /Library/RHRevealLoader
Copy the code

Create and copy

scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer [email protected]: / Library/RHRevealLoader libReveal dylibCopy the code

Agree to view the success through the command line or view the visual tool [iOS Reverse tools]juejin.cn/post/702332…

4. Load the app you want

Choose Reveal->Enabled Applications-> Settings from jailbreak device Settings to view the UI layout of the APP you need. Here we take Aisi Zhoushou as an example:

After selecting this option, run the Ace assistant in the foreground on your jailbreak device and you’ll see it on Reveal

Isn’t it amazing to click in and see this?

In this way, we can happily analyze the excellent works of others to enrich ourselves!

Need to crack the version of small partners can find online, can not find my private letter, only for their own research only, do not use, remember! Remember that! Remember that!

If you have any other requirements, you are recommended to download the official Reveal at revealapp.com/download/


End