관리자메뉴 관리자 글쓰기

notice

-->

category

분류 전체보기 (151)
IT Essay (54)
IT HighSchool (4)
Bright ideas (0)
Apple INC. (29)
Digital Camera (1)
Just Chat (47)
#1 - 센스쟁이 남대리 (5)
#2 - 대중교통 [날개신] 가.. (11)

links

툴바 보기/감추기
The;iMpossible;drEam

어제 오후 7시에 해킹툴인 touchfree4를 발표하면서 내용이 조금 바뀌었습니다!

구글 번역기를 참고해서 번역하였으며, 오역 또는 오작동 또는 실수로 인한 고장은 책임지지 않습니다.
주의 하시고 시도 하시기 바랍니다.

===============================================================================================

출처 : http://forums.macrumors.com/showthread.php?t=367947

http://zoo.cs.yale.edu/~yw226/ipod/touchfree4.zip

Source: http://zoo.cs.yale.edu/~yw226/ipod/source.cs
(이 응용 프로그램을 사용하기 위해서는 .NET Framework 2.0 이 필요합니다.)

* 추가 - 이 버젼은 SSH에 의존하지 않으며 특정 스크립트를 실행하기 위해 아이팟은 재부팅됩니다. 이것은 무선연결이 불안해서 나타나는 "Connection Timed out" 문제를 해결한것입니다.

1. 위의 압축 파일을 모두 풉니다.

2. C:\Program Files\Common Files\Apple\Mobile Device Support\bin 에 있는 iTunesMobileDevice.dll 파일을 touchFree.exe가 있는 폴더로 복사합니다.

3. 아이팟의 버젼을 1.1.1 로 복구합니다. ( 추천하지만 옵션사항입니다. )
* 역주 - 아이팟을 복구 시킨후에도 계속 윈도우와 연결되어 있어야 합니다.

4. http://jailbreak.toc2rta.com 아이팟의 사파리에서 다음 사이트를 불러옵니다.

5. Touchfree.exe 를 실행합니다.

- 재부팅하라는 메세지가 뜨면, 아이팟을 끄고 다시 시작합니다.
아이팟의 스프링보드가 나타났을때, 계속하기 위해 enter을 누릅니다.
(어플리케이션이 설치 되지 않은 상태로 부팅될때 메세지가 뜨면 엔터키를 누르는것이 필요합니다.)

- 몇몇 포인트에서 재부팅을 하라고 합니다. 그렇다면 재부팅을 해주십시오.
다시 키게 되면, 계속하기 위해 enter을 누릅니다.

6. 다 끝내면 Installer.app 과 Trip1Pogostick 이 설치되고 SSH와 SFTP가 사용가능해 집니다.

- SSH의 username은 root이고 비밀번호는 alpine 입니다.



** 이 해킹은 아이팟터치 버젼 1.1.1(3A110a) 에서 테스트 되었습니다.


댓글


아이팟 터치 윈도우용 크랙을 더 간단하게 한 것 입니다. 직접 번역한 내용입니다.

구글 번역기를 참고해서 번역하였으며, 오역 또는 오작동 또는 실수로 인한 고장은 책임지지 않습니다.
주의 하시고 시도 하시기 바랍니다.

===============================================================================================

출처 : http://forums.macrumors.com/showthread.php?t=367253

http://zoo.cs.yale.edu/~yw226/ipod/touchfree3.zip
(이 응용 프로그램을 사용하기 위해서는 .NET Framework 2.0 이 필요합니다.)

1. 위의 압축 파일을 모두 풉니다.

2. C:\Program Files\Common Files\Apple\Mobile Device Support\bin 에 있는 iTunesMobileDevice.dll 파일을 touchFree.exe가 있는 폴더로 복사합니다.

3. 아이팟의 버젼을 1.1.1 로 복구합니다. ( 추천하지만 옵션사항입니다. )
* 역주 - 아이팟을 복구 시킨후에도 계속 윈도우와 연결되어 있어야 합니다.

4. http://jailbreak.toc2rta.com 아이팟의 사파리에서 다음 사이트를 불러옵니다.

5. Touchfree.exe 를 실행합니다. ( iTunes 가 꺼져있는지 확인하십시오. )

- 재부팅하라는 메세지가 뜨면, 아이팟을 끄고 다시 시작합니다.
아이팟의 스프링보드가 나타났을때, 계속하기 위해 enter을 누릅니다.
(어플리케이션이 설치 되지 않은 상태로 부팅될때 메세지가 뜨면 엔터키를 누르는것이 필요합니다.)

- 몇몇 포인트에서 재부팅을 하라고 합니다. 그렇다면 재부팅을 해주십시오.
다시 키게 되면, 계속하기 위해 enter을 누릅니다.

6. 다 끝내면 Installer.app 과 Trip1Pogostick 이 설치되고 SSH와 SFTP가 사용가능해 집니다.

- SSH의 username은 root이고 비밀번호는 alpine 입니다.


** 이 해킹은 아이팟 터치 버젼 1.1.1 (3A110a) 에서 테스트 되었습니다.


댓글


바로 다음과 같은 다양한 기능을 쓸수 있기 때문이죠^^
아이팟 정식 어플리케이션이 아닌 사용자가 직접 제작한 서드파티 어플리케이션을 쓸 수 있다는것이 장점입니다!

