顯示具有 ipod 標籤的文章。 顯示所有文章
QuickPwn 1.0 for Mac 推出
QuickPwn for Mac 終於推出了,Windows 版的已經推出有一段時間了,在 Mac 上只能透過 PwnageTool 破解 iPod touch/iPhone。不過基本上 QuickPwn 並不是取代 PwnageTool 的用途,因為 QuickPwn 是用來快速 Pwn (擊敗、壓制?) 你的裝置,而 PwnageTool 是用來製作客製化的 firmware。使用 QuickPwn 1.0 for Mac,韌體版本必須是 2.0.2,並且只對 2.0.2 版本有效。所以需要先透過 iTunes 更新到 2.0.2 之後再使用 QuickPwn。官方的 torrent 下載。
iPod/iPhone 2.0 jailbreak note
- 很多 1.0 的軟體或工具沒辦法在 2.0 上使用,因此更新到 2.0 目前沒有很多應用程式。
- 預設 / 是 500MB,不過目前看起來會不敷使用。我只有裝 AppStore 幾十個 free apps,以及 Cyndia 和一些簡單的工具像是 OpenSSH、Mobile Terminal 和一些 libraries,/ 目前就已經是 98% 了。所以可以在破解時設定成為 1GB,或是 2GB 如果你想要裝更多的軟體,例如 vim (20MB), native gcc, iphone 2.0 headers
- IRC 上的人真的很勤奮,才上去看沒多久,就把 Mobile Terminal 更新了,Cydia 在 refresh 之後就可以安裝了。
- iPhone 2.0 binary toolchain 在這,密碼是 failboot。
- 很多人透過搜尋韌體檔名來找到這個網頁。我在這邊聲明一下,這邊不會提供任何下載或是 firmware 連結。目前 2.0 的 jailbreak 只會多出 Cydia 和一些 BSD/unix port,沒有任何可能正常使用的軟體。請等一段時間後。如果你是要 jailbreak 來編譯發展 native 程式,我相信你已經有 mac 環境,可以自行做出 ipsw。 Many people browse this web by the firmware ipsw keyword from search engines。I won't provide or deliver any download or links to the firmwares. Currently, there are few BSD/unix ported software in the 2.0 jailbreak. No stable or usable software ported from 1.1.x to 2.0. Please wait a moment for the software porting progress. If you just want to compile and develop the native sotfware on the iPhone, I think you already have the Mac environment and can build your own IPSW by yourself.
PwnageTool 破解 iPod touch 2.0 firmware
這個破解方法,會把裝置內的軟體和設定全部刪除和覆蓋,請小心服用。
首先執行程式 Pwnage Tool,我是使用 Expert mode。
接著它會尋找 firmware (IPSW),但是找很久都沒反應,後來發現在 Browse for IPSW 上面點兩下,就可以叫出開啟檔案對話框。
主畫面長得像這樣子,有非常多的設定可以使用。
第一個項目是設定 partition,可以把 / 改成比較大,之前 1.1.x 的 / 只有 300MB,所以 jailbreak 之後,裝很多軟體會不敷使用,很多 /Applications 和 Fonts 會被移往另外一個專門存資料和音樂的 partition。選項 disable wipe out 要選起來(預設),因為如果不選,iTunes 會用 security mode 把 partition 清光,大概會花 40 分鐘。下面則是可以自己選擇 / 的大小。
可以在製作 ipsw 時候,順便把 Cydia 的套件也加進去。目前支援 iPhone 2.0 OS 的軟體還不多,雖然這些都是從 unix-like 平台 port 過來。可望在 2.0 jailbreak 廣泛流傳後,產生非常多的程式。(大概木馬也開始蠢蠢欲動吧,雖然是跑 Mac OS X like,但是 iPhone 上的 user 就是 root 和 mobile 兩個,而 root 密碼應該每台都一樣,除非有更改)。
Cydia 一定要加進去的。Installer.app 目前還不支援 2.0 firmware。
可以自訂開機 logo 和 restore 狀態圖示。圖片的限制就是有 alpha channel 的 PNG 檔,彩色或灰階不限,但是要在 100KB 以內,尺寸要在 320x480 以下。
接著就開始產生新的 ipsw firmware,這個 ipsw 會包含破解和剛才所選取的軟體和設定。
等了一段時間之後,他會問你目前 iPod/iPhone 內的軟體是不是使用前一版的 Pwnage Tool 破解過。不知道就給他按 No。
其實到這裡已經產生一個新的 ipsw,以下過程只是教你怎麼進入 restore 模式(DFU),他不會幫你 restore,已經知道的話,就可以跳過,使用 iTunes 直接按 option 和 restore 按鈕,選擇新的 ipsw(可能是 iPhone1,2_2.0_5A347_Custom_Restore.ipsw, 或是 iPhone1,1_2.0_5A347_Custom_Restore.ipsw。例如我是iPod1,1_2.0_5A347_Custom_Restore.ipsw),就可以開始跟平常 firmware 過程一樣的步驟。(進入 DFU 方法,就是關機後,按住 power 和 home 約七秒後,放開 power 再按住 home 約 10 秒,如果進入 DFU,則會跳出 iTunes 然後跟你說 iPod/iPhone 目前在 Recovery 模式。)
破解完之後的實機照片,軟體都回復到最原始的設定,多了一個 Cydia 的 package installer。
iTunes Store 有 Taiwan 囉
Installer source for UDNReader
剛建了一個給 Installer 用的 source repository,把這個 source 加入到 Installer 中,就可以讓他自己下載和安裝/移除 UDNReader。
http://safaripowertoy.googlecode.com/files/repo.xml網址有點長,加入後就到 eBooks 裡面安裝 UDNReader。
UDN Reader for 1.1.4
終於把
UDN Reader 移植到 1.1.4 的機器。需求環境:Jailbreak 過的才能裝軟體呀。所以現在可以在 iPhone/iPod touch 實機上跑,直接選新聞讀內容。目前無 repository source link,所以看你要 ftp/sftp/AFP 或從 ipod 上面用 wget 抓,反正擺得進去 /Applications 就好。icon 方面,沒有能力和時間作個漂亮的 button,直接抓 UDN 的 logo swf 來剪裁。(iPhone SDK 上是會自動把平坦的 icon 加上立體光亮的觸感,可惜 1.1.4 沒有)。另外,不知道怎麼去擺到 source repository 上,讓 Installer 可以自動下載安裝,如果有人在管理 repository 的話,可以考慮加入上面的 link。
最困難的地方大概就是 1.1.4 以下 API 並沒有 fully documentation,全都是靠網路上 objc class dump 出來的 header file 來看有哪些 method 可以使用。而且不像 iPhone SDK 有 IDE 介面可以 debug,丟到 iPod 上去跑,大概就只能用 printf 大法。然後 1.1.4 的很多 view 並不成熟,例如 iPhone SDK 可以輕鬆做到的 WebView 滑動縮放,在 1.1.4 要自己作。
iPhone SDK on 3/6
MacRumors 消息 apple 將在 3/6 舉辦一場特別的活動,並且在禮拜二已經把邀請函發給記者。此外除了 SDK,還有令人振奮的新 enterprise features。
Please join us to learn about the iPhone software roadmap, including the iPhone SDK and some exciting new enterprise features. The event takes place at Apple, Building 4, Town Hall on March 6 at 10:00 a.m. Registration begins at 9:00 a.m. Arrive early for this invitation-only event. RSVP to rsvp.media@apple.com
Fully software jailbreak for 1.1.3 iPod touch/
ZiPhone 可以直接針對 1.1.3 firmware 的 iPod touch/iPhone 作 jailbreak。在我的 Mac OS X 10.5.2 環境下,iTunes 為 7.6,iPod touch 1.1.3版。直接接上 usb 後,離開 iTunes,執行 ziphone -j -v 一段時間後,iPod 就自己重新開機,並且顯示一堆文字模式的開機和安裝過程。經過再一次重新開機,裡面就已經安裝有 Installer,這時候就算已經 jailbreak 成功,並且可以自己安裝程式。
破解原理:透過 Apple Mobile Device 的介面把 zibri.dat 這個 ramdisk 傳送到 iPod/iPhone,然後設定 nvram 裡面屬性(把要做的事情記在 nvram),並且設 boot-args rd=md0 pmd0=0x09CC2000.0x0133D000,OpenFirmware 使用者應該很清楚,可以設定 boot-args 在開機時候指定 root disk,這裡指定到 memory disk。開機後就會執行到 /etc/profile。然後就 mount 系統本來 flash 裡面的 disk,開始 patch,然後清掉設定的 nvram 屬性,恢復原本開機 root disk,重開機 done。Great Works!!
# System-wide .profile for sh(1) PATH="/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin" export PATH /bin/sleep 5 /bin/echo "Starting unlock..." if [ "`/usr/bin/nvram -p|/bin/grep unlock1`" != "" ] ; then /zib/gunlock /zib/secpack /zib/ICE04.02.13_G.fls; fi if [ "`/usr/bin/nvram -p|/bin/grep unlock2`" != "" ] ; then /zib/gunlock2 /zib/secpack /zib/ICE04.02.13_G.fls a12345 6789012345 ; fi /sbin/fsck_hfs /dev/disk0s1 /sbin/fsck_hfs /dev/disk0s2 if [ "`/usr/bin/nvram -p|/bin/grep jailbreak`" != "" ] ; then /bin/echo "Starting jailbreak..." /sbin/mount_hfs -o noasync,sync /dev/disk0s1 /mnt1 /sbin/mount_hfs -o noasync,sync /dev/disk0s2 /mnt2 if [ -e /dev/rmd1 ]; then /bin/dd if=/dev/rmd1 of=/mnt2/root/mem_dump.bin bs=4096 count=4096; fi #/zib/bbupdater -l /zib/BOOT03.09_M3S2.fls #/bin/sleep 20 # jailbreak # disk0s1 if [ "`/usr/bin/nvram -p|/bin/grep activate`" != "" ] ; then /bin/echo "Patching lockdownd..." /bin/ipatcher -l /mnt1/usr/libexec/lockdownd /bin/cp /zib/fstab /mnt1/private/etc/fstab /usr/bin/unzip -o -K -X /zib/Installer.zip -d /mnt1/Applications/ #/usr/bin/unzip -o -K -X /zib/BSD_Subsystem.zip -d /mnt1/ #/usr/bin/unzip -o -K -X /zib/openssh-4.6p1-1.zip -d /mnt1/ # disk0s2 if [ "`/usr/bin/nvram -p|/bin/grep activate`" != "" ] ; then /bin/echo "Activating youtube..." /bin/mkdir -p /mnt2/private/var/root/Library/Lockdown /bin/cp /zib/data_ark.plist /mnt2/root/Library/Lockdown/ /bin/cp /zib/device_private_key.pem /mnt2/root/Library/Lockdown/ /bin/cp /zib/device_public_key.pem /mnt2/root/Library/Lockdown/ /bin/mkdir -p /mnt2/mobile/Library/Installer/Temp /bin/mkdir -p /mnt2/root/Library/Installer/Temp /bin/cp /zib/LocalPackages.plist /mnt2/mobile/Library/Installer/ /bin/cp /zib/LocalPackages.plist /mnt2/root/Library/Installer/ #/bin/cp /zib/RemotePackages.plist /mnt2/mobile/Library/Installer/ #/bin/cp /zib/RemotePackages.plist /mnt2/root/Library/Installer/ /bin/cp /zib/PackageSources.plist /mnt2/mobile/Library/Installer/ /bin/cp /zib/PackageSources.plist /mnt2/root/Library/Installer/ /bin/cp /zib/TrustedSources.plist /mnt2/mobile/Library/Installer/ /bin/cp /zib/TrustedSources.plist /mnt2/root/Library/Installer/ /bin/cp /zib/com.apptapp.Installer.plist /mnt2/mobile/Library/Preferences/ /bin/cp /zib/com.apptapp.Installer.plist /mnt2/root/Library/Preferences/ #end jailbreak /bin/echo "Unmounting filesystems..." /usr/bin/umount /mnt1 /usr/bin/umount /mnt2 /sbin/fsck_hfs /dev/disk0s1 /sbin/fsck_hfs /dev/disk0s2 /usr/bin/nvram auto-boot=true /usr/bin/nvram boot-args="" /usr/bin/nvram -d unlock1 /usr/bin/nvram -d unlock2 /usr/bin/nvram -d jailbreak /usr/bin/nvram -d activate #/usr/bin/nvram -d unlock2 /bin/echo "Now rebooting..." /sbin/reboot while (true); do sleep 1; done
I'm just what I am: ipod - Fully software jailbreak for 1.1.3 iPod touch/
iJailBreak 0.4.1
iJailBreak 0.4.1出現了,可以適合用在破解 1.1.3 的 firmware,不過很巧合的有同樣的限制,必須在已經 jailbreak 的 1.1.1 或 1.1.2 才能使用。而且也是使用 iPhone 的 firmware。因為 iPod touch 的 firmware vfdecrypt key 還沒被解出來。雖然這是個 13 歲的開發者寫的軟體,不過其實他應用的就是前幾介紹的方法。詳細內容請參考 iJailBreak.app/Contents/Resources。
iPhone/iPod Touch 1.1.3 jailbreak 軟體內容
再述前一篇的 1.1.3 firmware 升級方法,並沒有將你的 firmware 完全升級為 1.1.3,實際上是 1.1.1/1.1.2 jailbreak firmware + 部份 1.1.3 軟體。舉例來說,如果手動下載一個韌體後, 把 .ipsw 改成 .zip 後解壓縮,其實裡面包含了一些 dmg, flash, darwin kernel。而其中它把某個 dmg 抽取出來處理後再透過 iPHUC upload 到 iPod/iPhone。所以說它並沒有將其他部份,像是 kernel/driver 的部份升級到 1.1.3 對應的版本。你自己也可以將他透過 vfdecrypt 所產生出來解密的 dmg 打開來看,其實裡面跟一般 Mac OS X 的目錄和檔案 layout 很像,但是裡面並沒有 kernel 檔案。所以說,目前的作法是將 1.1.1/1.1.2 已經 jailbreak 的 kernel 和驅動程式保留住,只升級內部的軟體。所以如此升級的話,結果就是 1.1.1/1.1.2+1.1.3 的混血版本。對於 iPod Touch 來說,比較沒有差別,因為 touch 不會有太多的 driver,像是手機 base band, BT,...。所以如此升級,還是可以保留大部分優點,像是 Application 部份的 bugfixes,以及免 USD 20 元的軟體。
iPhone/iPod Touch 1.1.3 firmware 破解
目前網路上找得到的 1.1.3 firmware package maker 破解方式都經由原版 iPhone 1.1.3 firmware,透過已知的 decryption key 把 dmg 解開,然後再安插 1.1.1/1.1.2 的 patch 後再 upload 到 iPhone/iPod 上,前提是機子要是 1.1.1 or 1.1.2 已經 jailbreak 的韌體。
如果是在 PowerPC based 機器上作這件事,需要先將 package maker 的 data 目錄內一些執行檔再重新編譯一次,sdelta & dmg2img 可以在裡面 source 目錄編譯完後,複製到 data 目錄使用。而 vfdecrypt 則可以到 Google Code iphone elite team 去下載,然後把 #include <byteswap.h> 刪除後,gcc -o vfdecrypt vfdecrypt.c -lcrypto 就可以了。
更詳細的教學和畫面在http://www.iclarified.com/entry/index.php?enid=606
iNdependence
摘自 iNdependence 網頁
iNdependence is a Cocoa-based application for Mac OS X which provides an easy-to-use interface for jailbreak, activation, SSH installation, and ringtone/wallpaper/application installation on your iPhone. It's open source under the GNU v2 license.話說回來 iPod touch 也可以 jailbreak 裝上 iPod applications, 還有 SSH (dropbear). 想到這邊真是吸引人呀.
抽iPod
這不是幫忙推銷或廣告,只是覺得好像兩者無相關,而且又很諷刺MS。Yahoo Music 是用 Media Player 和 DRM WMA 所建立起來的平台,即使可以使用到 portable player 上,也要使用 WMP 10 相容和認證的 player。不然只有透過嘿嘿嘿的方法才能放到普通的 MP3 Player。而這個 promotion 內容就是圖片內容這樣,iPod 跟 Yahoo Music 和 WMP 一點關聯性都沒有,而且也不能用。所以這個 AD 算是蠻奇怪的,對於促銷 Yahoo Music Store 當然有用,不過竟然還需要用到 MS WMP 對手的 Apple iPod 來助陣。對於 User 來說,iPod 算是很吸引人的獎項。對於 Apple 來說,能說是他們的一項成功吧,在這種地方也能攻城掠地。
MS 設計 iPod 包裝
如果由 Microsoft 來設計 iPod 的包裝外觀的話,可能就會如同 這個影片:microsoft ipod packaging parod 所呈現的,充分展現出 MS 風格的包裝外觀和主義。
iTunes Phone & iPod nano
Apple 與 Motorola 發表 iTunes 手機,功能看起來很棒,但是外觀卻不怎樣。反而是另外一家 Cingular 手機,顏色和外觀上看起來比較符合 iPod 風格。iPod nano 比 iPod/mini/shuffle 看起來更搶眼,不論容量的話。以及其他精彩的內容在Apple Special Event。
Tags: apple, iPod, iTunes, iTMS
