2013年8月22日 星期四

又是焚膏繼晷在搞自己的iphone了

因為這幾天iphone又因不明原因變的異常耗電, 晚上充飽電, 隔天早上就快沒電, 
該關的程序都關了, 也用飛航模式也一樣
於是索性升級到ios6.1.3, 確認一定是系統的問題 
想說已有備份SHSH, 沒想到還是在回復過程遇到眾多困難
又是花了快兩天的時間解決, 所謂精誠所至, 金石為開的最高境界
就是為什麼解決都不知道, 雖然美中不足, 尚可用用
只是用到沒電就只好連電腦開機....

今天突然領悟到某部分人之所以會喜愛蘋果手機, 
應該是因為蘋果的ios系統很難搞; 三國的曹操之所以愛關雲長, 也是他也很難搞定, 
越難搞定的有些人就是越喜歡, 可是曹操花在關羽的心力應該可以招納很多像關羽這樣的英雄了
; 就像我處理iphone的時間也可以再買兩三台以上的iphone....

原本ios系統回復, 只要備份shsh, 到了ios6之後, 
蘋果又破解這項系統漏洞, 還要多認證一項apticket, 
總之就是你破解我的系統, 我就要改良讓你更不好破解....

現在已經進入手機的戰國時代了
到最後還是喜歡iphone的, 恐怕剩下那些想搞定它的那些人......

2013年8月21日 星期三

將簡體內容程式執行出現亂碼改成繁體的辦法

1. �ж}�� "����x"




2. �ж}�� "�y���M�ϰ�" �ﶵ




3. �ж}�� "�i��" �ﶵ




4. �п�� "���� (PRC)" �ﶵ




5. �A�ӽп�� "�T�w"




6. �X�{�H�U�u�X�յ��п�� "�O(Y)"




7. ���]�w�ᶷ�n���s�}��, �п�� "�O(Y)"


SHSH, APTicket以及iOS降級

最近有一場Jailbreak的conference,叫做WWJC
裡面請到很多駭客來講解越獄相關知識 包括p0sixninja, iH8sn0w, pod2g等等
 其中iH8sn0w的演講主要在講SHSH以及iOS降級
