隨著彩信軟件不斷升級,現在破解方法也越來越多了,下面這個方法目前相對完美的破解,無需修改系統文件,無須安裝插件,只要一段代碼讓你時光倒流!
在Swirlymms v1.2.15版本測試
教程開始:
1. 從Cydia內安裝SwirlyMMS。
2、用Winscp進入iPhone上這個目錄內: /private/var/stash/Applications.SH8Fvd/SwirlyMMS.app,右鍵單擊文件swirlyMMS ,選擇“編輯”找到類似下面的內容,修改原來內容為下面內容:
#!/bin/bash
SwirlyMMS=$(dirname "$0")
ddd=$(exec "date" "+%Y-%m-%d %T")
x=exec "date" "-s 2009-02-01"
{ sleep 5; exec "date" "-s $ddd"; } &
exec "${SwirlyMMS}"/SwirlyMMS_
注意事項:
假如“2009-02-01”為你的試用期內的任意一天日期。 因人而異!注:不記得准確使用期限的,先大推算一個去運行彩信軟件,如果出現GET DEMO字樣,千萬別點GET,說明推算日期太早了,退出去,往後繼續改日期,但是記住!一定要在14天以內,千萬別貪戀長試用期。如果是15天以上,雖然 M 是綠色的,但是無法收發彩信!!
3、修改好以後,記住按左上角保存鍵保存一下!。OK!如果顯示試用時間就表示成功拉,測試下能否收發吧。
原理:這段代碼,在登錄的瞬間會在5秒內修改系統時間,然後登錄Swirlymms的服務器驗證完就自動把時間改回去了。。。這時候已經收發彩信都是正常的。而且只需要修改一次!試用期永久鎖定在那一天。
-------------------------
更新:
有朋友改進了上面的破解代碼,提前加7秒。這樣補上了丟失的時間差額。
每運行一次彩信都會使iPhone的時間慢5秒左右,不算完美。下面的代碼比上面的稍微好點,下面的代碼也不算完美,我把腳本的執行時間定為2秒了,其實可以精確統計的。
#!/bin/bash
SwirlyMMS=$(dirname "$0")
time_now=$(date "+%s") #得到當前日期時間(距1970-01-01的秒數)
time_back=$(expr $time_now + 7) #增加7秒(因為要延時5秒+腳本執行時間2秒)
time_back=$(date -d"1970-01-01 UTC $time_back seconds" +"%Y-%m-%d %T") #日期時間轉換為字符串格式
time_tmp=$(date "+ %T") #得到當前時間值
tmp=$(date "-s 2009-01-01 $time_tmp") #修改當前日期
{ sleep 5; date "-s $time_back"; } &
exec "${SwirlyMMS}"/SwirlyMMS_
如果你有興趣則可以自己深入研究一下。