합니다. 제가 아직 터치 유저도 아니라서 테스트나 스크린샷을 제공해 드리지 못하였지만
방법만 일단 소개해 드립니다..
) 입니다.
===========================================================================================
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가 있습니다.
이제 열심히 어플들을 설치 해 보세요~
이상입니다.
댓글