티스토리 뷰

"우선 본 작업은 아이폰이 벽돌이 되거나 문제가 발생할수 있는 위험이 있습니다. 

작업 하실 분께서는 위험을 인지하시고 진행하셔야합니다. 글 작성자는 책임지지 못합니다."


-------------------------------------------------------------------------------


1. 준비물


      1) Mac OSX가 설치 된 PC


      2) Xcode (본인이 작업한 버젼은 9.2입니다. 참고로 7.2에서는 작업이 불가하였습니다.)


      3) 아이폰 (11.2.6 이하여야하는것으로 알고 있습니다.)


      4) 인내심 (정말 인내심이 필요합니다. 필요 사유는 하단에서 설명드리겠습니다.)


---------------------------------------------------------------------------------


2. 작업 시작


      1) 우선 Exploit 파일을 다운 받습니다.

     

          주소는   https://bugs.chromium.org/p/project-zero/issues/detail?id=1564 입니다.

  

          가셔서 하단 이미지에 있는 다운로드를 누르세요.


          


       2) 다운받은 폴더에 가시면 xcode 프로젝트 파일이 있습니다.

          그 중 확장자가 .xcodeproj 로 끝나는 파일을 더블 클릭하시면 xcode가 실행 됩니다.

            



     3) xcode가 실행되고 프로젝트가 열리게 됩니다.

         하단 이미지에 적힌 대로 해주셔야합니다.




     4) xcode에서 본인 아이폰 선택 후 실행을 누릅니다.




     5) 아이폰에서 어플이 설치 되고 실행됩니다.

         (단, 설치 되는 어플에 대한 프로파일을 신뢰함으로 변경해주셔야합니다.)


          


  

         설정 -> 일반 -> 프로파일에서 하기와 같이 처리해주시면 됩니다.



   6) 다시 한번 xcode에서 실행을 눌러주세요.. (아이폰에서 어플 실행하는게 아닙니다. xcode에서 실행해야합니다.)


   7) 실행 버튼을 누르시고 나면, 이후 xcode가 다시 아이폰에서 어플을 실행 시킵니다.


        지금부터는 하기와 같이 xcode에서 진행 현황을 보실수 있습니다.


       



        어플이 실행 되고 나면

        이미지의 루트 쉘 접근하기를 눌러주시면 됩니다.


       


   

      8) 이 시점부터는 인내심이 매우 필요합니다.

          정확한 이유는 알수 없지만, 대략 10번 시도 하면 2~3번 정도 성공하고 나머지는 모두 리부팅이 됩니다.


          Success 가 뜰때까지 지속 반복 시도하는 것 외에는 답이 없더라구요..


          성공하면 하단과 같은 이미지가 뜹니다. 특히 여기서 중요한 부분은 터미널에서 nc 명령어로 접속하게 될

          ip 주소입니다. 저 같은 경우 192.168.x.xx 4141로 내부 무선 IP 주소로 표시가 되었습니다.


          해당 창이 뜨고나면 이후는 터미널에서 nc 192.168.x.xx 4141 명령어를 통해 아이폰에 접근합니다.


          이후 ls 등의 터미널 명령어를 통해


         파일/폴더 확인 및 파일 복사, 수정등을 진행하시면 됩니다.


         터미널 명령어 및 아이폰 폰트 수정 등은 구글 등을 활용하시면 기존 강좌가 있으므로 참조하시면 될것 같습니다.


        긴 글 읽어주셔서 감사합니다.


       









댓글