Reveal using tutorials
Reveal is a software for the overall structure of the perspective program, the software charges 89 U.S. knives, 30 days trial period, but fortunately there is a cracked version, no need to worry about spending the problem
And then, where the software is, it can be downloaded to the cracked version on my github, https://github.com/baitongtong/Reveal-.git
Run directly
So let's take a look at the example provided by reveal, open the reveal software, what ~ ~ How to open ~ ~ OK, double-click on it.
After entry is the following interface
So how do you open the example?
Click Help
Click Start Exploring
Wait a few seconds.
Duang, there's the following interface.
So let's analyze what the software is capable of.
Click one of the images in the interface
What other properties does the control have?
When modifying properties, you can even visually see the results on the emulator, but unfortunately your code is not modified and you need to modify it yourself.
Well, we've experienced the power of his example, but how to relate it to our application, and then we'll show you how to integrate such cool effects on our app.
First we need to get his development package, one is to download one of the reveal that I provide, and the other is you to get
The first way
The second way
Next we create a project
2 more steps are required, as described in the official documentation
One is to add the Reference Library Libz, additional need to add-OBJC on it, here need to pay attention to the case of the problem, then we look at
Then run the project and open our reveal
After that, you can use it, and see for yourself.
Debug someone Else App
Escape
Debugging other people's app first to jailbreak the iphone, about how to escape, Baidu can be, to note that the best way to close the jailbreak "Find My iphone Features", and will be the power-on password to clear, or may be jailbroken unsuccessful, at least I have encountered for this reason can not escape the situation.
After the jailbreak is complete, install OpenSSH and MobileSubstrate (now renamed: Cydia substrate) by Cydia (a software source installed automatically after jailbreak), note that Cydia need to update the software source after the first boot, so the app may not be searchable. This time, let Cydia update after the search on the line, a bit like Ubuntu apt-get update.
By OpenSSH Copy the framework and dylib to the jailbreak machine
[Plain] View plain copy
- Scp-r/applications/reveal.app/contents/sharedsupport/ios-libraries/reveal.framework [Email protected]:/System/ Library/frameworks
- scp/applications/reveal.app/contents/sharedsupport/ios-libraries/libreveal.dylib [Email protected]:/Library/ Mobilesubstrate/dynamiclibraries
Note that the reveal path is correct when copying, and that the IP address of the iphone is correct. The default password for OpenSSH root account is:Alpine
Edit Libreveal.plist
Re- /library/mobilesubstrate/dynamiclibraries/ the iphone Directory to create the file libreveal.plist, of course, can also be created on the computer after editing to copy to the iphone, the same way as the above copy framework.
Libreveal.plist content as follows (here has been appstore for example), Bundles write to analyze the bundle of the app, you can make more than one line, just write "Bundles = ..." On the line:
Debug someone Else App
Escape
Debugging other people's app first to jailbreak the iphone, about how to escape, Baidu can be, to note that the best way to close the jailbreak "Find My iphone Features", and will be the power-on password to clear, or may be jailbroken unsuccessful, at least I have encountered for this reason can not escape the situation.
After the jailbreak is complete, install OpenSSH and MobileSubstrate (now renamed: Cydia substrate) by Cydia (a software source installed automatically after jailbreak), note that Cydia need to update the software source after the first boot, so the app may not be searchable. This time, let Cydia update after the search on the line, a bit like Ubuntu apt-get update.
By OpenSSH Copy the framework and dylib to the jailbreak machine
[Plain] View plain copy
- Scp-r/applications/reveal.app/contents/sharedsupport/ios-libraries/reveal.framework [Email protected]:/System/ Library/frameworks
- scp/applications/reveal.app/contents/sharedsupport/ios-libraries/libreveal.dylib [Email protected]:/Library/ Mobilesubstrate/dynamiclibraries
Note that the reveal path is correct when copying, and that the IP address of the iphone is correct. The default password for OpenSSH root account is:Alpine
Edit Libreveal.plist
Re- /library/mobilesubstrate/dynamiclibraries/ the iphone Directory to create the file libreveal.plist, of course, can also be created on the computer after editing to copy to the iphone, the same way as the above copy framework.
Libreveal.plist content as follows (here has been appstore for example), Bundles write to analyze the bundle of the app, you can make more than one line, just write "Bundles = ..." On the line:
- {
- Filter = {
- Bundles = ("Com.apple.AppStore");
- };
- }
About bundles, you can use the PP helper to view the app folder, in the application directory of the Itunesmetadata.plist file, Softwareversionbundleid a. However, my PP helper can not export this file alone, you need to export the entire software to view, the reason is unknown.
Restart the Jailbreak iphone
Then you can open reveal to see how other people's apps are laid out. Note that the iphone and the machine that installs the reveal must be on the same network.
Here is QQ (information has been applied):
About bundles, you can use the PP helper to view the app folder, in the application directory of the Itunesmetadata.plist file, Softwareversionbundleid a. However, my PP helper can not export this file alone, you need to export the entire software to view, the reason is unknown.
Restart the Jailbreak iphone
Then you can open reveal to see how other people's apps are laid out. Note that the iphone and the machine that installs the reveal must be on the same network.
Here is QQ (information has been applied):
Reveal using tutorials