2010年3月25日

主流媒體的影響力

其實我一點也不怪中國的人民。


以上是中國電視媒體針對最近 Google 中國退守香港的事所做出的報導,其實我很能理解為什麼有許多中國人會對 Google 的問題有這樣的誤解。 主流媒體對大眾的影響力非常的大,這些媒體報導一則新聞時的內容,深深的影響著大部份人看一件事情的角度,所以常有人說媒體是所謂的第四權。 這種現象在台灣也不利外。

當然由於中國政府的掌控,嚴格來說這也不是媒體的錯。 中國不斷的拿著在中國做生意就要尊守中國法律是「國際慣例」這個堂而皇之的理由來模糊焦點,並避重就輕的指責 Google 是不願意配合過慮「色情、暴力」資訊。 我想中國到底想過慮的是什麼我不需要講大家也都知道。 對於這件事我也感到相當的遺憾,唯慶幸我不是生在這個連思想都受到嚴密控制的國家裡。

其實台灣也是一樣,主流媒體的影響力往往超越一切,媒體說什麼大概就有 80% 以上的人跟著媒體一面倒,很多人普遍缺乏良好的新聞判讀能力,加上實際上我們的主流媒體也經常缺乏以公正客觀的立場提供最正確、完整新聞內容的態度。 常看到新聞內容夾雜主觀評論、斷章取義、模糊焦點的情況發生,包括最近許多大大小小的議題都有這種情況。

身為閱聽人的我們在接收一則新聞資訊的同時,也要試圖站在另一個角度或其他立場思考,畢竟我們的媒體常說錯話講錯東西,除了講的不一定是對的以外也常常不公正客觀,時常造成了不必要的謬誤,所以不要一廂情願的假設新聞講的就是必然正確的。

最後,恭賀中國成為全世界除了伊朗和北韓以外唯一沒有 Google 的地方。

嗚!我有預感我的網誌很快(早就?)就會被牆了! O_Q

2010年3月14日

大家都來下海賣 iPhone 之遠傳拚了

這幾天這件事也算吵的還不小,相信大家都知道除了原本的中華電信以外,遠傳電信和台灣大哥大也要來下海賣 iPhone 的事,然後這是小的我昨晚去買晚餐時看到的:

 

遠傳電信登了整整兩大頁的全版廣告來宣傳 iPhone ,而且據說這已經是連續第二天了,可見遠傳這回真的是卯足了勁在推 iPhone 啊! 另一方面,聽說台灣大哥大是從電視廣告下手的樣子,不過我這兩天並沒有什麼在看電視,所以不是很清楚就是。

有些人一定覺得很奇怪, iPhone 是哪來這麼大的魔力讓電信廠商那麼用力的在推?就算 iPhone 真的很神,也不需要這樣吧? 沒錯!其實這一切都是 Apple 的陰謀! 很多人可能還不知道,蘋果的遊戲規則是,如果電信廠商要賣 iPhone 的話,是需要跟 Apple 保證一定的時間內完成某指定銷量的,如果在期間內沒有達成目標,是需要賠償 Apple 一筆可觀的金額,中華電信也有跟 iPhone 簽約,不過由於中華電信早就開始賣了,所以以目前進度來看,要達成目標應該不會太困難! 換個角度來看,台灣大哥大和遠傳電信就不同了,他們跟 Apple 簽的是 3 年保證 30 萬隻的銷售量,也就是說,光是台灣大哥大和遠傳電信的部份,每年就平均至少要售出 20 萬隻 iPhone 才能達到預定目標,這還不包括中華電信的部份。 嗯…… 請問台灣的市場很大嗎?相信大家都可以了解為什麼遠傳和台灣大這麼拚了。

