iPhone 해킹 총정리 - Activation Crack부터 SSH 접속까지 (PC용)

|

아마 국내에서 아이폰 해킹에 대해 정리하는 것은 이 글이 처음이 아닌가 싶네요. J


그동안의 제가 갖고 있는 iPhone을 해킹하기 위해 날밤을 새며 찾아낸
경험들을 집대성해서 간단하게 작성을 해보았습니다.


도움이 되시길 바라며 말이죠. 흐흐..

 

지금까지 아이폰 해킹을 위해 이런 저런 내용들을 찾던 중, iPhone에 대한 해킹 방법이

가장 잘 나온 사이트로 Hack the iPhone이란 사이트를 꼽을 수 있을 것 같습니다.

http://www.hacktheiphone.com/iphone_information.html

 

위의 사이트 문서를 참고하면서 한번 보시기 바랍니다. 의외로 쉬우니까 말이죠.


PS: 만약 매킨토시를 사용하고 계신다면 매킨토시용 방법을 이용해보시기 바랍니다.
  PC보다는 훨씬 쉽게 iActivator라는 프로그램만으로 모든게 가능합니다.
 
아이폰 액티베이션부터 유튜브 활성화, 스크린샷까지 총정리 (@골빈)
 
---------------------------------------------------------------------------------

0 단계


제일 먼저 iPhone box를 뜯은 후, activation 크랙 방법은 잘 아시는 것처럼

PC iTunes 7.3.0 버전을 설치하고

http://www.kissmac.com/shop/mart5/bbs/table/ip_sw/upload/iTunesSetup73.exe

아래의 iPhone unlock toolkit을 다운로드 한후 설치해서 실행시키면 AT&T Activation crack이 가능합니다.

http://www.pqdvd.com/download/iphoneunlocktoolkit.exe

iPhone activation이 되었다면 이후에는 iTunes를 이용해 정상적인 데이터 업로드 다운로드와

설정 작업들을 쭈욱 진행하시면 됩니다.

 

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

1단계


사실 본격적인 아이폰에 대한 해킹은 이 단계부터라고 할 수 있습니다.


해킹 방법은 MAC 또는 윈도우 환경에 따라 다르게 되는데, 저는 윈도우 기반의

방법으로 말씀을 드리겠습니다.


가장 1 단계 해킹을 위한 준비 절차에 대해서는 iPhone modding에 대한 10단계라는 글을 참고하시면

도움이 되실 것입니다. http://www.hacktheiphone.com/iphone_first_ten_steps_to_modding_windows.html

 

준비 절차

step1 : 도킹 후에 배터리 충전 및 확인

step2 : 아이튠즈를 통한 설정값 백업

step3 : iTunes 프로세스 죽이기

step4 : iPhone 켜기

step5 : 해킹 프로그램들을 위치시킬 c:\phonedmg 폴더 만들기

step6 : 애플에서 restore용 파일 다운로드 하고, 파일명을 zip으로 바꾼 다음, c:\phonedmg에 압축 풀기

 http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-3538.20070629.B7vXa/iPhone1,1_1.0_1A543a_Restore.ipsw

step7 : 압축이 제대로 풀렸는지 확인

step8 : 해킹 권한 획득을 위한 jailbreak 프로그램 다운로드 및 압축 풀기

http://www.hacktheiphone.com/downloads/jailbreak2.zip

step9 : iPhone 설정 변환을 위한 인터페이스 프로그램 다운로드 받기 및 압축 풀기

 http://www.hacktheiphone.com/downloads/ipi2.zip

step10 : 관련 중요 DLL 파일인 iTunesMobileDevice.dll 파일 받기 및 압축 풀기

 http://www.hacktheiphone.com/downloads/iTunesMobileDevice.dll.zip

 

이제 step8jailbreak 프로그램들을 이용한 해킹 권한을 획득하도록 합니다. 이 과정은

한번만 하면 되고, 정상적으로 완료되면 이후는 별도로 실행할 필요가 없습니다.


다음의 그림과 절차를 함께 참고하시면 도움이 되십니다.

http://www.hacktheiphone.com/iphone_carrier_ID_swap_windows.html


Step11 : cmd
를 실행하여 도스창을 띄우고, c:\phonedmg 폴더로 이동한 후, jailbreak를 실행

      도스창에 나오는 설명 및 내용을 잘 확인하고 실행

-       먼저 iphone의 파워버튼과 홈 버튼을 약 25초 정도 누르면 recovery mode가 실행됨

-       Recovery mode가 실행된 후 이어서 jailbreak가 복구 모드에서 프로그램 교체를 하고 종료함