사진(上) 출처 :  http://mindb.tistory.com/104
사진(下) 출처 : http://maybekun.tistory.com/entry/이제-iPod-Touch-에서도-Mail-Google-Maps를-돌린다   / Engadget 펌

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

날씨 / 주식 / 메모장 / 메일까지 깔끔하게 다 지원하는군요!


사용자 삽입 이미지

가장 놀라운건... NES....허걱



댓글

  1. BlogIcon kevin
    2007/10/13 01:12
    댓글수정, 삭제  댓글달기

    저 계속 maps 찾고 있는데..
    그외의 모든것을 다 가지고 계시는 군요..
    다운 경로를 알수 있을까요?

    • BlogIcon 트리
      2007/10/13 01:12
      댓글수정, 삭제

      블로그 방문해 주셔서 감사합니다^^
      전 아직 터치 유저가 아니라서 정확하게 모르고 있습니다만.
      해당 사진의 출처인 블로그로 가셔서 문의 하시면 빠를듯 싶습니다!


  2. 2007/10/13 01:44
    댓글수정, 삭제  댓글달기

    비밀댓글 입니다

    • BlogIcon 트리
      2007/10/13 01:45
      댓글수정, 삭제

      출처 같이 표시하겠습니다^^;

  3. BlogIcon GC
    2007/12/25 15:33
    댓글수정, 삭제  댓글달기

    오 좋은 글이군요^^

    혹시 허락하신다면 퍼가도...?

    제 견해랑 좀 짬뽕해서 써 볼라구요;;

    출처는 밝힐게요^^

    • BlogIcon 김트리
      2007/12/26 23:41
      댓글수정, 삭제

      저도 스크랩해온것 수정한것이지만^^
      가져가셔도 좋습니다!


방금전 아이팟 터치 Jail-Brake For MacOSX 기준으로 작성된것을 포스팅했는데 윈도우 용도 있다고
합니다. 제가 아직 터치 유저도 아니라서 테스트나 스크린샷을 제공해 드리지 못하였지만
방법만 일단 소개해 드립니다..

출처는 : http://forums.macrumors.com/showthread.php?p=4308881#post4308881 이곳의 내용을

