Reveal a brief introduction
-
Reveal is a software development program for Mac OS X that enables developers to debug and modify iOS applications at runtime. Reveal connects to an application and allows developers to edit various user interface parameters that are instantly reflected in the application’s UI.
-
Developers associate applications with the framework layer that Reveal installs. Reveal scans the applications associated with its network and lets developers choose to connect to one of them. When connected to an application, Reveal displays its UI, which includes a large number of parameters and Settings. Developers can now review the UI or change Settings until the user interface looks and behaves as intended. Reveal can be used with iOS emulators as well as with applications running on real machines. In addition, Reveal installation takes only a few minutes.
-
In addition to parsing out UI parameters, Reveal also displays complex UI hierarchies through a decomposed 3D view. Developers can easily examine the layering of UI components and select specific elements within their hierarchy. To further simplify debugging, you can also focus on only part of the UI and mask the rest.
-
It is recommended to download Reveal 4 or above because it supports USB connection debugging, which is fast, while the earlier version only supports WiFi connection debugging.
Reveal Installation and configuration environment
1. Computer side: Reveal has a free trial period, you can download it to experience: Reveal download address, download and decompress it to open and use, fill in the email, and then send you an experience activation code, trial period is 14 days.
-
(recommended) old cracked versions, extract can be used: pan.baidu.com/s/1E453u0dd… Password: aeon
2. Jailbreak mobile terminal: You do not need to add other source addresses to install Reveal Loader through Cydia. By default, this plug-in exists in BigBoss source. Reveal Loader has not been maintained for a long time and can still be used, but Reveal2Loader is recommended.
- After successful installation, it is a plug-in, so it will not appear in
APP
List, but in Settings.
- Click on the
Reveal
When I came in,Enabled Applications
Manages whether debugging of certain items is allowedAPP
The,Avaliable Extensions
The following contents are some copyright notices of the author that we need to enterEnabled Applications
Enable debug enabledAPP
.
- When you come in, this will list everything that’s already on the phone
APP
After the press a switch to open is equivalent to allow throughReveal
Debug theAPP
, not open is not allowed, so all open can also be, the default should be not open.
3. After the above two installments, you can now open Reveal software on MAC, restart the monitoring APP on mobile phone, Reveal software on computer will show you open, you can see the icon, one is USB connection, the other is Wifi connection, A Wifi connection requires the computer to be in a Wifi environment with the phone.
4. When you click on one of the links, a prompt will pop up, saying that the Reveal Library on your computer is inconsistent with the one on your mobile phone, and it is an old version. In this case, you need to overwrite the Reveal Library on MAC over the one on your mobile phone. Click Show Reveal Library in Finder.
-
It can also be accessed by Help -> Show Reveal Library in Finder
- The new pass Reveal:
- Original pass Reveal:
-
However, after the new version comes in, if you are not familiar with it, you don’t know which file to use, RevealServer. Framework. The old version came in with just one file, and the new version now has multiple folders.
- The new pass Reveal:
- Reveal :(the above cloud disk link is the old Reveal, can be used directly)
-
The ios- ARM64_i386_x86_64-simulator (ios- arm64_I386_x86_64-simulator)
-
Copy this RevealServer.framework to the mobile phone, and which file to copy to the mobile phone? There are two ways (I refer to the case of Method two) :
-
Method 1: Some versions have a folder called /Library/RHRevealLoader. If so, open it to see if there is a file called RevealServer
If so, instead of copying into RevealServer. Framework, we copy into RevealServer. Framework
You can copy it from the command line or iFunBox to the /Library/RHRevealLoader folder, and there you have it.
-
However, some versions do not have the /Library/RHRevealLoader folder, so you can find the /Library/Frameworks folder and open it to see if there is a file called RevealServer.framework
If so, it is old and we need to replace it. At this time, we can copy the RevealServer. Framework we just got from the MAC computer to this folder and overwrite it
It can be overwritten from the command line or iFunBox, and there is a tutorial on how to copy it in the preceding command line article.
-
-
Through the above two import methods, select one according to the situation, after the successful import, you need to restart the APP that allows Reveal listening on your phone, then Reveal on the computer side will come out and open the APP, and click in. USB method is recommended, after clicking in, Instead of the Reveal Library version problem popping up in the window, the APP layer will be displayed in the next few minutes.
-
Details: If there is a flash exit or other problems, it may be because you have not used RevealServer. Framework or the file location is not stored correctly, or you may need to restart the phone or SpringBoard, which will be reloaded, and it is only necessary to restart SpringBoard if it is not a perfect jailbreak. The effect is almost the same.
- The command operation needs to be connected to the phone, and you can press the button directly to restart the phone.
Restart SpringBoard
:$ killall SpringBoard
Restart the phone
:$ reboot