Carrie's Dots은 일종의 땅따먹기 게임으로 App Store에서 무료로 다운로드가 가능합니다.

선을 잇고 싶은 지점을 살짝 터치해주면 두점 사이에 선이 그어 집니다.
선이 사각형이 이루어지면, 땅을 먹게 되는데요.

중요한건 마지막 선을 누가 그었느냐에 따라, 땅의 주인이 결정됩니다.
치열한 두뇌 싸움이 필요해집니다.

단점은 오직 2인용 플레이만 지원합니다.
혼자도 할 수 있으면 좋을텐데 아쉽습니다.

하단의 "i"를 터치하시면, 플레이어의 이름을 변경할 수 있습니다.

커플당을 위한 게임 Carrie's Dots 였습니다.

사용자 삽입 이미지

Cydia용 어플이 아직 많지는 않은데요.
Macman 이 게임은 과거의 팩맨을 그대로 아이팟터치에 재현한 게임입니다.

Cydia 게임이지만, 사운드나 그래픽이 허접하지 않습니다.
조정은 중력센서를 사용하는데, 사용하기 쉽게 방향만 잘 설정해주면, 알아서 팩맨이 길을 찾아 갑니다.

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

App Store에서 제공하는 무료 게임 SudokuFree입니다.

유료도 있지만, 무료라고 뭐 게임이 크게 달라질게 없으니까요.
이걸로도 충분하다고 봅니다.

게임은 1~9까지의 숫자를 채우는게 목적인데,
1~9까지 숫자가 모두 사용되어야 하고, 같은 줄에 같은 번호가 있으면 안됩니다.

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

이미 한번 소개해드린바 있는 Aurora Feint 이야기입니다.

먼저 터치 2.0 App Store에서 최고의 무료게임이라고 말씀드리고 싶네요.
그런데, 저는 정작 몇번 실행해 보지도 못했습니다.

아내에게 한번 보여준 후, 거의 뺏기다시피 아내가 가져가서는 하루종일 플레이 합니다.
주말에도 열심히 하더군요.

아내도 아이팟터치가 있지만, 아직 2.0으로 업데이트를 안해놓아서,
제 터치로 플레이를 하고 있습니다.

저는 몇번 안해봐서 잘 몰랐는데, 아내가 하는 걸 옆에서 지켜보니,
정말 비쥬얼드는 이제 고전 게임이 되버린듯 합니다.

아내는 터치를 360도, 90도, 180도 휙휙.. 회전해 가면서, 현란한 게임 화면을 보여주더군요.

와....... 입이 좍 벌어지게 만드는 화면...
망치, 시계, 뭐가 먼지 모르겠는 아이템들이 우수수 떨어지고 작동되면서,
화면에서 번쩍번쩍 아이템들이 나타났다 사라지고,
제 아내의 캐릭터는 이미 수많은 업글로 고수가 된듯 합니다.

참 그리고 새로 다운로드 받았는데, 처음 시작할때, PC처럼 게임 인트로 동영상도 나오더군요.
그래도 여전히 간혹가다 다운되는 증상은 아직 안없어졌어요.

아래는 아내가 플레이 도중 몇몇 화면 캡쳐한거 올립니다.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

아이팟 터치 2.0을 해킹한 후에 1.1.4와 디렉토리 구조가 어떻게 달라졌는지 알아보고,
2.0도 안정화 작업이 필요하다는 것을 결론 내렸습니다.

2.0을 해킹에 성공하셨다면, Cydia 라는 인스톨러에서 Essential 어플들과 OpenSSH를 설치해줍니다.
설치하는 중간에 디스크 용량이 모자란다는 메세지가 뜨는데, 일단 여기까지는 무시하셔도 됩니다.

PC에서 Putty와 같이 SSH를 지원하는 프로그램으로 아이팟 터치 2.0에 접속합니다.
로그인은 root로 하시구요, 패스워드는 alpine입니다.

접속후, 아래와 같이 명령어를 쳐보시기 바랍니다.

Jess:/var root# df -m
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/disk0s1             500           328       168     67%     /
devfs                        1              1          0        100%   /dev
/dev/disk0s2             14988        2206     12783  15%     /private/var


df(Disk Free)에 -m 옵션은 메가바이트 단위로 보여주기때문에 알아보기 쉽습니다.
저는 안정화를 이미 끝냈기 때문에, 루트 "/"의 용량이 500메가중 168메가 빈 공간이 있습니다.
그러나 안정화를 하지 않은 상태에서는 루트 디렉토리 사용량이 95%가 넘습니다.