클리앙 빵차니 님께서 번역하신것
(http://clien.career.co.kr/zboard/view.php?id=lecture&page=1&page_num=30&select_arrange=headnum&desc=&sn=off&ss=on&sc=on&keyword=&no=3558) 입니다.

클리앙 분들께서 잘못된 부분이 몇군데 있다고 하시긴하는데 스크랩 해온것이고 제가 터치를
가지고 있어서 테스트 해 본 내용이 아니라 주의가 필요합니다.


===========================================================================================
0. 링크의 파일을 다운 받는다.
  http://rapidshare.com/files/61742428/iphuc.zip
  - 임의의 폴더에 압축을 풀어 놓습니다.
  단, 폴더명에 한글이 들어가면 나중에 귀찮아지니 간단하게 "C:\iphuc"의 경로가 되도록 압축을 푸시면 좋습니다.
  앞으로 이곳에 포함된 프로그램을 사용하여 거의 모든 작업을 하게 됩니다.
 
1. iPod touch로 다음의 링크에 접속한다.
  http://jailbreak.toc2rta.com
  - 접속하게 되면 페이지를 읽는듯 하다가 다시 메인 화면으로 돌아가게 됩니다.
  이 과정에서 TIFF exploit을 위한 파일을 읽어 들이는듯..
 
2. iTunes가 실행되어 있다면 종료하고, Ctrl+Alt+Del을 눌러 작업 관리자를 띄운다.
  '프로세스'탭으로 이동하여 여러 프로세스중 "ituneshelper.exe"를 프로세서 끝내기로 끝낸다.
   "ituneshelper.exe"가 없으면 그냥 패스~
 
3. "C:\Program Files\CommonFiles\Apple\Mobile Device Support\bin"폴더의 'iTunesMobileDevice.dll'을
   "C:\iphuc"에 복사해 넣는다.
  
4. 링크의 파일을 다운 받는다.
  http://gpsim.sourceforge.net/gpsimWin32/packages/readline-5.2-20061112-bin.zip
  압축을 풀면 bin 폴더안에 'readline5.dll" 파일이 있는데 이 파일을 "C:\iphuc" 폴더에 복사한다.
 
5. "C:\iphuc"폴더에 총 다섯개의 파일이 있는것을 확인하고 이상이 없다면 'iPhuc.exe'를 실행한다.

6. 아이팟이 연결되었는지를 확인하는데 이때 터치를 PC와 연결하면 프롬프트로 넘어가게 된다.

7. 다음과 같이 타이핑 하면 아이팟의 rdisk0s1 파티션을 내 PC로 복사하게됩니다.
  "getfile /dev/rdisk0s1 rdisk0s1 314572800" (" "는 입력하지 않습니다.)
  애석하게도 붙여 넣기가 되지 않으니 잘 타이핑하세요
  이 과정에서 여러번 에러가 발생하기도 합니다. 에러가 발생하면 "exit"를 타이핑 하면 iPhuc가 종료되고 다시 반복 실행하여 봅니다.
  0byte 이후 에러가 발생하지 않으면 정상적으로 된것입니다.
  이제 "C:\iphuc"폴더에 "rdisk0s1"이라는 파일이 생성되어 있는것을 볼 수 있습니다.
 
8. 우선 rdisk0s1파일을 다른 폴더에 복사하여 놓습니다. 이 과정은 혹시 모를 실수에 대비함도 있고, 파일 사이즈 비교 시에도 필요합니다.

9. 이제 rdisk0s1파일의 hexa 값편집이 필요한데 아래 링크에서 HxD를 받아 실행 하도록 합니다.
  http://www.mh-nexus.de/hxd/
 
10. 프로그램 실행 후 "C:\iphuc"폴더안의 "rdisk0s1" 파일을 open 합니다.

11. Search 옵션에서 "noexec"를 입력하여 해당 열을 검색합니다.
  여기서 처음 나오는 결과의 위치가 아닙니다. Search를 다시 한번 하여 noexec가 나오는 곳으로 갑니다.
  가운데엔 헥사 값이 나오며 오른쪽에는 "/etc/fstab file: /dev/disk0s1 / hfs ro 0 1 /dev/disk0s2 /private/var hfs rw,noexec 0 2"으로 나오면 맞는 것입니다."."은 무시하셔도 됩니다.
  헥사값은 다음과 같습니다.
  2F 64 65 76 2F 64 69 73 6B 30 73 31 20 2F 20 68 66 73 20 72 6F 20 30 20 31 0A 2F 64 65 76 2F 64 69 73 6B 30 73 32 20 2F 70 72 69 76 61 74 65 2F 76 61 72 20 68 66 73 20 72 77 2C 6E 6F 65 78 65 63 20 30 20 32 0A

12. 여기서 위의 hex 값을 바꾸어야 합니다.
  11번의 "2F 64 ~ 32 0A"까지를 마우스로 끌어 선택하고 아래의 값을 붙여 넣습니다.
  붙여 넣기를 하면 사이즈가 바뀐다 어쩌고 하는데 무시하고 넣으시면 됩니다.
  2F 64 65 76 2F 64 69 73 6B 30 73 31 20 2F 20 68 66 73 20 72 77 20 30 20 31 0A 2F 64 65 76 2F 64 69 73 6B 30 73 32 20 2F 70 72 69 76 61 74 65 2F 76 61 72 20 68 66 73 20 72 77 20 30 20 32 0A 0A 0A 0A 0A 0A 0A 0A
  붙여 넣기를 하면 위의 string이 아래와 같이 바뀐것을 볼 수 있습니다.
  "/dev/disk0s1 / hfs rw 0 1 /dev/disk0s2 /private/var hfs rw 0 2"
눈이 빠질것 같이 아프더라도 확실하게 확인을 하셔야 합니다.
 
13. 편집한 결과를 Save하시고 8번에서 백업해 놓은 파일과 사이즈를 비교합니다.
  영문 가이드에는 완전히 똑같은 사이즈 이어야 한다는데 저는 100byte이하로 차이가 있었던 것으로 기억합니다.
  머 크게만 다르지 않으면 무관하지 않을까 싶습니다.
 
14. 위에서 바꾼 내용은 터치의 유닉스 파일 시스템에 쓰기가 가능하도록 설정을 바꾼것입니다.
  이제 이 파일을 터치에 복사해 넣어야 겠지요~
  다시 iPhuc 프로그램에서 입력합니다.
  "putfile rdisk0s1 /dev/rdisk0s1"
  7번과 비슷한 모양으로 파일이 복사되는 것을 볼 수 있습니다.
  이 과정도 몇번 오류가 발생하는데.. 몇번 하다 보니 되더군요.
 
15. "exit"를 타이핑해 iPhuc에서 나오고 아이팟을 종료 합니다.
  아이팟의 종료는 아래의 메뉴와 위의 파워 버튼을 누르고 있으면 슬라이드하면 전원 끄실수 있다 나옵니다.
 
16. 아이팟이 다시 켜 정상적으로 켜지면 다시 iPhuc.exe를 실행합니다.
  앞의 작업이 정상적으로 되었는지 확인하기 위하여 아래의 명령어를 실행합니다.
  "getfile /etc/fstab"
  "C:/iphuc"폴더에 "fstab"이라는 파일이 생성됩니다. 이 파일을 메모장으로 열어 확인합니다.
  "/dev/disk0s1 / hfs rw 0 1 /dev/disk0s2 /private/var hfs rw 0 2"
  위와 같이 나오면 정상적으로 된것입니다.

여기까지가 Jail break입니다. 이제 터치에 여러 파일들을 복사하고 수정할 것 입니다.

17. 이제 터치에 ssh접속을 할 수 있도록 하는 작업을 할 것입니다.
  http://iphone.natetrue.com/dropbearkey.exe 을 임의의 폴더에 다운 받으시고
  http://www.dll-files.com/dllindex/dll-files.shtml?cygwin1 에서 cygwin1.dll를 다운받아 압축을 풀어 dropbearkey.exe와 같은 폴더에 넣습니다.
  저는 "C:/iphuc/dropbearkey"라는 폴더에 두개의 파일을 넣었습니다.
 
18. 시작버튼의 "실행"을 눌러 "cmd"를 입력하고 확인을 하여 검은 cmd창이 뜨게 합니다.
  아래 세줄의 명령어를 한줄씩 입력합니다.
  cd c:\iphuc\dropbearkey
  dropbearkey -t rsa -f dropbear_rsa_host_key
  dropbearkey -t dss -f dropbear_dss_host_key
  무언가 복잡한 키가 만들어 진것을 볼 수 있습니다. 아마도 ssh 접속을 하기 위한 키같습니다.
 
19. 다시 탐색기에서 "c:/iphuc/dropbearkey"폴더로 가면 "dropbear_dss_host_key", "dropbear_rsa_host_key"과 같이 두개의 파일이 만들어 진것을 볼 수 있습니다.
  이 두파일 "C:/iphuc" 폴더에 복사해 넣습니다.  
  그리고, "C:/iphuc"폴더의 "sh6" 파일을 "sh" 파일 이름으로 바꿉니다.
 
20. http://www.abigato.com/iphone-ssh-kit-vr1.tar.bz2 를 다운받아 임의의 폴더에 압축를 풀고 모든 파일을 "C:/iphuc"에 복사해 넣습니다.

21. 다시 아까 실행하였던 iPhuc.exe 창으로 돌아가서 다음의 명령을 한줄 씩 입력합니다.
  mkdir /etc/dropbear
  cd /etc/dropbear
  putfile dropbear_rsa_host_key
  putfile dropbear_dss_host_key
  cd /bin
  putfile chmod
  cd /usr/bin
  putfile dropbear
 
22. 다음의 경로에 다음의 파일이 제대로 들어갔는지 다시한번 확인합니다.
  /etc/dropbear/dropbear_rsa_host_key, /etc/dropbear/dropbear_dss_host_key, /bin/chmod, /bin/sh, /usr/bin/dropbear

  "cd" 명령어와 "ls" 명령어를 타이핑 하여 확인합니다.
  예) cd /etc/dropbear 후 ls 를 하여 dropbear_rsa_host_key, dropbear_dss_host_key가 있는지 확인. 다른파일도 꼭 확인
 
