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 theReveal
Find in turnHelp
-> Show Reveal Library in Finder
-> iOS Library
(3) copiesRevealServer.framework
Go to your project root directory
-
Go to Build Settings -> Search for Other Linker Flags and add the following -ObjC
-
Select Build Phases, open the Link Binary With Libraries, and find revealServer. framework With Optional status
-
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 theReveal
Start 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
-
Software hierarchies and files can be quickly located on the left
-
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