그러면, 왜 2.0에서도 안정화를 해야하는지
디렉토리 구조에 대해 간략히 설명드리겠습니다.
 
가장 큰 문제는 어플리케이션이 설치되는 디렉토리가 2.0에서는 두 곳이 되었습니다.
/Applications                                  아이팟터치 기본어플이 설치된 공간입니다.
/private/var/mobile/Applications       App Store에서 인스톨한 어플들이 설치되는 공간입니다.

해킹하지 않은 순정상태에서는 이 디렉토리 구조가 문제되지 않습니다.
/Applications 은 루트디렉토리에 속해 있지만, 기본어플만 있으면 되니까요.
App Store어플은 /var/mobile/Applications에 있기 때문에 용량에 문제가 없습니다.
이곳은 음악,동영상,어플리케이션이 모두 함께 저장되는 공간으로 15기가나 되니까요.

해킹한 아이팟 터치 2.0은 Cydia를 통해 어플리케이션을 따로 설치할 수 있습니다.
그런데, Cydia가 설치하는 어플리케이션들의 위치는 공교롭게도 아이팟터치 기본어플이 설치된 공간입니다.
/Applications                                  아이팟터치 기본어플+Cydia에서 인스톨한 어플 (500메가)
/private/var/mobile/Applications       App Store에서 인스톨한 어플 (15기가)

이렇게 되면, 루트 디렉토리에 속해있는 /Applications은 Cydia에서 어플을 새로 설치할때마다 디스크 용량이 금방 모자라게 됩니다.

그렇기 때문에, /Applications 디렉토리를 /private/var 아래로 옮겨주고 링크를 만들어주어야 합니다.

개인의 아이팟터치 환경에 따라, 이미 안정화가 자동적으로 이루어진 케이스도 있습니다.
가령 /Applications이 /private/var/stash/Applications 라는 디렉토리로 옮겨진 경우입니다.
이 경우에는 안정화를 수동으로 하시면 디렉토리가 엉킬 수 있으니 주의하셔야 합니다.

본인의 아이팟터치가 이미 안정화가 된건지에 대한 판단은 다음 명령을 쳐보시기 바랍니다.
df -m
Free 공간에 문제가 있는지 먼저 확인.

cd /
ls -la
디렉토리 리스트 중 /Applications 이 링크 표시인지 확인.
링크이면 화살표 표시로 되어 있습니다. (예:Applications -> /private/var/Applications/)

안정화가 되지 않았다면, 아래 명령어로 아이팟 터치 안정화 작업을 수행합니다.
(본 명령어를 수행하여 발생되는 문제에 대해서는 개인 책임입니다.)

Applications 이동 및 심볼릭 링크 생성
mv /Applications /private/var/Applications; ln -s /private/var/Applications /Applications

폰트 디렉토리 이동 및 심볼릭 링크 생성
mv /System/Library/Fonts /private/var/Fonts; ln -s /private/var/Fonts /System/Library/Fonts

작업이 완료되면, 아이팟 터치를 꼭 Restart 시켜줍니다.


P.S) /Applications 와 /private/var/mobile/Applications
보통 아이팟 터치 홈화면에서, 아이콘을 누르고 있으면, 아이콘이 흔들거리면서 App Store어플은 삭제할 수 있습니다. 그러나, 아이팟터치 기본어플과 Cydia 어플은 이렇게 화면에서 삭제가 불가능하지요.

아무래도 디렉토리가 다른 이유가 가장 클 것 같습니다.

그리고, /Applications은 root가 주인이고, /private/var/mobiile/Applications은 mobile이 주인입니다.

어플도 /Applications/Cydia.app 이런 식으로 설치되어 있지만,
/private/var/mobile/Applications/xxxxxxxxxxxxxxxx이상한영문숫자/Othello.app 이런 식입니다.
특히, mobile의 Applications 디렉토리에 이상한 영문숫자는 함부로 절대 건드려서는 안됩니다.
아이팟 터치가 벽돌 되는 경우가 있으니 주의하시기 바랍니다.

root 유저의 /Applications 은 이상한 영문숫자가 없으니, Cydia가 어플을 여기에 설치하는 거 같습니다.
sFTP와 같이 수동으로 어플을 설치할때도 이곳을 사용하게 됩니다.

참조 : http://winpwn.com/
참조 : http://latte4u.tistory.com/191