影片在http://www.youtube.com/watch?feature=player_embedded&v=ltBwbSc_j28
投影片在http://tinyurl.com/8wmej24
內容大致整理如下,我自己加上了一點背景知識讓文章比較好讀:
1. 什麼是SHSH? 簡單的說從iPhone 3GS以來任何iDevice要安裝iOS都需要經過Apple的認可,而Apple 一般來說只會認可最新版的iOS。SHSH可以看做是Apple的簽名,iTunes必須要收到 Apple發的合格SHSH才會進行韌體回復。 SHSH只跟兩樣東西有關,一個是iOS版本,一個是iDevice的獨一無二晶片碼ECID, 所以你的iDevice要安裝某個版本的iOS,你需要有Apple發給你的機器專屬的該iOS 版本SHSH,不能用別人的,也不能用其他iOS版本的,跟你機器裡裝啥無關。 2. SHSH哪裡來?怎麼用來降級? SHSH理論上是從Apple發的,Apple只會發最新版本的iOS的SHSH,但是因為SHSH只跟 iOS版本以及機器ECID有關,所以舉例來說,可以在5.0為最新時跟Apple要5.0 SHSH 等到5.1出了以後,你把之前存好的5.0 SHSH餵給iTunes,iTunes以為是Apple簽的, 於是就開始刷5.0,也就是所謂的降級/平刷/非升級到最新版。 沒有備份SHSH的狀況下,你只能從Apple去取得SHSH,當然只有最新版iOS的,也就是 iTunes只能幫你安裝最新版的iOS,謂之強迫升級。 3. SHSH為什麼失效了? 在iOS 5.0開始,Apple Server除了發SHSH還多發了一個叫APTicket的東西。 這是什麼東西呢?SHSH是把ECID跟iOS版本送去給Apple簽名得到的產物,ApTicket 也是請Apple簽名...但是簽的是一個Nonce,它是一個隨機產生的72-Byte 16進位碼 就是一個隨機的東西啦! 看出問題了嗎?因為SHSH只跟ECID以及iOS版本有關,只要你的ECID跟iOS版本不變, iTunes根本分不出來你是備份好的還是Apple新發的 可是APTicket就不一樣了,每次都是隨機產生的,所以你拿之前舊的餵給iTunes 馬上就會被抓到,也就是單純靠SHSH來降級已經做不到了。 所以嚴格來說,不是SHSH不見了或者沒用了,它還是要用來簽一部分的韌體 (LLB跟iBoot),只是光靠SHSH完成不了重刷,還需要APTicket。 4. 那為什麼好像iOS5在有些條件下還是可以降級? 問的好,希望答案不會讓你睡著XD A4 Device(iPad1, iPhone4)以及iPhone3GS都可以直接使用SHSH降級,因為有個硬體 上的漏洞存在,所以很容易(?)可以繞過APTicket的檢查(當然還是要有SHSH) A5開始就比較麻煩了,因為沒有硬體上的漏洞,所以需要一些新的手法。 首先要知道iPhone的韌體ipsw在安裝時,如果已經有合法的SHSH等等,都會被iTunes 一起包進ipsw然後一起刷進手機。所以APTicket也不例外。在安裝時機器裡已經有 一個APTicket,記錄一個iOS版本和對應的隨機碼Nonce,在刷韌體的過程第一個 程序是iBEC,他也有記錄一個iOS版本,只要可以把iOS5.x的iBEC刷進去執行, 接下來就可以刷該版本的iOS。那Apple是怎麼決定要不要讓你刷某版本的iBEC呢? 理論上要用APTicket來驗證,可是在某一個狀況不能這樣做。 猜到了嗎?就是OTAUpdate。因為在OTAUpdate開始後,你是不可能上網的(哪有手機 一邊升級自己一邊上網的...),所以Apple的檢查很簡單,就看機器裡面的APTicket 版本,然後接受你刷同版本或更高級的iBEC。在正常的OTAUpdate下,這個APTicket 是Apple在update開始前送進手機的。 好了,那要降級的話,概念就很簡單,我要想辦法刷進一個比較低版本的APTicket。 取得這個不是很難,因為從iOS5開始小雨傘在幫你存SHSH時也順手幫你存了一個該版本 的APTicket,當然因為Nonce的關係他沒辦法直接像SHSH一樣使用,但是它是有用的! 現在問題是要怎麼把它刷進去。 假設要從5.1.1降級到5.0.1,步驟大致上是這樣: 你的機器安裝了5.1.1,裡面的APTicket也是5.1.1,根據前面的規則,可以安裝並 執行>=5.1.1的iBEC,所以我們開始執行了5.1.1的iBEC。 接下來iTunes會開始安裝5.1.1,但是我們把韌體一部分改掉了,把5.0.1的APTicket 偷偷塞進去,然後接下來的LLB跟iBoot兩個程序只需要用SHSH簽,所以也可以用備份 SHSH簽好一起混進去。所以就是整個韌體檔多了5.0.1的APTicket,被換掉了LLB跟 iBoot,其他不變。刷機的過程來到5.0.1的iBoot,此時就會達到可以安裝5.0.1 iBEC 的狀態,把這個5.0.1的iBEC裝進去後,又根據前面的一個規則,只要開始跑5.0.1的 iBEC你就可以刷整個5.0.1,降級完成! 5. 那iOS6惹出了什麼麻煩? 現在只要APTicket不合格整個重刷的過程就會直接error跳出,加上Apple開始檢查 你在韌體裡動什麼手腳。以前可以把APTicket混進去刷但是現在就會被抓到了... 6. 那現在狀況是? A4系列以及3GS已經講過,因為bootrom洞很大所以有SHSH就夠了 iPad 2有4.3 SHSH一樣可以降級到任何有SHSH+APTicket的版本,因為4.3根本沒有 APTicket,故可以用之前iBEC >= APTicket那招來裝舊版iBEC=>舊版iOS iPad3跟iPhone4S目前可以平刷iOS 5.x,理由就是之前的iBEC版本需>=機器裡的 APTicket版本+只要iBEC開始跑就可以刷跟iBEC同版本的iOS,只是現在因為沒辦法 再把舊版APTicket偷渡進去,故現在只有平刷的選擇。 7. 那iPhone 5? iPhone5在硬體裡面就會檢查簽名,可是完全不檢查SHSH只檢查APTicket。 (其他機器現在是SHSH和APTicket並行) 不過反正iPhone5也沒有什麼可以降級的啊XD BTW,iH8sn0w今年才17歲,雖然沒有geohot or comex猛,但是在大部分是大叔的駭客圈 也已經相當不簡單了...