既然 Apple 這麼壞,那為什麼大家都要來給 Apple 吃死死呢? 嗯沒錯!這就是 Apple 邪惡 厲害的地方,先把手機做得非常好用,導致很多人都想用 iPhone ,然後以 iPhone 的特性來說又必須重度倚賴 3.5G 網路,因此可以讓賣 iPhone 的電信商 3.5G 吃到飽用戶數量明顯增加,藉以利誘電信廠商簽約。 但背後的實情是,因為 AppStore 的關係,雖然電信廠商的吃到飽用戶真的明顯提升,可是電信商其實只賺得到吃到飽的錢,最大的大餅加值服務根本無利可圖,因為 AppStore 全都是蘋果賺去,電信廠商是分不到一杯羹的。 反而在吃到飽用戶數量提升的情況下, 3.5G 的收訊好壞和上網連線品質問題就會浮上檯面,然後為了平息眾怒,電信公司必須砸錢改善收訊品質,幾乎是賠了夫人又折兵的意思, AT&T 就是這樣被 Apple 整慘了。 鏡頭拉回台灣,因為 iPhone 的吸引力強,因此吸引了大批用戶去中華電信,可能因而造成台灣大哥大和遠傳電信的用戶數量有一定程度的流失,所以才逼的大家不得不一起跳海下來賣 iPhone 的。

以上就是蘋果綁架電信業者的方式,雖然 Apple 替天行道幫我們懲罰霸道的電信廠商實在讓人非常的開心! 不過我並不認為大家都下海來賣 iPhone 是件好事,雖然表面上提供了使用者更多的選擇,實則不然,比較過三家的 iPhone 方案以後,大家應該都會覺得沒啥差別,我想原因大概就是要從 Apple 那訂到 iPhone ,除了要簽銷量保證以外,價格應該也不便宜,所以電信廠商要圖的利潤其實很有限,能給的優惠大概也就是那個樣子吧! 大家不需要太期待能便宜到哪裡去,不過當銷量保證快無法達成的時候,為了減低損失應該就會有人割喉應戰了吧?

拉回遠傳的 iPhone 廣告,雖然報紙上登了兩個大篇幅的廣告,但是電視版的廣告……

「可以複製貼上耶!超~酷~的~啦~~~! 囧」 嗯好吧! 雖然我不能確定這內容是遠傳想的,但這廣告實在是太糟糕了!相比之下之前中華電信的 iPhone 3G 廣告就好上許多。

至少這個廣告會讓我比較有想買的慾望。

另一方面,我覺得 HTC 的廣告就好得多,至少比較有質感和吸引力,同場加映 Google Nexus One 、 HTC Magic 、 HTC Hero 以及 HTC Tattoo ,其中 Google Nexus One 的影片是 by Google ,其他都是 HTC 。




2010年3月8日

只顯示未讀郵件

常常在「信海」當中,為了清未讀,通常會想把未讀郵件濾出來看就好了,可是 Android Apps 裏面偏偏沒這項可以選!(怎麼會沒這麼實用的功能啊)

電腦上我都用 Thunderbird ,所以我也不太清楚網頁版有沒有? 不過我確定 Thunderbird 要達成這件事的方法極簡單就對了啦! 不過今天的主題在於 Android 上的 GMail ,還好 GMail 有種叫作篩選器的東西,算是在其郵件搜尋功能中的一部份,所以基本上你只要這樣就可以達成只顯示未讀郵件的目的了:

其中「label:unread」是標示為未讀的郵件,然後「in:inbox」是在收件匣裡的意思,然後只要按下搜尋按鈕,收件匣裡的未讀信就會通通呈現在你眼前! 如果你想要顯示所有 GMail 裡的未讀信而不單是只有收件匣裡的話,你只要把「in:inbox」拿掉就可以了。

雖然還蠻不直覺的,不過至少有解法! 而且 Android 的搜尋框是會有搜尋記錄的,所以基本上你下次要用只要按下搜尋鈕,列出的 List 裡就有你打過的這項可以選了,不算太麻煩!(完)

啊!好短!連網誌文也微化了啊!(遮臉)

Google Pages 這回真的收掉了