Xpwn으로 어렵게 아이팟 터치를 해킹했더니, Winpwn2.0.0.2이 나와버렸네요.
흐미...

저는 이미 Xpwn으로 해킹되어, Winpwn 2.0으로 해킹 테스트는 해보지 않았습니다.
사용시 주의하시고, 잘 되셨는지도 알려주세요.

Xpwn은 명령어식이라 좀 어려우시지만, Winpwn 2.0은 쉽게 사용하실수 있을겁니다.

[Winpwn 2.0 지원사항]
- Support for both 1.1.4 and 2.0
- Custom Image Support
- Custom Payload Support
- 3g iPhone support


[사용방법]
1. IPSW 빌더를 사용해서 IPSW(Custom Firmware) 생성
2. 클릭 'Ipwner" , Custom Firmware 선택하면 iTunes이 해킹준비됨.
3. DFU 모드로 아이팟터치를 USB로 연결
4. Shift+복원을 누른후 Custom Firmware 선택

[중요사항]
1. Winpwn 기존 설치본은 반드시 Uninstall되어야 함.
2. iTunes 7.7 설치되어 있어야 함.

[다운로드 2.0.0.2]
Rapidshare.de
Rapidshare.com

수정 : Cydia 인스톨 과정에서 약간의 버그가 있어 2.0.0.2로 수정되었습니다.
무수한 강좌와 리뷰들을 읽고 아이팟터치 2.0 해킹에 성공하였습니다.
2.0 순정상태에서 1.1.4로 다운그레이드 없이 윈도우에서 곧바로 해킹하였습니다.

아래 강좌를 보고 해킹하다 문제 발생시는 모두 개인 책임입니다.

[환경조건]
- 아이팟 터치 2.0 순정
- iTunes 7.7
- 윈도우XP
- 해킹툴 : Xpwn사용

Xpwn은 Winpwn이 아닙니다. 크로스플랫폼으로 모든 OS에서 사용가능하도록 개발되어,
윈도우에서도 실행이 가능합니다. 다만, 윈도우 환경이 아니라, 명령어를 입력하는 방식입니다.

Xpwn의 압축을 풀면, ReadMe.TXT 파일이 있습니다.
한번 읽어보시면 윈도우에서 어떻게 해킹하는지 알 수 있습니다.
본 강좌도 이 파일을 기본으로해서 기타 사항을 첨가했습니다.

[실행순서]
1. 준비단계
2. 순정 펌웨어로 Custom Firmware 만들기
3. 아이팟 터치 해킹 파일 생성
4. 해킹 파일 아이팟 터치로 전송
5. Custom Firmware 설치


1. 준비단계
해킹툴을 비롯해 필요한 파일을 다운로드합니다.
Xpwn : http://www.iphone-dev.org/xpwn/xpwn-windows-nightly.zip
Libusb : http://downloads.sourceforge.net/libusb-win32/libusb-win32-filter-bin-0.1.12.1.exe?modtime=1174387137&big_mirror=0
터치 순정 펌웨어 : iPod1,1_2.0_5A347_Restore.ipsw

터치 부팅 로고도 변경할 수 있으나, 저는 원래 애플로고를 사용했습니다.
부팅로고나 복구모드 이미지 변경을 원하시면 png 파일을 미리 만들어 놓습니다.

2. 순정 펌웨어로 Custom Firmware 만들기
Xpwn을 사용하여 윈도우에서 자신만의 Custom Firmware를 만들수 있습니다.
Xpwn을 압축을 풀어놓고, 같은 디렉토리에 순정2.0을 복사해 놓습니다.

윈도우에서 시작>실행>cmd 한후,
Xpwn을 풀어놓은 디렉토리로 이동합니다.

아래 명령을 복사후, Xpwn 디렉토리에서 실행합니다.
ipsw.exe "iPod1,1_2.0_5A347_Restore.ipsw" "iPod2.0_5A347_Custom_Restore.ipsw" bundles\Cydia.tar
(위에 명령어는 쭉 이어진 한줄 짜리입니다. 줄바꿈 없습니다.)

ipsw를 사용해서 순정2.0에서 해킹된 Custom Firmware를 만들어 냅니다.
Xpwn 디렉토리를 보시면 새로 생성된 파일이 있습니다.
해킹된 Custom Firmware: iPod2.0_5A347_Custom_Restore.ipsw

