主機修復

August 12th, 2010

不知道是升級爛掉, 還是硬碟真的壞軌, 總而言之前幾天開始會斷斷續續重開機, 間隔大約 24 小時. 結果前天開始越來越嚴重, 一兩個小時就當機一次, 昨天索性買了新硬體把硬碟插上去, 想說應該很快就可以回復正常, 結果..

先是幾分鐘後又立刻當機, 而且也沒有壞軌訊息, 硬碟也沒聲音. 好在有顆新硬碟, 馬上開始灌 FreeBSD. 搞了一兩個小時就是無法寫入分割區 (WD 1TB EALS) 換了另一個還在服役的硬碟做測試 (WD 1TB EADS) 居然可以寫入 ! 可是得把裡面的資料備份出來, 電腦估算要 7 小時多.. -_-

當下決定換 Ubuntu 當作業系統, 含淚揮別 FreeBSD.. 可是惡夢還沒結束. 先是燒壞片, 再來不知道是不是挑片, 讀取特別久, 偏偏 Ubuntu 再設定時又會讓光碟機 idle 很久, 最後居然 unmount ?! 安裝程式抓不到光碟機判定 failed, 得重新開始. 於是重灌的循環重複了三四次之後, 決定順便做 USB 開機碟, 看能否改善這狀況, 可是做好插上主機板開機, 畫面動也不動.. 就這樣交叉試了一堆方法, 終於可以順利灌好開機, 沒想到.. 主機板的網路卡抓不到, 又是瘋狂的 upgrade & make module (Atheros AR81Family) 明明都不難搞的東西, 等到主機可以從內外網連線成功, 已經將近 1 點.. Orz

2010-08-12 Update: Ubuntu 真的好多地方都得另外 enable, 真不習慣..

apache2: /etc/apache2/mods-enabled & mods-available, 需要的自行 link 過去.
pppoe 會自動斷線, 要想辦法 redial

HTC Tattoo user test needed !

August 10th, 2010

2010-08-11 Update: According to crank89, this version works for Tattoo ! You may need reboot after root / unroot .. :D

如果你有 Tattoo 且知道風險也想要 root, 請使用下面的 Link 看看, 不管有沒有成功, 請回報 kernel 版本. 非 Tattoo 使用者基本上也可以透過這版 root / unroot, 這個版本 (1.6.x) 會清除暫存檔案, 比起前幾版會 “比較安全”.

If you know the risk and willing to help Universal Androot, please download the following link:

http://bit.ly/bYPBfq

關於 Universal Androot 在 Samsung 手機無法使用的問題

August 9th, 2010

上班中午休息時間看了下 exploit 的原始碼, 再看了下 Android 的 source tree, 最後拿 i9000 測試看看, 確認該 *漏洞* 在 Samsung 手機上應該都無效.

簡單版本: Samsung 手機上沒有 /system/etc/firmware 目錄, 導致漏洞無法讓系統使用相對路徑下的漏洞主程式. 當使用別的 root 方法建立 firmware 目錄後, 該漏洞便成功得逞.

長版本:
先看原程式

  1. if ((sock = socket(PF_NETLINK, SOCK_DGRAM, NETLINK_KOBJECT_UEVENT)) < 0)
  2. die("[-] socket");
  3.  
  4. snprintf(buf, sizeof(buf), "ACTION=add%cDEVPATH=/..%s%c"
  5. "SUBSYSTEM=firmware%c"
  6. "FIRMWARE=../../..%s/hotplug%c", 0, basedir, 0, 0, basedir, 0);
  7. if (sendmsg(sock, &amp;msg, 0) < 0)
  8. die("[-] sendmsg");

再看 Android source code, 當跑到

  1. l = asprintf(&amp;file, FIRMWARE_DIR"/%s", uevent->firmware);

就跳出了, 前面的 ../../.. 便是從 /system/etc/firmware 往前指三層, 不過 firmware 不存在, 也就無法指到漏洞所指定的路徑.

如果網友有 Samsung 系列手機, 可以試著安裝檔案管理員之類程式看看 /system/etc/ 下是否沒有 firmware 目錄, 至少我的 i9000 確定沒有.

Universal Androot 1.5.3 released

August 8th, 2010

修改記錄

  • 新增下拉選單選取所需的 Superuser 版本, 程式會自動根據手機版本做預設選項, 不過如果 root 後有使用上的問題, 可以選擇 “Do not install Superuser”
  • 修正 script 判斷檔案存在與權限問題
  • 修正 root / unroot 後 Wifi 開啟耗電問題

Change log

  • Add drop down menu for selecting versions of Superuser.apk. Default value will be matched with Android version on cellphone. Try “Do not install Superuser” if you have problem after rooting.
  • Fix error in install_kit.sh (file permission / file existence)
  • Fix Wifi turned on issue after rooting / unrooting

APK 下載: http://bit.ly/aa4jxJ

Root 後有哪些程式才可以安裝使用 ?

August 8th, 2010

朋友問我: 手機沒 root 不也用得很開心, 那 root 後可以幹嘛 ? 有程式非得要 root 才能用嘛 ?

為了解決朋友的疑惑, 幫他找了一些軟體, 順便也說明了一下 root 後可做什麼, root 有哪些風險, 還有哪些事情單純 root 做不到.. 然後才想到我應該寫一篇留著 ;-)

Read the rest of this entry »