23. 이제 터치에서 파일을 복사하여야 합니다. 아래의 명령어를 한줄 씩 입력합니다.
  cd /usr/sbin
  getfile update
 
24. 탐색기로 돌아가 "C:/iphuc" 폴더에 "update" 파일을 "update.orig"로 이름을 바꿔 줍니다.
  그리고, "chmod" 파일을 "update"로 이름을 바꿔 줍니다.
 
25. 이제 "update" 파일을 다시 터치에 복사하겠습니다.
  iPhuc.exe 창으로 돌아가 아래의 명령어를 한줄 씩 입력합니다.
  cd /usr/sbin
  putfile update

27. 아래의 명령어를 한줄 씩 입력합니다.
  cd /System/Library/LaunchDaemons/
  getfile com.apple.update.plist
 
28. 탐색기로 돌아가 "C:/iphuc" 폴더에 "com.apple.update.plist" 파일을 메모장으로 엽니다.
  내용을 보시면 "<string>/usr/sbin/update</string>" 내용이 있는데 이 바로 아래줄에 아래 내용을 추가하고 저장하고 닫습니다.
  <string>555</string>
  <string>/bin/chmod</string>
  <string>/bin/sh</string>
  <string>/usr/bin/dropbear</string>
 
29. iPhuc.exe 창으로 돌아가 아래의 명령어를 한 줄씩 그대로 입력합니다.
  putfile com.apple.update.plist
  putfile au.asn.ucc.matt.dropbear.plist
 
30. 터치의 전원을 두번 껏다 켭니다.
  설명서엔 두번인데 저는 세번을 껏다 켰던것 같습니다.
 
31. 정상적으로 전원이 켜지면 "설정"의 "Wi-Fi"에가서 자신이 접속된 네트워크 오른쪽끝의 ">" 화살표를 누르고 현재 터치의 IP 주소를 메모 합니다.
  172.16.x.x 또는 192.168.x.x 뭐 이런 아이피 이겠지요.
 
32. 아래에 가서 "putty.exe"를 다운 받습니다. 이 프로그램은 터치에 ssh로 접속을 도와주는 프로그램입니다.
  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
 
33. 다운받은 putty.exe를 실행합니다.
  Hostname에는 터치의 IP 주소(자신의 IP를 넣으세요 옆의 아이피는 제 터치의 아이피 입니다.) : 172.16.101.7
  를 넣고 맨아래 Open을 클릭

34."Putty Security Alert"창이 뜨면 "예"를 하시고요.
  login as : 에는 root
  root@172.16.101.7's password: 에는 alpine 를 입력합니다.
  그러면 "#" 이 나오면 맞게 접속 된것 입니다.
 
35. 아래의 파일을 다운 받아 임의의 경로에 압축을 풉니다.
  http://apps.iphonexe.com/24940.zip
  해당 폴더에 여러개의 폴더가 만들어지는데 "libexec"폴더의 "sftp-server", "/usr/bin" 폴더의 "scp", "/usr/lib" 폴더의 "libarmfp.dylib" 파일까지 세개의 파일을 다시 "C:/iphuc"에 복사해 넣습니다.
 
36. 아래의 파일을 다운 받아 임의의 경로에 압축을 풉니다.
  http://iphone.natetrue.com/BSD_Base-2.0.tar.gz
  해당 폴더에 여러개의 폴더가 만들어지는데 "bin"폴더의 "ls", "pwd", "mv", "/bin/csh" 폴더의 "csh" 파일까지 네개의 파일을 "C:/iphuc"에 복사해 넣습니다.