부팅로고, 복구모드이미지를 바꾸고 싶은 분은 png 파일을 만들어서
아래 명령어를 참조해서 Custom Firmware를 만들 수 있습니다.
예를들어 다음과 같이 할 수 있겠습니다.
ipsw.exe "iPod1,1_2.0_5A347_Restore.ipsw" "iPod2.0_5A347_Custom_Restore.ipsw" -b bootimage.png -r recoveryimage.png bundles\Cydia.tar

[참조 - 명령어 옵션]
ipsw <input.ipsw> <output.ipsw> [-b <bootimage.png>] [-nowipe]
        [-nobbupdate] [-r <recoveryimage.png>]
        [-e "<action to exclude>"]
        [[-unlock] [-use39] [-use46] [-cleanup]
        -3 <bootloader 3.9 file> -4 <bootloader 4.6 file>]
        <package1.tar> <package2.tar>...


3. 아이팟 터치 해킹 파일 생성
다음은 아이팟 터치를 해킹하기위한 파일을 만듭니다.

윈도우 시작>실행>에서 %appdata%\Apple Computer\iTunes 을 입력하면 탐색기 창이 열립니다.

아까 cmd 도스창을 선택하고 Xpwn디렉토리에서 아래와 같이 명령어를 칩니다.
itunespwn iPod2.0_5A347_Custom_Restore.ipsw

열려져 있던 탐색기 iTunes디렉토리에 Device Support라는 디렉토리가 생성됩니다.
탐색기로 이동해보면 Device Support 디렉토리에 x12220000_4_Recovery.ipsw 파일이 생성되어 있습니다.

이 파일이 아이팟터치의 부트로더를 수정하여 Custom Firmware를 설치할 수 있게 해줍니다.

4. 해킹 파일 아이팟 터치로 전송
해킹하기 위한 x12220000_4_Recovery.ipsw 파일을 아이팟터치에 전송하기 위해서는
iTunes이 아니라 다른 유틸을 사용합니다.

Xpwn 디렉토리에 dfu-util이라고 있습니다.

먼저 iTunes을 종료하고 Ctrl+Alt+Del로 윈도우 작업관리자를 실행합니다.
프로세스에서 Apple, Itunes, iPod과 관련된 모드 프로세스를 강제로 죽입니다.

AppleMobileDevice.exe
AppleMobileDeviceHelper.exe
AppleSyncNotifier.exe
iPodService.exe
iTunes.exe
iTunesHelper.exe

아이팟 터치를 USB로 PC와 연결합니다.
(iTunes이 실행되지 않아야 정상입니다)

2.0이면 사진전송창이 뜨는데, 그냥 닫으시고,
작업관리자에서 다시한번 프로세스 확인하고 있으면 죽입니다.

아이팟터치를 전원버튼을 길게 눌러 끕니다.(Slide to Shutdown)
이 상태에서 DFU 모드로 진입합니다.

DFU 모드 :
전원버튼+홈버튼을 동시에 누르고 약 10초간 유지합니다.
그 다음 전원버튼만 손을 떼고 홈버튼을 계속 누르고 있습니다.
잠시후, 윈도우에서 USB 새로운 장치를 찾았다는 메세지가 나타납니다.
새로운 장치를 사용할 준비가 되었다면 홈버튼에서 손을 뗍니다.

이제 아이팟터치는 DFU 모드입니다.
화면이 꺼진 아무것도 안나타나는 상태가 정상입니다.

이 상태에서 도스창 Xpwn디렉토리에서 다음과 같이 명령을 실행합니다.
dfu-util iPod2.0_5A347_Custom_Restore.ipsw n45ap

만약 에러가 나고 실행이 제대로 되지 않으면,
준비단계에서 받은 Libusb를 설치한 후, 다시 위 명령을 실행합니다.

도스창에 명령어가 쭉..올라가고, 아이팟터치 화면이 하얗게 나타납니다.

여기까지 오셨으면, 아이팟 터치가 해킹되고, Custom Firmware를 설치할 수 있게 됩니다.

5. Custom Firmware 설치

iTunes을 실행합니다.
복구해야한다는 메세지 창이 뜹니다.
Shift+복원 키를 누르고, Xpwn디렉토리에 생성해놓은 Custom Firmware를 선택합니다.

Custom Firmware가 설치되고, 해킹된 2.0 아이팟터치를 만나게 됩니다.

[간단요약]
1. Custom Firmware 만들기
ipsw.exe "iPod1,1_2.0_5A347_Restore.ipsw" "iPod2.0_5A347_Custom_Restore.ipsw" bundles\Cydia.tar
(위에 줄바꿈이 아니라, 쭉 이어진 한줄 짜리 명령어입니다.)

