Posts Tagged ‘universalandroot’

Universal Androot 1.6.2 beta 5

Monday, August 30th, 2010

沒意外應該不會再有太大的更新動作囉, 一來程式沒有複雜到要一直更新功能, 二來能夠 root 的手機大致上就這些了. 至於最近流出的 root 方式會不會更新進來 ? 等我哪天心血來潮吧 :P

先放上機型列表, 感謝大家熱情的回報 ! :-)  Thanks for all the testers !

使用機型列表 (Supported Devices):

  • Google Nexus One (2.2)
  • Google G1 (1.6)
  • HTC Hero (2.1)
  • HTC Magic (1.5) (Select Do not install Superuser)
  • HTC Tattoo (1.6)
  • Dell Streak (2.1)
  • Motorola Milestone (2.1)
  • Motorola XT701
  • Motorola XT800 (2.1)
  • Motorola ME511
  • Motorola Charm
  • Motorola Droid (2.01/2.1/2.2 with FRG01B)
  • Sony Ericsson X10 (1.6)
  • Sony Ericsson X10 Mini (1.6)
  • Sony Ericsson X10 Mini Pro (1.6)
  • Acer Liquid (2.1)
  • Acer beTouch E400 (2.1)
  • Samsung Galaxy Beam
  • Samsung galaxy 5 (gt-i5500)
  • Vibo A688 (1.6)
  • Lenovo Lephone (1.6)
  • LG GT540 (1.6)
  • Gigabyte GSmart G1305

無法使用列表 (Not supported):

  • Google Nexus One (2.2 FRG33)
  • Samsung i9000 / i6500U / i7500 / i5700
  • Motorola ME600 / ME501 / MB300 / CLIQ XT
  • Motorola 2.2 FRG22D
  • Archos 5
  • HuaWei U8220
  • HTC Desire / Legend / Wildfire (/system 無法寫入, 不過可以靠 Soft Root)
  • HTC EVO 4G / Aria
  • SonyEricsson X10i R2BA020
  • myTouch Slide

(more…)

Universal Androot 1.6.2 beta

Tuesday, August 17th, 2010

Update: Apparently not working on Desire 2.2 (kernel: 2.6.32.15-gf9c0527)

警告 ! 這是 Beta 版本, 已經成功 root 可以不下載更新, 因為也沒什麼好更新. 如果你心臟夠大想要幫忙測試, 可以抓來玩玩..

Warning: This is beta version, for those already root / unroot you can skip this update. If you’re willing to help and afraid of nothing, grab and play !

修改記錄

  • 根據網友的建議加入所謂的 Soft root, 請勾選 Root temporary 這個選項, *也許* 能讓 Desire / Legend / Wildfire *暫時* 取得 root, 重開機後會回復原狀 (沒 root) 因為沒法寫入 /system, 所以可以拿來幹嘛.. 我也不清楚 :P
  • 加入 Generate log in /sdcard, 勾選後會在 SD 卡根目錄中產生 UniversalAndroot.log, 如果你的手機使用上有問題, 可以寄給我這個檔案讓我分析 ;-)

Change log

  • Add Soft root. To use it please check “Root temporary” option. This *may* *temporary* get root on Desire / Legend / Wildfire, you have to root again after reboot. I don’t know what else can do in this situation since /system is still read-only.. maybe flash custom recovery ?
  • Add “Generate log in /sdcard” option, log file named “UniversalAndroot.log” will be generated in your SD card root directory. If you have problem root / unroot, please send me this log file. ;-)

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

Mirror: http://bit.ly/9W7mAr

Universal Androot 1.6.1 released

Thursday, August 12th, 2010

修改記錄

  • 支援 Tattoo (感謝 bool_s@XDA 的檔案系統寫入 patch)
  • 升級 Superuser 至 2.3.1
  • 清除 root / unroot 後不必要的暫存檔案

原本這週末要 release 一個分析軟體, 可以讓 root / unroot 失敗的人產生一份 report 讓我分析, 不過看來可能要 delay 了, 這幾天都在重灌 server .. orz

Change Log

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

Mirror: http://bit.ly/baFAn5

HTC Tattoo user test needed !

Tuesday, 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 手機無法使用的問題

Monday, 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 確定沒有.