37. 간만에 다시 iPhuc.exe 창으로 돌아옵니다. 아래의 명령을 한 줄씩 그대로 입력합니다.
  cd /usr/libexec
  putfile sftp-server
  cd /usr/bin
  putfile scp
  cd /usr/lib
  putfile libarmfp.dylib
  cd /bin
  putfile ls
  putfile mv
  putfile pwd
  putfile csh
  putfile glob6
 
37. 34번에 접속한 Putty창으로 다시 돌아옵니다. 아래의 명령을 한 줄씩 그대로 입력합니다.
  /bin/chmod 555 /bin/ls
  /bin/chmod 555 /bin/mv
  /bin/chmod 555 /bin/pwd
  /bin/chmod 555 /bin/csh
  /bin/chmod 555 /usr/bin/scp
  /bin/chmod 555 /usr/libexec/sftp-server
  /bin/chmod 555 /bin/glob6
  /bin/csh
 
  cd /var/root
  mv Media Media_sym
  mv Mediaold Media
 
38. 아이팟의 전원을 다시 껏다 켜고 정상적으로 켜지는지 또 확인하고요~


39. 아래 링크에서 Download 7-Zip 4.42 (2006-05-14) for Windows 프로그램을 다운받아 설치 합니다.
  http://www.7-zip.org/

40. 아래의 링크를 다운받아 임의의 폴더에 저장합니다.
  http://www.nullriver.com/~adam/AppTappInstaller.exe
 
41. 39번에서 설치한 7-Zip을 실행합니다.
  AppTappInstaller.exe를 저장한 폴더에 가서 AppTappInstaller.exe를 선택만 한 후 압축 풀기 버튼을 누르고 확인을 누르면 AppTappInstaller.exe가 압축이 풀린다.

42. 아래의 프로그램을 다운받아 설치합니다.
  http://winscp.net/download/winscp404setup.exe
  프로그램을 실행하면 아까 Putty와 비슷한 창이 뜨는데
  Hostname에 터치의 IP 주소를 172.16.101.7 과 같이 입력하고
  Username에 root
  Password에 alpine
  를 입력하고 Login 합니다.
  새로운 창이 뜨는데 "Yes"합니다.
 
43. 토탈 커맨더 또는 보통의 FTP 프로그램과 비슷한 창이 뜹니다.
  왼쪽의 폴더들은 내 PC, 오른쪽의 폴더들은 터치 내의 폴더 들입니다.
  왼쪽 폴더 리스트에서 41번에서 압축을 AppTappInstaller.exe의 압축을 푼 폴더안으로 들어갑니다.
  오른쪽 폴더 리스트에서 가장 상위로 계속 올라가다 보면 "Applications"폴더가 보이는데 이 폴더 안으로 들어갑니다. 폴더안에는 Calculator.app, YouTube.app 등의 폴더들이 보여야 합니다.
  왼쪽 폴더 리스트의 "Installer.app"폴더를 오른쪽 폴더 리스트에 드래그해서 던져 넣습니다.
  파일이 복사되는것을 볼 수 있을 것입니다.
 
44. Putty를 실행시켜 다시 터치에 접속합니다. 접속 방법은 32번을 참조하세요~
  아래 명령어를 실행합니다.
  /bin/chmod -Rf +x /Applications/
 
45. 터치에서 "밀어서 잠금해제"를 하시고 불이 꺼지기 전에 Putty에서 다음을 입력합니다.
  /Applications/Installer.app/Installer
 
46. AppTapp이 오픈되는걸 볼 수 있고요.. Putty는 Ctrl+c를 눌러 접속을 종료합니다.

47. 터치의 사파리를 열고 아래 링크에 접속합니다.
  http://conceitedsoftware.com/iphone/beta
  무언가 창이 떳던것 같은데 X를 한번 누르고, Yes를 몇번 했던것 같습니다.
 
48. Putty를 실행시켜 다시 터치에 접속합니다. 접속 방법은 32번을 참조하세요~
  아래 명령어를 다시 한번 실행합니다.
   /Applications/Installer.app/Installer
  
49. 터치에서 "Community Sources package"과 System 카테고리의 "Trip1PogoStick"를 Install 합니다.
  Putty에 무언가 설치되는것 같은 글이 막 올라갑니다.

50. 끝입니다! 이제 터치를 껏다 켜면 화면에 Installer가 있습니다.
  이제 열심히 어플들을 설치 해 보세요~
  
 
이상입니다.


댓글



사용자 삽입 이미지

아이폰이 뚫린지 얼마나 되었다고 이젠 터치도 뚫렸다는 소식이 들려오네요..
물론 이미 포스팅 한 상태에서 좀 더 이목을 끌기위해 다시 포스팅을 합니다.

서드파티 어플리케이션을 활용할 수 있는 Installer app. 를 설치하는 방법인데요
ajax를 이용한 웹 프로그래밍 만으로도 간단하게 서드파티 어플리케이션의 작성이
가능하다고 하는... 국내 많은 개발자들의 선전을 부탁드립니다^^;

Max OSX 상에서 뚫는 방법 -> http://blog.kimtree.net/10
Windows 상에서 뚫는 방법 -> http://blog.kimtree.net/11