Step12: cmd 를 실행하여 도스창을 띄우고, c:\phonedmg 폴더로 이동한 후, iphoneinterface를 실행

       하여 command line 모드로 간단한 해킹 작업들을 수행

 

iphoneinterface를 통해 해킹이 가능한 내용들로는 다음과 같은 내용이 가능합니다.

l  AT&T 로고 바꾸기 : http://www.hacktheiphone.com/iphone_carrier_ID_swap_windows.html

l  위젯 아이콘과 그래픽 파일 바꾸기 : http://www.hacktheiphone.com/iphone_changing_system_icons_windows.html

l  전화용 키패드 배경 이미지 바꾸기 : http://www.hacktheiphone.com/iphone_change_keypad_background_image_windows.html

l  벨소리 추가 : http://www.hacktheiphone.com/iphone_ringtone_installation_windows.html

 

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

2단계


네트워크 등이 가능하고, 좀더 대량의 데이터들을 업데이트 하고, 다양한 프로그램들을

자유롭게 설치하기 위해서는 SCP, SSH 등의 네트워크 프로토콜을 이용할 수 있도록 하는

2단계 해킹 절차가 필요합니다.

 

이 과정은 SSH Kit 설치 과정을 통해 진행할 수 있습니다.

 

Step12:  SSH Kit을 다운로드 하여 PC에 압축 풀기

 http://www.hacktheiphone.net/downloads/SSHkit.zip


Step13:
압축을 푼 폴더를 열어,
sshify-windows.bat 배치 파일을 실행하기


Step14: iPhone
SOCKS 서버를 enable 시키는 과정이 진행되는데 잘 읽고 진행을 하셔야 합니다.

Phase1 Phase2는 그냥 에러가 없이 잘 진행되는지만 확인하시면 되고,

Phase3에서 파워 버튼을 “slide to turn off”가 나올 때 까지 누른후, 전원을 off 시켰다가 켜야 합니다.

        전원이 켜지고 시스템이 올라오면, 다시 아무키나 눌러 phase4로 진행되도록 하고

Phase4가 진행된 후 Phase5가 되면, 다시 전원을 off 시켰다가 켜주셔야 합니다.


Step15:
아이폰의 메뉴에서 Settings -> General -> Auto-Lock에서 Never를 선택하여 auto lock

   걸리지 않도록 설정한 후


Step16 : window
SCP 클라이언트를 다운로드 받아 설치하고 실행한 다음

 http://winscp.net/eng/download.php

 WinSCP 프로그램에서 접속 프로파일을 설정하면서, iPhone IP와 포트번호를 입력한 다음

 User name root  password dottie 로 설정을 하고, protocol SCP로 설정을 하여 저장한 후

 Login을 하면 됩니다. 만약 이때 iPhone Host IP를 정확하게 입력을 했음에도 불구하고

 SCP로 접속할 수 없다면 step14에서 문제가 있었던 것이니, SSH Kit을 설치했던 폴더를 삭제하고

 Step12부터 step14까지를 다시 진행해보시기 바랍니다.

 

 만약 정상적으로 되었다면 이제부터는 WinSCP 프로그램을 이용하여 Norton command FTP 툴처럼

 PC 파일과 폴더, iPhone의 폴더와 파일 등을 자유롭게 주고 받고 권한 설정을 할 수 있게 됩니다.

 

이후에 WinSCP를 통해 할 수 있는 해킹들은 다음과 같습니다.

l  유튜브 기능 복구하기 (비권장) : http://www.hacktheiphone.com/iphone_making_you_tube_work.html

l  맞춤법 수정 기능 설정/해제 : http://www.hacktheiphone.com/iphone_keyboard_preference_editing_windows.html

l  Installer.app 설치하기 : http://www.hacktheiphone.com/iphone_using_installer_app_windows.html

 

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

3단계 : 본격적인 응용프로그램 인스톨하고 설치하기


원래는 winscp를 이용해 프로그램을 옮기는 추세였는데, 얼마전 Installer.app가 나오면서

완전 자동으로 프로그램을 추가/삭제/업데이트 할 수 있게 바뀌었습니다.

 

위에서 말씀드렸던 Installer.app를 설치하신 후,

http://www.hacktheiphone.com/iphone_using_installer_app_windows.html

Installer를 실행하여 BSD Subsystem, Community Sources 등을 설치하고, 업데이트를 하면

추가적으로 보이스 레코드 기능, 닌텐도 게임기 에뮬레이터, Launcher, VT100 에뮬레이터 등

많은 기능을 손쉽게 추가하실 수 있습니다.

 