2. 해킹 파일 생성
itunespwn iPod2.0_5A347_Custom_Restore.ipsw

3. DFU 모드에서 해킹 파일 전송및 해킹
dfu-util iPod2.0_5A347_Custom_Restore.ipsw n45ap

4. iTunes 복구모드에서 Shift+복원으로 Custom Firmware 설치


지난 주말에 Dev팀의 Pwnage 2.0이 발표되었습니다.
발표되자마자 몇일후 2.0.1이 수정 배포되었습니다.

그러나, 아직까지 Mac버젼만 릴리즈가되고,
윈도우 버젼은 나오지 않았습니다.
수일내에 나온다고 하는데,
언제 나올지는 확실하지 않습니다.

마음이 급하신 분들에게 방법이 없는 건 아닙니다.
윈도우에서도 아이팟터치 2.0 해킹을 할 수 있습니다.

다만, 문제는 되는 분들도 있고,
복구중에 알수 없는 에러로 빠지는 분들도 있습니다.

윈도우에서 터치2.0 해킹하는 방법에 대해 현재까지 나온 방법을 종합해보면,

1. 해킹된 아이팟터치용 펌웨어 2.0을 다운로드
- Firmware 자체를 만든 후 iTunes을 사용해 설치합니다.
- 2.0 해킹은 해킹된 펌웨어 자체를 설치하는 방법입니다.
- Custom Firmware(=해킹된 펌웨어)의 보안성 때문에 설치를 꺼리는 분들도 있습니다.

2. PC에 itunes 실행.

3. 아이팟터치를 완전 전원 OFF 후, 홈버튼을 누른채로 USB에 연결

4. 복구 모드로 돌입

5. Shift+복구를 눌러 다운로드한 Custom Firmware 파일 선택.

6. 복구 모드로 해킹 펌웨어 설치 진행

7. 2.0 해킹후 Mail 프로그램이 오류가 발생하는 경우가 있답니다.
새로운 장비로 iTunes과 셋업해야합니다.
기존 장비로 복원시 Mail 오류발생.


PC의 iTunes버젼이 7.5이어야 한다는 분들도 있고 7.7이어야 된다는 분들도 있고,
복구모드와 DFU 모드가 있는데,
어떤분은 복구모드에서 된다고하고, 다른 분들은 자기는 DFU에서 된다고하고 의견이 분분하고
각자의 아이팟터치의 상태가 다른거 같습니다.

복구모드와 DFU모드의 가장 큰 차이는
DFU모드에서는 아이팟터치에 설치된 펌웨어의 버젼을 체크하지 않습니다.

그러나, 기본적인 룰은
부트로더가 pwnage가 인식가능한 것이어야하고,
iTunes으로 Custom Firmware를 설치하는 방법입니다.

Custom Firmware가 그냥 설치가 안되는것은,
제 생각에 부트로더에 문제가 있는거 같습니다.

인터넷상에 돌아다니는 최악의 시나리오는,
- 2.0순정을 1.1.4순정으로 복구
  (이것도 쉽지는 않아보이더군요)
- 1.1.4에서 winpwn으로 해킹
- 2.0해킹 펌웨어 다운로드
- iTunes으로 해킹 펌웨어 설치.


윈도우용 아이팟터치 해킹툴을 좀더 기다려 보는 것도 좋은 방법일거 같습니다.
해킹된 2.0에는 Installer대신 Cydia가 설치됩니다.
Cydia는 Installer의 일종인데, 어플이 현재 별로 없습니다.

Installer에 있던 어플들이 2.0으로 포팅되어야 합니다.
과거 1.1.4의 어플을 혹시 PC에 갖고 있어서,
2.0 해킹후 업로드해도 실행이 불가능 합니다.

결론적으로 현재 윈도우에서 아이팟터치 2.0 해킹은 가능은 하지만,
아이팟터치 상태에 따라 될수도 있고 안될 수도 있고,
설사 해킹에 성공하더라도 Cydia용 어플이 별로없어서 과거 어플이 포팅되기까지 기다려야합니다.


윈도우용 해킹툴이 나오기까지 기다려보는 것이 좋을거 같습니다.
Winpwn 2.0이 곧 나오게 되면, 2.0에서 1.1.4로 내려갈 필요없이 바로 해킹이 가능합니다.

+ Recent posts