댓글

  1. BlogIcon freeism
    2007/10/12 09:33
    댓글수정, 삭제  댓글달기

    어여 하나 지르고 싶습니다. ㅠㅠ)b

    • BlogIcon 트리
      2007/10/12 12:05
      댓글수정, 삭제

      저도 지르고 싶어 죽겠어요 ㅠㅠ
      30만원이 쪼금 부담되긴하지만....

  2. BlogIcon
    2007/10/12 19:36
    댓글수정, 삭제  댓글달기

    여기서는 요게 유행이라.
    다른 건 찾아보기 힘들어요.
    다들 아이팟만을.

    • BlogIcon 트리
      2007/10/12 21:07
      댓글수정, 삭제

      캐나다에서도 아이팟이 유명하군요~
      터치 오늘 a#에서 만져봤는데 정말 좋더라구요!


아이팟 터치도 아이폰과 비슷한 방법으로 JailBrake가 되었더군요;
맥 OS 기반에서 Third Party 어플리케이션을 iPod Touch에 깔수 있도록 도와주는 프로그램이고
아이폰용으로 나온 Third Party 어플리케이션중 일부를 쓸수 있다고 합니다.
( 몇몇개는 안된다더군요 )


 

아래글은 클리앙에서 보고 원 저작자 님께 스크랩 해간다고 말씀드리고
아랫 출처에서 스크랩 해온 내용입니다.
문의는 아래 원 저작자 님께 하시면됩니다.



출처 :  http://tagnee.tistory.com/entry/jailbreak-iPod-Touch-Step-1
          http://tagnee.tistory.com/entry/jailbreak-iPod-Touch-Step-2
          http://tagnee.tistory.com/entry/jailbreak-iPod-Touch-Step-3
          http://tagnee.tistory.com/entry/jailbreak-iPod-Touch-Step-4

==================================================================================================

* 주의!!! : jailbreaking으로 인한 모든 결과와 책임은 사용자 본인에게 있음을 유념하십시오!!!
                (사용자에 의한 F/W 조작 및 손상은 무상 서비스의 대상이 아닌것으로 알고 있습니다.)

이 강좌는 http://www.iphonealley.com/news/iphone-v1-1-1-jailbreak-apptapp-installation-guide
정리하여 작성하였으며 총 4단계에 걸쳐서 진행됩니다.

Step 1. : iPod Touch의 System Partition을 수정하여 쓰기가능하도록 만듭니다.
Step 2. : Installer App.을 설치하기위해 필요한 SSH/SFTP를 iPod Touch에 설치합니다.
Step 3. : Installer App.을 설치합니다.
Step 4. : Installer App.의 동작을 확인하고 Home Screen에 버튼을 등록합니다.

자 그럼 시작해 볼까요? ^^
(편의상 존칭은 생략하였으니 양해 바랍니다.)


- 준비물
1. Intel based Mac (Mac OS X)
2. Wi-Fi Network
3. Unix 상식
4. 도전 정신(?)


- Start!!!


1. TIFF exploiting
Home Screen에서 Safari를 실행한다.

사용자 삽입 이미지


주소창에 아래 사진과 같이 jailbreak.toc2rta.com을 입력하고 Go 버튼을 누르면 웹페이지를 로딩하는 듯 하다가 Safari가 갑자기 종료되며 Home Screen으로 돌아온다.
(jailbreak 배포처에 따르면 TIFF exploit을 사용하여 OS X Filesystem에 접근 가능하도록 하였다고 하는데 이 과정이 TIFF exploiting 인것 같습니다.)

사용자 삽입 이미지



2. jailbreak용 App. 준비
아래 링크에서 iPHUC 패키지를 Download하고 Desktop (바탕화면)에 zip을 해제한다.
iphonefs라는 빈 폴더, fstab 파일 그리고 iphuc 실행 파일이 바탕화면에 생성된다.
=> http://rapidshare.com/files/61505779/Desktop_-_Jailbreak.zip.html

아래 링크에서 libreadline 라이브러리를 Download하고 Macintosh HD에 zip을 해제한다.
Macintosh HD는 바탕화면 우측 상단에 위치하고 있으며 Mac OS X이 설치된 시스템 HDD이다.
(사용자의 설정에 따라서 드라이브 이름이 Macintosh HD가 아닐수도 있습니다. 전 MacBook으로 바꿔서 사용중입니다. ^^)
이 드라이브는 Filesystem의 / (root)와 같은 역할을 하기 때문에 여기에 풀린 opt 폴더의 절대경로는 "/opt"이다.
=> http://rapidshare.com/files/61509655/opt.zip.html


3. Download System Partition Image
터미널 App.을 실행하고 "cd ~/Desktop"을 입력하여 Desktop폴더로 이동한다.
"./iphuc"를 실행하면 아래와 같은 화면이 표시되고 "(iPHUC) /:"라는 prompt가 표시된다.

사용자 삽입 이미지


"getfile /dev/rdisk0s1 iphonefs/rdisk0s1 314572800" 명령을 실행하여 iPod Touch의 System Partition을 Download한다.
이 명령에 의해 약 300MB의 System Partition의 Image가 Desktop의 iphonefs 폴더에 rdisk0s1 파일로 저장된다.

사용자 삽입 이미지

System Partition이 4Kbyte 단위로 Download되는 과정이 표시되고있다.

사용자 삽입 이미지

Download Complete!!!

사용자 삽입 이미지

Download된 파일의 정보 (getfile에서 인자로 314572800을 주었기 때문에 딱 그 크기의 파일이 생성되었군요.)

