Prevent Non-PIE errors in advance and check whether the app contains the PIE flag

Source: Internet
Author: User

// Howard 2013-07-19

// How do I check whether the app contains the PIE flag?
A: Use the otool that comes with xCode.

The otool program is in the Xcode. app/Contents/Developer/usr/bin directory,

Assume that xCode is placed in the application directory of the system. It is located in/Applications/Xcode. app/Contents/Developer/usr/bin.

(1) Use the terminal to enter the directory where otool is located:
Cd/Applications/Xcode. app/Contents/Developer/usr/bin

(2) copy the. app you compiled to this directory.

(3) run the./otool-hv xxx. app/xxx command to detect the vulnerability.

The. app you compile is actually a directory with the goal of detecting binary files that can be run under the. app directory.
Take hsf-_merge.app as an example,
Command:
./Otool-hv hsf-_merge.app/hsf-_merge
The test results are as follows:

 

 


Related Article

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.