Reveal advanced tips for viewing any app

Source: Internet
Author: User

This article reprinted to http://blog.csdn.net/wbdwsqwwn/article/details/40476139

Reveal is a powerful UI analysis tool that, compared to several other tools with similar features (such as Ponydebugger), has the greatest features of being intuitive, and it's easy to see the UI layout of the app. The general usage is to integrate the framework into the Xcode project, which can be found in reveal's official website http://revealapp.com/, but this time we're talking about unconventional usage. On the 12/21 # Ali Technology Carnival, I showed the audience the effect of using reveal to view any app, which is probably one of the brightest in the tool that was shown at the time. That being the case, I'll make a detailed list of reveal's skills here in advance. 1, Jailbreak equipment, Iphone/itouch/ipad can, iOS6 above (surprised to hear IOS7 also escaped); 2, install Reveal,trail or the official version can be, and then jailbreak device with the installation of Reveal Mac in the same wifi. 3. Click menu Help/show Reveal Library in Finder, get libreveal.dylib Figure 1 Find libreveal.dylib 4, upload libreveal.dylib to device/library/ Mobilesubstrate/dynamiclibraries Figure 2 Upload libreveal.dylib to the specified directory 5, edit and upload a libreveal.plist, in the following format: Figure 3 Settings Bundleid Note that At this point, you can specify multiple Bundleid, that is, you can monitor any number of apps at the same time, and then expand a step, if you want to, do not upload this libreveal.plist, you can monitor all the apps, as long as you do not think the machine is very slow ... 6, re-spring or restart the iOS device, open the app you want to see, and then from the top left corner of the reveal interface to select the machine to connect to, after entering different pages can also click on the upper right corner of the refresh button to refresh monitoring page information. Figure 4 Look at the picture above is not to write a line of code to be able to view any application method, you see others app cool, you can also touch the neck to think about their own app. This "advanced technique" has never been mentioned by the reveal authorities, but is gradually discovered after we reach reveal. The first method is more rough, is directly hook want to see the app, put Libreveal.dylib into the, and later through @ Lu Minghua further exploration, just summed up this more simple and rough method. Although reveal is the most intuitive tool, in the field of iOS reverse, it accounts for 1/10 less than the real chunkThe head is a bit difficult to chew, I believe you are all understanding. Finally, believe that our books come out, will give friends more depth impact of the feeling. Ready to work 1) the jailbroken device, and has installed a utility such as openssh,mobilesubstrate (Cydia source installed) 2) locally installed reveal Operation Step 1) Copy the framework and dylib to jailbreak machine 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 2) Edit libreveal.plist A. Can ssh login to the jailbreak machine, and the jailbreak has installed editor tools such as Nano, in/ library/mobilesubstrate/dynamiclibraries/Create the file libreveal.plist, specify the bundle of the app, you can specify multiple {Filter = {Bundles = (" Com.apple.AppStore "); }; B. You can also create a local libreveal.plist in SCP to the specified position/library/mobilesubstrate/dynamiclibraries/3) Restart jailbreak A. Execution killall Springboard B. You can also restart the device and then you can go to reveal to see how other people's app layout, Apple's AppStore:

Reveal advanced tips for viewing any app

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.