사용자 삽입 이미지



4. Modify System Partition Image
Download된 파일명 뒤에 .dmg를 붙여 파일명을 수정한다.

사용자 삽입 이미지

mount를 기다리고 있는 iPod Touch의 System Partition Image

사용자 삽입 이미지


Image 파일를 더블클릭하여 mount 한다.
(이런!!! 그냥 평범한 Unix Root Filesystem 이군요!!!)

사용자 삽입 이미지

etc 폴더로 들어간다.

사용자 삽입 이미지

etc 폴더의 fstab 파일을 Desktop에 있는 fstab으로 교체한다.

사용자 삽입 이미지

Unix를 다뤄본 사람은 알겠지만 fstab 파일은 Filesystem들의 마운트 속성(디바이스, 마운트 위치, 접근권한)을 설정한다.
Desktop의 fstab 파일을 열어보면 원래 System Partition의 fstab 파일과 달리 "/private/var" 위치에 마운트 되는 "/dev/disk0s2" 디바이스를 "rw" 권한(Read, Write 가능)으로 설정하고 있다.

즉, 지금 진행하고 있는 jailbreak의 핵심은 이것으로서 기본적으로 Read-Only로 설정된 Filesystem을 Read-Write로 변경하여 Third Party App.들을 설치가능하게 한다.


5. Upload Modified System Partition Image
mount된 System Partition Image를 unmount하고 터미널에 아래 명령을 실행한다.
"putfile iphonefs/rdisk0s1.dmg /dev/rdisk0s1"

사용자 삽입 이미지

수정된 System Partition Image를 전송하고 있다.
(getfile 명령과는 달리 별다른 화면의 변화가 거의 없고 속도고 빠릅니다.)

사용자 삽입 이미지

Upload Complete!!!

사용자 삽입 이미지


6. Reboot iPod Touch
좌측 상단의 sleep/wake up 버튼과 하단 중앙의 Home 버튼을 같이 누르고 있으면 약 3초후에 아래와 같은 화면이 표시된다.

사용자 삽입 이미지

화면위에 표시된 빨간 화살표 버튼을 오른쪽으로 밀어 iPod Touch를 완전히 끈다.
완전히 꺼지면 다시 sleep/wake up 버튼을 아래 화면처럼 사과 마크가 표시될 때까지 눌러서 켠다.

사용자 삽입 이미지

반가운 Home Screen ^^

사용자 삽입 이미지

그런데......
iTunes에서 방금전까지 잘 사용하던 iPod Touch를 처음 인식하는 것처럼 표시한다.
(떨리는 군요. 뭔가 잘못되지나 않을까......)
"취소"를 눌러서 인식하지 않도록 해준다.

사용자 삽입 이미지

iTunes의 요약 정보를 보면 16GB iPod Touch를 겨우 300MB 짜리고 인식하고 있음을 보여준다.

사용자 삽입 이미지


이것으로 유추해보면 iPod은 OS를 탑재하는 System Partition과 Media 파일 저장하는 Media Partition으로 나뉘어 있고 평소에 요약정보에서 표시되는 것은 Media Partition임을 알수 있다.

위와 같이 표시 되는 것은 제일 처음 Safari에서 실행한 TIFF expoiting에 의해 Media Partition은 숨겨지고 System Partion이 대신 노출된 것이기 때문이다.
(자, 일단 정보사항 정도로 알아두고 무시합시다.)

Step 1.에서는 iPod Touch의 System Partition을 Read Only에서 Read-Write가 가능하도록 수정하였다.
Step 2.에서는 iPod Touch에 SSH/SFTP/SCP를 설치하여 Installer.app를 설치하기 위한 기반을 만들어 준다.


- Start!!!


1. SSH 설치 준비
아래 링크에서 SSH 설치를 위한 iNdependence App.를 Download 한다.
=> http://independence.googlecode.com/files/iNdependence_v1.2.1a_bin.dmg
다운로드한 Image를 더블클릭하여 mount하면 아래와 같은 폴더와 App.이 나타난다.

사용자 삽입 이미지



2. SSH 설치
"iNdependence"를 더블클릭하여 실행한다.
아래와 같은 화면이 표시되면 "SSH" 탭을 선택하고 "Install SSH/SFTP/SCP"를 클릭하여 iPod Touch에 SSH/SFTP/SCP을 설치한다.
(빨간색 글씨으로 jailbreak가 필요하다고 명시하고 있습니다. 즉, Step 1.이 문제없이 완료되어야 합니다.)

사용자 삽입 이미지

다음과 같은 화면이 표시되면 iPod Touch를 완전히 껐다가 켠다. (Step 1.의 마지막 과정과 같이......)

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지


또 껐다가 켠다.
(시키는대로 해줍니다. ㅡㅡ;;;)

사용자 삽입 이미지

설치 성공!!!

사용자 삽입 이미지

Step 3.에서는 다양한 Third Party App.들을 Install/Uninstall/Update해주는 Installer App.을 설치한다.


- Start!!!


1. iPod Touch에 할당된 IP Address 확인
Home Screen -> 설정 -> Wi-Fi -> 연결된 AP의 SSID의 오른쪽 화살표를 터치하면 다음과 같은 화면이 표시된다.
(이 iPod Touch에 할당된 IP Address는 192.168.0.208이군요.)

사용자 삽입 이미지