由於 Google Pages 這次真的收掉了的關係,所以一直把圖 Host 在 Google Pages 上的這個網誌也跟著爛掉了…… 其實我上個禮拜五就發現了,只是因為當下在忙,然後後來就忘了修,所以才擺著給他爛了兩天這樣 囧

其實 Google Pages 很早就說要收掉了,只是一直沒有真的收掉,我也給他裝死懶的改! 沒想到這回真的直接死給我看! 雖然事前有警告,甚至還有轉移功能幫你把東西轉移到 Google Sites 上面,不過顯然的透明背景的 PNG 會跟謎一樣的自己變成白底,所以網誌還是照爛 Orz 主機不是自己的缺點就是這樣, Google 說不幹就不幹! 改天看要不要把網誌整個換成 Wordpress 架到自己的主機上算了……

現在圖的部份暫時是 Host 在自己的主機上,因為網路有點慢的關係,所以說很可能會影響到網誌的開啟速度,請各位多多包涵了。 Orz

然後說到這裡,有與本網誌交換鍊結並且是以圖片鍊結的朋友注意了! 因為之前 Logo 也是 Host 在 Google Pages 上的關係,所以網址也跟著改了! 麻煩請有與本站交換鍊結的網站管理員們更新一下! 感恩。

2010年2月28日

Rooting Tattoo

就如標題所述,這篇文章的內容主要是解釋如何取得 HTC Tattoo 的 root 權限。 在經過幾翻努力後, xda-developers 上的高手群終於有人在 2 月 19 號正式取得 root 。 由於 Tattoo 沒辦法用刷降的方式取得 root 權限,所以取得 root 的方式和之前的其他機種完全不同,這次流出來的方法是利用 Linux 2.6.29 的一項安全性漏洞,很幸運(?)的是 HTC (或 Google) 並沒有把它們修掉,於是我們就可以利用這項安全漏洞拿到一個 root shell 。

其實在 2 月 21 號的時候我就已經依照 xda-developers 上的方法首次成功取得了 root shell ,不過還卡在一個問題那就是 HTC 把 Tattoo 的 /system 封印住了,因此當時還沒有辦法在 /system 寫入任何東西,即使你重新以 rw 的模式掛載 /system ,你會發現可用空間是 0 ,你還是沒辦法動任何東西! Tattoo 的分割區裏面,具有 SUID 權限的也只有 /system ,也就是說如果你沒辦法把可用的 su 寫到 /system/bin 裏面的話,一切都是白搭! 不但一般需 root 的程式沒辦法應用,在手機重開機以後你的 root 權限也就隨之喪失。 所以基本上當時就算拿到了 root shell 也一樣不能做任何事情,因為不能動 /system 分割區一切就沒有意義,而且當時的破解工具 m6 效率不是很好,我整整花了大概一個半小時的時間才拿到 root shell ,當時版上也有很多人反應沒辦法使用。

一直等到大約 26 號左右, xda-developers 的高手群裡又有人丟出了個核心模組,掛上這個模組後就可以順利解開 /system 的封印了! 因此我在昨天,也就是 2 月 27 號晚間終於正式取得 root 權限並把 su 放到 /system/bin 底下了!

好了,接著進入正題。 所以如果要利用此法取得 root 權限的話,必須至少確定 HTC Tattoo 的 Linux 核心版本是 2.6.29 ,這在「設定」中的「關於手機」裏面可以看到。

因為此法是利用 Linux 核心漏洞的緣故,所以到時只要 HTC 放出 Tattoo 專用的 Android 2.1 ROM , Linux 核心一升級,這個方法就不再可用了!

除了確定系統核心版本以外,還需要一些工具才能順利取得 root 權限,你需要:

  1. Android SDK
  2. 一些破解工具 - MD5: 6d7f954201039bfdb16393fffcfd8772
  3. HTC Tattoo 專用的 USB 傳輸線一條以及電腦一台