이때부터는 그냥 손가락으로 꾹꾹 선택만 하시면 됩니다. J

 

이 정도면 대부분 해킹이 완료된 것이죠.

 

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

4단계 : Guru 모드


만약 terminal로 접속을 하고 싶다면, SSH 모듈이 설치되어 있으니

윈도우용 SSH client를 이용하여 접속하면 됩니다.

 

예를 들면 PuTTY 같은 프로그램을 이용하여 네트웍으로 iPhone으로

접속을 하시면 됩니다. 이때 계정은 root, 암호는 dottie를 사용하시면 됩니다.

http://www.chiark.greenend.org.uk/~sgtatham/putty/

 

이제부터는 더 자유롭게 terminalUNIX guru 모드로 작업을 하실 수 있습니다.

 

아이폰 해킹에 관심있는 많은 분들에게 도움이 되었으면 합니다.

기타 내용이나 절차에 대한 의문이 있으시면 언제든 남겨주시기 바랍니다.

Trackback 0 And Comment 23
  1. Favicon of http://www.leejeonghwan.com BlogIcon 이정환 2007.08.19 03:33 address edit & del reply

    오랜만입니다. ^^

    혹시 스카이프 설치해보셨어요? 스카이프가 된다는 사이트는 몇군데 찾아 봤는데 웹에서 구동하는 게 아니라 컨퍼런스 콜을 이용해서 양쪽으로 스카이프 아웃 전화를 거는 정도가 고작이더라고요. 그나마 우리나라처럼 전화 개통이 안 된다면 거의 쓸모가 없는 기능인데요.

    해킹을 하고 어플리케이션 설치가 되더라도, 전화의 송화구와 스카이프의 마이크를 일치시켜줘야 되고 만만치 않을 것 같아요. 아이폰을 와이파이 스카이프 폰으로 쓸 수 있으면 정말 좋을 텐데요.

  2. Favicon of https://hollobit.tistory.com BlogIcon 거부기아찌 hollobit 2007.08.19 12:30 신고 address edit & del reply

    현재 SoonR를 이용하면 skype가 가능하긴 하지만, 이것은 iPhone의 통화 기능을 이용하는 것이므로 원하는 형태는 아니라 할 수 있죠.

    현재 VoIP를 막고 있다는 이야기도 있지만, Skype를 가능하도록 하기 위해 여러가지 시도들도 진행되고 있습니다. 때문에 조만간 skype가 가능하게 되지 않을까 예상되긴 합니다.

    꼭 Skype가 아니더라도 skype의 아이디와 요금을 이용해 Phone-to-Phone을 중계해주는 IM+Skype 같은 서비스나 jajah 같은 서비스도 나름대로의 유용함이 있습니다. :)

  3. 옥이 2007.09.13 23:30 address edit & del reply

    안녕하세요. 호주에 거주하고 있습니다. 이제 막 아이폰을 알게 되어 구입을 희망하고 있습니다.
    혹시 위의 해킹 과정을 거치면 모든 모바일 회사의 심카드를 이용할수 있게 되는건가요??
    혹시 가능하다면 미국에서 구입하여도 해킹과정을 통해 호주에서 사용 가능하겠지요??
    미국에서의 가격은 어느정도 하는가요?? 8gb를 바라보고 있는데 가격이 엄청나네요.

    • Favicon of https://hollobit.tistory.com BlogIcon 거부기아찌 hollobit 2007.09.14 06:42 신고 address edit & del

      요즘은 좀더 편한 방법들이 나오고 있습니다.

      만약 매킨토시를 사용하고 계신다면 프로그램 하나로 모든 해킹 과정을 처리하실 수 있습니다.

      또한 얼마전에는 free SIM Lock 프로그램도 등장해서 무로료 SIM Lock을 해제하여 사용할 수도 있습니다.

      8기가 아이폰의 가격은 현재 399달러입니다. 호주는 전자제품 가격이 무지하게 비싸던데, 미국에서 수입시에 어떨지 모르겠네요. :)

  4. 중국곰 2007.09.17 18:31 address edit & del reply

    아이폰의 IP와 포트번호는 어디서 확인 가능한지요?

    • Favicon of https://hollobit.tistory.com BlogIcon 거부기아찌 hollobit 2007.09.17 22:02 신고 address edit & del

      보통 IP는 접속하는 무선 AP에서 부여하는 것을 사용합니다.
      (또는 임의로 설정하실 수도 있습니다.)

      IP는 settings -> WiFi -> 현재 선택된 AP 에서 확인하실 수 있습니다.

  5. JUSTIN 2007.09.18 03:47 address edit & del reply

    아이폰을 UNLOCKED 해서 사용중인데 메인 화면에있는 아이콘의 순서 변경은 어떻게 해야하는지요?

    • Favicon of https://hollobit.tistory.com BlogIcon 거부기아찌 hollobit 2007.09.18 17:20 신고 address edit & del

      별도 시스템 화일을 변경하셔도 되는데, 가장 좋은 방법은 Install.app를 설치하고, 그 이후에 응용 중에서 최근에 배포된 SummerBoard와 SB 를 설치하시면 손쉽게 초기화면(SpringBoard)의 아이콘 순서를 바꾸실 수 있습니다.

  6. 요슈아 2007.09.18 19:26 address edit & del reply

    iPhone을 unlocked한 후에, 다시 AT&T에 정식등록 할 수 있나요?
    한국에서는 그렇게 쓰다가 미국가면 AT&T에 가입해서 사용하려구요.

    • Favicon of https://hollobit.tistory.com BlogIcon 거부기아찌 hollobit 2007.09.19 15:02 신고 address edit & del

      아이폰에 들어있던 SIM 카드를 제거하시고, unlock을 해서 사용하시다가, 미국가서 원래 SIM을 꽃으시고 AT&T subscribe 사용하시면 되는 것으로 알고 있습니다.

  7. Favicon of http://www.cyworld.com/taeja1004 BlogIcon SpiderMan 2007.09.18 20:04 address edit & del reply

    안녕하세요. 덕분에 처음으로 아이폰 해킹에 시도하고 있습니다. :D
    그런데 쭉~ 하던 중 좀 궁금한게 생겼는데요.. Step 17.부분입니다.
    그 전의 모든 Step은 이해가 갔었는데.. Step 17부분은 어떻게 하라는건지 모르겠네요.
    iphone-binkit을 압축 풀고 안을 봤더니.. bin, usr, var, sbin, System, libexec 라는
    폴더들이 있잖아요. 이 폴더들을 아이폰의 최상위 루트에 같은 이름을 가진 폴더안에 넣는건지
    아님 그냥 바꿔치기 하라는건지.. 아님 iphone-binkit 폴더 통째로 아이폰의 최상위에 넣으라는건지
    확실히 모르겠습니다. ㅠ_ㅠ 지금 현재 일단 통째로 넣어봤더니.. 재가 아이폰에 전송한건 안보네요.
    iphone-binkit 폴더 통째로 아이폰 최상위 루트에 복사했거든요.. 보이기라도 하면 알겠는데.. 안보임..
    그리고 혹시라도 제일 중요한.. 나중에 아주 정상적으로 복구하려면 어떤 방법으로 해야하는지요?
    아~ YouTube 뚫어볼라다가 지금 점점 무서워져요.. ㅎㄷㄷㄷㄷ ^^; 도움 좀 주세요~

    • Favicon of https://hollobit.tistory.com BlogIcon 거부기아찌 hollobit 2007.09.19 15:04 신고 address edit & del

      YouTube 복구를 위해서는 몇개의 화일이 필요한데, 이게 저작권 문제가 있는지 인터넷 상에 링크가 대부분 깨져 있더라구요.

      한번 그 링크를 찾아 화일을 복사해보시기 바랍니다. 제대로만 되면 문제없이 사용이 가능합니다. :)

      저에게 메일 주시면 제가 화일을 보내드리겠습니다. :)
      hollobit@etri.re.kr

  8. Favicon of http://www.cyworld.com/taeja1004 BlogIcon SpiderMan 2007.09.18 20:20 address edit & del reply

    아.. 그리고 YouTube 언락 하는법 보니까.. 정상적으로 YouTube가 돌아가는 아이폰을
    따로 또 구해야 하는건가요? -_-; 정상적인 아이폰의 유투브 파일 몇개를 바꿔치기 하는거
    같은데.. 혹시 유투브 사용하고 계시다면.. 파일 얻는 방법이라도 알 수 없을까요?
    아~ 시작은 했더니 점점 답답해 지네요. 흠....

  9. Favicon of http://www.cyworld.com/taeja1004 BlogIcon SpiderMan 2007.09.18 20:50 address edit & del reply

    에휴~ 여기서 그나마 인터넷이 빠른 새벽 5시에 일어나서 이것저것 아주.. 흠흠.
    그래도 인스톨러까지 깔고 지금 보니 실행도 되긴 합니다.. 오오~
    하지만 궁극적인 목적인 YouTube를 할 수 있는 방법은 없나요? ㅠ_ㅠ
    그리고 제가 실수로 제 아이폰에 파일을 옮겼다면.. 지울 수 있는 방법은 없을까요?
    예를들어.. 맨 위에 질문했던거와 같이.. 이상한곳에 폴더를 옮겼는데.. WinSCP상에서
    Delete를 해도 안되네요.. 이거 지워야 하는거 몇개 되는데...
    뭐.. 영 안된다면.. 제일 초기로 돌려서 다시 깔끔히 하는 방법밖엔....
    나중에 아주 정상적인 초기 방법으로 돌리는 방법 있으면 그것도 좀 알려주세요~
    아~ 이제 나가봐야 하는데.. 질문 왕창 올리고 나가네요. ㅠ_ㅠ 너무 죄송합니다.

    • Favicon of https://hollobit.tistory.com BlogIcon 거부기아찌 hollobit 2007.09.19 15:05 신고 address edit & del

      WinSCP 상에서 지우기를 하셔도 되고, 아니면 ssh client로 root 계정으로 접속하셔서 해당 폴더에서 직접 del 명령으로 삭제하셔도 됩니다.

      UNIX 기초 명령을 아신다는 가정하에서요. :)

  10. blue 2007.09.19 11:22 address edit & del reply

    질문좀 드려도 될까요? ㅠ_ㅠ
    저는 펌웨어1.0.1로엑 티베이션 시켰는데요..
    아이튠즈 연결하면 펌웨어 1.0.2오 업뎃하라고
    나오는데 혹시 펌웨어 해도 무방한지 아시나 해서요?

    불편하셨으면 죄송합니다..
    좋은하루 보내세요...

    • Favicon of https://hollobit.tistory.com BlogIcon 거부기아찌 hollobit 2007.09.19 15:00 신고 address edit & del

      만약 주변에 맥이 없으시면 1.0.2로 업데이트하지 마세요.

      1.0.2로 업데이트 하시면, 일반 PC에서는 위의 방법들 중에서 jailbreak을 제외하고 이후의 방법들은 제대로 되지 않더라구요.

      또 1.0.2가 별다른 기능 개선이 없고, 조만간 1.1이 나온다는 루머가 떠돌고 있기도 해서, 비추입니다. :)

  11. 요슈아 2007.09.22 00:27 address edit & del reply

    펌웨어가 최신버젼인 iPhone은 구매하면 unlock 할 수 없는건가요?
    맥이 아니라 PC라서 걱정도 됩니다만은...

  12. Favicon of http://www.cyworld.com/taeja1004 BlogIcon SpiderMan 2007.09.22 11:16 address edit & del reply

    ↑ 요슈아님. 저 발매 기에 아이폰사고 언락풀어서 쓰다가 리퍼 받아서..
    최신버전 iPhone으로 다시 받았거든요.. 그런데 Unlock 프로그램 먹힙니다. :D

    hollobit님. 지금 메일을 보낼 수 없는 자리인지라.. taeja1004@nate.com으로
    YouTube 인증된 파일 좀 보내주시면 안될까요? 죄송합니다.
    보니까.. 파일 3개로 되어있는거 같던데.. 그거 덮어쓰기 하면 되는거죠?

    그리고.. 아이폰 복구하면 완전 초기상태로 되는건가요? 핵 다 지워지고?? ^^;

  13. iphone-1 2007.10.22 14:13 address edit & del reply

    안녕하세요 아이폰 매뉴 한글화 하는법 아시면좀 가르쳐 주세요~~!!

  14. Kevin 2007.11.12 17:13 address edit & del reply

    얼마전 출장가서 미국에서 아이폰을 구입해서 언락해서 사용하고 있습니다.
    firmware version 1.1.1.을 구입하셨을때 http://iphone.unlock.no/ 이곳으로 가셔서 하시면
    아이폰을 쉽게 언락할 수 있습니다. 특히 저는 Anysim을 이용해서 미국내 Prepaid폰 칩을 써서
    미국에서 사용하고 있습니다. 또 위에분 메뉴 한글화는 가능합니다. install app에 가시면 International
    app가 있는데 그걸 설치하시면 stting에서 한글을 선택할 수 있습니다. 그러나 한글로 Typing하시는 것은 안됩니다.

  15. 김용석 2007.12.19 10:15 address edit & del reply

    맥에서 하는방법은 어떻게 하나요 맥사용자인데 가르처 주세요 ㅠㅠ

  16. angela 2016.11.23 23:40 address edit & del reply

    안녕하세요 하나 물어볼것이 있는?데요.5s 활성화 잠금되어있으면 아예 못쓰나요?
    해킹으로 풀수는 없을까요?....ㅠㅠ