2. SSH 접속
터미널에 "ssh -lroot IP-Address"을 입력하여 iPod Touch에 접속한다.
IP-Address에는 1.에서 확인한 값을 입력한다.
RSA key를 분배 받고 접속을 계속하겠냐고 물어오면 "yes"를 입력한다.

사용자 삽입 이미지

Password를 물어보면  "alpine"을 입력한다.

사용자 삽입 이미지

두둥!!! Root Shell의 등장!!!
Root Shell은 Unix 유저가 System을 완전히 장악했다는 것을 의미한다.
즉, 적당한 도구(vi, emacs 같은 editor, gcc등의 compiler)가 주어진다면 유저의 능력에 따라 무엇이든지 할 수 있는 환경이 제공된 것이다.
(Linux도 Linus Torvals가 Kernel을 개발하고 editor와 compiler를 porting하자 그 이후 개발은 날개를 달기 시작했죠.)

사용자 삽입 이미지

ls, whoami 같은 기본적인 외부명령(External Command)도 실행되지 않는다. (pwd는 Shell Command이므로 문제없이 실행된다.)
외부 명령을 찾질 못하는 것을 보니 PATH 설정이 안되어 있거나 용량 최적화를 위해 필요없는 파일들은 죄다 삭제한 모양이다.
(하긴 보통 User들이 SSH로 접속해서 이런짓(?)을 할리없으니......)

사용자 삽입 이미지



3. SFTP 접속
FTP Client 중 SFTP (Secure FTP) Protocol을 지원하는 App.을 사용하여 아래와 유사하게 설정하고 iPod Touch에 접속한다.
(저는 Yummy FTP를 사용했습니다.)

사용자 삽입 이미지

아래와 같이 iPod Touch의 Root 디렉토리가 표시된다.

사용자 삽입 이미지



4. Upload Installer App.
다음과 같이 폴더명을 변경한다. (대소문자를 정확히 지켜야 함)
  
   Media -> Media_sym
   Mediaold -> Media


아래 링크에서 AppTapp Installer 패키지를 Download하고 zip을 해제한다.
=> http://www.nullriver.com/~zigzag/AppTappInstaller.zip

zip이 해제되면 "AppTapp Installer"라는 App.가 생성되는데 오른쪽 마우스 버튼을 클릭하여 "패키지 내용 보기"를 선택한다.
Contents -> Resources 폴더에 있는 Installer.app (.app 확장자는 설정에 따라 보일수도 있음) App.를 아래와 같이 iPod Touch의 "/Media_sym/Applications" 폴더에 Upload 한다.

사용자 삽입 이미지
사용자 삽입 이미지



5. 실행 권한 부여
2.에서 접속한 SSH Root Shell에서 아래와 같이 입력하여 /Applications/ 폴더의 하위 모든 파일들에 실행권한을 설정한다.
"chmod -Rf +x /Applications/"

사용자 삽입 이미지


 

Step 3.까지 문제없이 진행하였다면 사실상의 설치작업은 끝난것이다.
Step 4.에서는 Home Screen에 Installer 버튼을 등록하여 Third Party App.들을 손쉽게 관리할 수 있도록 한다.


- Start!!!


1. Execute Installer App.
SSH Root Shell에 아래와 같이 입력하여 Installer App.을 실행한다.
"/Applications/Installer.app/Installer"

사용자 삽입 이미지

지금까지의 과정이 정상이라면 아래와 같은 화면이 iPod Touch에 표시된다.

사용자 삽입 이미지

SSH Root Shell에 Ctrl + C를 입력하여 Installer App.을 종료한다.


2. Home Screen에 Installer App. 버튼 등록
Safari를 실행하고 주소창에 아래와 같이 입력한다.
"conceitedsoftware.com/iphone/beta"

사용자 삽입 이미지

아래와 같은 화면이 나타나면 Yes 버튼을 터치한다.

사용자 삽입 이미지


다시 SSH Root Shell에서 아래와 같이 입력하여 Installer App.을 실행한다.

사용자 삽입 이미지

iPod Touch에 아래와 같은 화면이 표시되면 우측 하단의 "Refresh" 버튼을 터치한다.

사용자 삽입 이미지

Software Packages의 Refresh가 완료되면 System Category에 "Trip1PogoStick"가 보인다.
해당항목을 터치하고 설치한다.

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지



5. Reboot iPod Touch
Step 2.에서 언급했던것과 같은 방법으로 iPod Touch를 완전히 껐다 켜면 Home 스크린에 푸른색의 Installer 버튼이 보일것이다.
아래 사진은 Installer를 실행하여 Terminal App.까지 설치된 결과를 보여준다.

사용자 삽입 이미지



6. Terminal App. 실행 화면
아래는 Installer를 통해 설치한 Terminal App.에서 "uname -a" 명령을 실행한 결과를 보여준다.
(iPod Touch는 ARM 기반이며 Mac OS X과 마찬가지로 Darwin Kernel을 사용하고 있군요.)

사용자 삽입 이미지


 



댓글

  1. BlogIcon Ikaris Cyrus Faust
    2007/10/12 11:42
    댓글수정, 삭제  댓글달기

    이왕 하시는 김에, Mac OS상의 화면은 스크린 캡쳐를 하시지...
    카메라로 찍으니 화면이 지저분하군요.
    CMD+shift+3, CMD+shift+4의 위력을 모르시는 것은 아닐 텐데...