2013年8月14日 星期三

【iPad】提升iPad執行速度的4個小秘訣

iPad用久了,儲存的資料越來越多,安裝程式也不斷增加,漸漸地會感覺整體執行速度被拖慢了。這裡提供4個提升iPad執行速度的設定方法,並列出拖慢iPad執行速度變慢的原因,如果你覺得iPad速度變慢了,就可以用這幾招輕鬆自救。

方法一:關閉Spotlight搜尋功能

Step 1

在iPad上依序點選「設定」→「一般」→「主畫面」。

Step 2

然後,選擇「搜尋結果」。

Step 3

把「搜尋結果」裡面的選項點擊勾除,只留一個或需要的就好,然後再將iPad重新開機即可。


方法二:清除瀏覽器暫存檔案
點選iPad的「設定」→「Safari」→「清除Cookie」和「清除快取資料」後重新啟動。


方法三:定期回復iPad系統
使用一段時間後,如果覺得iPad變慢的話,可以用iTunes把iPad回復成出廠原始設定,然後再從備份回復資料即可。


方法四:執行深度重啟系統
同時按住iPad的電源鍵和〔Home〕鍵,直到出現「移動滑桿來關機」後繼續按住,一直到出現如下圖的白蘋果圖示才放開。深度重啟系統和平常一般的關機後再開機不同,會花費比平常更長一點的時間才能完成開機,因為它不會從暫存中恢復,可以清除掉系統中暫存的多餘資源。


Tips:讓iPad執行速度變慢的原因
1.桌面軟體圖示太多,請移除不常用的軟體或是利用資料夾來分類。
2.太多外部連結檔案,例如PDF文件、影片或連結的書城電子書檔案。
3.累積了太多的簡訊和電子郵件,請定期整理和刪除。
4.越獄後安裝佈景主題軟體Winterboard,這是造成變慢最常見的原因之一。
5.越獄後安裝背景多工軟體Backgrounder,會有太多軟體排列在背景佔用資源。
6.越獄後安裝了91守護程式,時常會造成系統不穩定和不必要的外部連結。

 
  

提高 iphone / ipad 電池效率辦法

最近覺得IPHONE的耗電變快了, 之前系統更新感覺好像可以待機個兩三天沒問題的
反倒是我的HTC現在刷機之後, 也把一些沒用的APP刪掉之後, 待機個好幾天不用充電
真是一整個省心, 就連手邊新購入的IPAD3, 也應該是又下載了很多APP, 也不如剛拿到時,
覺得IPAD3的待機真的很久, 的確, 電池容量真是手持3C用品購買的一個需要好好考量的

今天於是上網找了可以節約用電的辦法, 如下

1) IOS的版本, 如果沒有更新就用原版本, 網上找到很多都是因更新之後, 卻變耗電的

2)設定系統: 飛航模式, 3G, WIFI, 亮度, 定位, 多工列表, 通知功能, 沒用的關掉, 適時的切換

3)用PP助手下載管理記憶體等APP, 適時地清理內存....

以上