接著是必要的警告: 任何 Hack 的動作都是有風險的! 而且以下步驟若操作不當確實有可能讓你的 HTC Tattoo 變成磚塊(就是死給你看)和喪失保固! 請你謹慎評估是否進行接下來的操作! 建議你至少應該熟悉 Android SDK 的使用方式、操作 Linux 指令的基本能力、對 Android 的目錄架構有基本認知以及有不成功便成仁的決悟再進行以下操作! 此外小的撰本文的目的僅止於記錄以及分享,我沒有能力也沒有義務擔保你手機的性命! 更無法承擔任何後果! 所以如果你連 root 是什麼鬼都不知道的話,請你立刻離開! 謝謝配合!

真是令人不蘇湖的鮮紅色,如果你確定沒有問題並且執意要繼續的話,就接著往下看吧! XD

由於小弟是慣用 Kubuntu 作業系統,因此以下操做一律以 Linux 為基準! 當然 Android SDK 也同時有 Mac OSX 以及 Windows 的專用版本。

首先請打開 USB 除錯模式:

接著請連上 USB 傳輸線,要開始囉! 為了避免不必要的權限問題來干擾我,我都會先換成(電腦的) root 來操作,接著把破解工具解開將裏面的東西 push 到 /data/local/bin 底下:
$ sudo -s
# adb push m7 /data/local/bin/
# adb push su /data/local/bin/
# adb push tattoo-hack.ko /data/local/bin/

通通都 push 好以後接下來開個 shell 把權限處理好,準備開始破解了:
# adb shell
$ chmod 755 /data/local/bin/m7
$ while do /data/local/bin/m7 ; done

然後你會看到 shell 噴出一大堆 像大便一樣的 東西,幸運的話,你應該就可以看到系統已經丟出一個 root shell 給你! 這個步驟就是主要取得 root 的關鍵,之前的破解工具 m6 跑這段要跑很久,但我自己試用的結果是 m7 都只要一下子就好了。 拿到 root shell 以後要先定義一下 PATH 環境變數:
# export LD_LIBRARY_PATH=/system/lib
# export PATH=/system/bin

好的接下來我們要來解除 /system 的封印。 首先先把 tattoo-hack.ko 掛上,再以 rw 模式重掛 /system ,接著 /system 應該就可以被寫入了。
# insmod /data/local/bin/tattoo-hack.ko
# mount -o rw,remount /dev/block/mtdblock3 /system

接下來我們要把關鍵指令 su 給安上去,先把原本的 su 移除,以破解工具裡頭確實可用的 su 代替:
# rm /system/bin/su
# cat /data/local/bin/su > /system/bin/su

因為 Android 內建沒有 cp 這個指令,用 mv 的話他又會丟一個跨裝置移動錯誤的訊息給你,因此利用 cat 和管線功能把 su 寫進 /system/bin 裏面。 接著不要忘記要幫 su 標上 suid ,這樣才能順利運作:
# chmod 4755 /system/bin/su

基本上做到這邊 root 的工作可以算是大功告成啦! 不過依據我自己的試驗結果,並不是每一次掛上 tattoo-hack.ko 都可以讓 /system/ 進入可被寫入的情況,好像必須要重新跑一次上面的破解程序才可以,因此如果你想把台灣大哥大內建的東西幹掉或者是安裝 busybox 這類東西的話最好趁現在免得麻煩! 此外, /system 是一個很重要的系統目錄,所以說千萬別把它搞壞了,砍東西前務必小心謹慎!砍錯東西造成的傷害很有可能是不可逆的。

好,當確定一切沒有問題以後,可以重開了:
# reboot

這個指令下去後手機應該就會開始重新開機,如果不裡你的話就自己按電源吧! 重開機完以後,你可以利用 ConnectBot 或是一些需 root 的程式測試看看,你應該已經可以成功 root 囉!

恭喜你! now you're free!

最後附上我參考的討論串: http://forum.xda-developers.com/showthread.php?t=635961

Site Meter