焦點
蝦毀?不需要一張圖片,只要一個像素就能讓Android手機故障!
文.圖/Lucky 2020-06-05 12:29:22
相信這陣子應該不少玩家注意到一個新聞,就是只要將一張特殊的照片設定成Android手機的桌布,手機就會立刻當機,必須整個重置,然而國外有網友解析了這張照片和Android系統之後發現,其實只需要一個像素就能癱瘓整支手機。
由於在整個數位影像市場上,能夠記錄與顯示ProPhoto RGB這般巨大的色彩涵蓋空間的器材非常的稀少,自然也就使得許多裝置根本就不支援該色彩標準,這當中也包含了Android系統。
但如果碰上無法自動調整的程式呢?關於這一點每一家系統作法可能都不一樣,在Android系統中有一套「廣域相容」的顯示公式,其中一組公式會直接粗暴的將每個色彩編碼直接換算,以用來作為色彩「視覺」亮度的參考,其公式如下:
將該編碼導入系統的色彩換算公式就會得到:
★沒新聞心癢?加入PCDIY!官方Telegram頻道:https://t.me/PCDIY
☆「找嘸人」聊科技?加入PCDIY! Telegram討論群:https://t.me/PCDIY_Chat
不是照片受詛咒,而是照片的色彩標準太特殊
關於照片會讓手機死機的原因,並不是因為照片被植入病毒或是受到詛咒,而是因為照片使用了一個非常罕見的色彩標準─「ProPhoto RGB」。這個由Kodak所制定特殊色彩空間,其最大的特色就是它的色彩涵蓋範圍非常的廣,甚至有13%的色彩編碼落在人眼無法看見的區域。由於在整個數位影像市場上,能夠記錄與顯示ProPhoto RGB這般巨大的色彩涵蓋空間的器材非常的稀少,自然也就使得許多裝置根本就不支援該色彩標準,這當中也包含了Android系統。
Android的色彩管理造成的死亡迴圈
Android系統在對於色彩管理方面,並不是由系統去進行控制,而是由每個App本身去自行處理,如果該程式能夠自動根據不同色彩標準去調整,如相簿、網頁瀏覽器等,即使面對不相容的色彩標準,也能夠自動將色彩編碼轉換成相容的標準,雖然可能導致嚴重色偏,但至少還能顯示出來,這也是為什麼玩家將照片下載到手機時,還能正常觀看而不會當機的原因。但如果碰上無法自動調整的程式呢?關於這一點每一家系統作法可能都不一樣,在Android系統中有一套「廣域相容」的顯示公式,其中一組公式會直接粗暴的將每個色彩編碼直接換算,以用來作為色彩「視覺」亮度的參考,其公式如下:
0.2126*(紅色編碼)+0.7152*(綠色編碼)+0.0722*(藍色編碼)
上述的這套公式的好處就是可以無視所有色彩標準,通通進行轉換,省去開發者在開發應用程式對色彩定義和調整的麻煩,然而這套公式其實還有幾個附加條件,也正是這幾個附加條件造成了這次死機風波。紅、綠、藍每個色彩的編碼必須先轉換成為0~255之間的數值,且最終的色彩亦只能在0~255之間。
紅、藍、綠換算後的數值在相加前,小數點無條件進位成整數。
因為這兩個條件的加入,造成了一旦有一個顏色在換算之後超出了255,就會造成了系統錯誤,而好巧不巧,這張受詛咒的照片就存在了一個這樣的顏色,其紅:藍:綠的色彩編碼為:255:243:255。將該編碼導入系統的色彩換算公式就會得到:
(0.2126*255)+(0.0722*243)+(0.7152*255)=54.213+17.5446+182.376
所有小數點在相加前須無條件進位
換算後為55+18+183=256
256不在0~255的範圍,數值異常
面對異常的數值,程式可能就會崩潰,造成俗稱的閃退,所以如果玩家把這個「錯誤」色彩設定成桌布,便會造成桌面程式因為錯誤而關閉,但此時系統會將「桌面程式關閉」視為錯誤,而重啟桌面程式。於是乎程式錯誤關閉,系統重啟程式,程式又因錯誤而關閉的死亡迴圈就這樣誕生了。Google已經著手修正中
面對這次死亡桌布事件,Google已經正在著手處理,並會發送更新檔來解決這個問題,至於已經因為好奇心而造成機器死機的玩家,可以藉由一直壓住「電源鍵」+「音量鍵-」進行強迫重啟,並在開機畫面時繼續按壓相同的組合鍵,便能進入「工程模式」,透過裡面的復原選項,將手機重設來讓手機復原,當然這樣的做法將造成手機內部的資料全部消失,所以最好還是勸各位玩家「不做死,就不會死」囉!★沒新聞心癢?加入PCDIY!官方Telegram頻道:https://t.me/PCDIY
☆「找嘸人」聊科技?加入PCDIY! Telegram討論群:https://t.me/PCDIY_Chat
- 發表您的看法
請勿張貼任何涉及冒名、人身攻擊、情緒謾罵、或內容涉及非法的言論。
請勿張貼任何帶有商業或宣傳、廣告用途的垃圾內容及連結。
請勿侵犯個人隱私權,將他人資料公開張貼在留言版內。
請勿重複留言(包括跨版重複留言)或發表與各文章主題無關的文章。
請勿張貼涉及未經證實或明顯傷害個人名譽或企業形象聲譽的文章。
您在留言版發表的內容需自負言論之法律責任,所有言論不代表PCDIY!雜誌立場,違反上述規定之留言,PCDIY!雜誌有權逕行刪除您的留言。
最近新增
- 金士頓 XS 系列外接式固態硬碟 以嶄新外觀與頂尖效能實踐品牌承諾
- 「80 PLUS Ruby 紅寶石」最高等級認證97.8%轉換效率「12,000W 電源供應器」正式登場!「納微半導體 Navitas Semiconductor 」應用「GaNFast 氮化鎵功率晶片 與GeneSiC 溝槽輔助平面柵 碳化矽半導體」技術,打造次世代「伺服器 電源供應器」解決方案
- 美商恩傑 NZXT 推出「F 系列 RGB Core 一體式核心扇」,「F240、280、320、420 RGB Core 一體扇」售價:1,990元起 正式上市!
- 美商恩傑 NZXT Kraken ELITE 360 RGB V2 海妖精英版 白色款實測開箱,史上最強「TDP:336.523W 解熱能力」高顏值2.72吋液晶螢幕「Intel LGA 1200/1700/1851與AMD AM4/AM5主流平台全支援」精品級CPU一體式水冷散熱器!
- 華碩「ASUS NUC 14 Pro AI」迷你電腦閃耀登場,採用「第十四代NUC 電腦,強大AI運算性能,體積嬌小不佔空間,內建喇叭與麥克風,可以用語音跑AI,指紋辨識安全可靠,全面高速連網能力,通過軍規認證穩固」獲原價屋店長肯定推薦「史上最強AI人工智慧小電腦」晉升迷你AI PC價格:33,900元起!
- 美光「Crucial DDR5-5600 筆電 單條 64GB SO-DIMM」記憶體模組強勢來襲,採用「超大記憶體容量,筆電衝上128 GB,最高支援256 GB,AI運算沒問題,虛擬機運作順暢,記憶容量衝上極限」獲原價屋店長肯定推薦「PC DIY擴充筆電最大記憶體容量」插滿記憶體價格:4,999元/條起!
- 「納微半導體 Navitas Semiconductor 」推出「80 PLUS Ruby 紅寶石」最高等級認證「3,200W、4,500W、8,500W 電源供應器」解決方案,採用第三代半導體「GaNFast 氮化鎵功率晶片 與GeneSiC 溝槽輔助平面柵 碳化矽半導體」技術,協助「AI Data Center 人工智慧資料中心」提高電源轉換效率達到「96.5%~98%」 實現節能減碳!
- 迎廣 InWin F3 Mini Tower 白色版實機開箱,「CPU解熱達到 TDP 310W 戰鬥力」時尚玻璃透側小型電腦豪宅機殼!
- 「台達電子 DELTA」率先推出「80 PLUS Ruby 紅寶石」最高等級認證「5,500W電源供應器」,電源轉換效率最高達到「97.5%」
- 君主 MONTECH Heritage PRO 黑色版實測開箱,時尚美學玻璃透側「皮革精品機殼」
- 廣穎電通行動固態硬碟DS72 再獲國際肯定 榮獲 2025 德國紅點設計大獎
- Hitachi Vantara推出全新資料管理軟體解決方案VSP 360,為用戶提供簡化且順暢的使用體驗
最多人點閱
- GIGABYTE GeForce GTX 1070 Xtreme Gaming實測開箱,電競級顯示卡中的頂尖之作!
- Seagate IRONWOLF 10TB機械硬碟實測開箱,氦氣填充那嘶狼守護者NAS HDD
- AMD Radeon RX 480實測開箱,玩家級顯示卡重返榮耀!
- PLEXTOR S2C 512GB實測開箱,超值型固態硬碟中的優質好貨!
- 洋垃圾神器,Xeon E5-2670實測開箱大作戰!
- MSI CORE FROZR L CPU散熱器實測開箱,微星電競產品再添新兵
- MSI GeForce GTX 1060 GAMING X 6G實測開箱,玩家級電競顯示卡中的神兵利器!
- ASUS ROG STRIX-GTX1080-O8G-GAMING開箱實測,旗艦三風扇電競顯示卡中的頂尖之作!
- MSI GeForce GTX 1080 GAMING X 8G實測開箱,史上最強大Pascal自製顯示卡全面來襲!
- 淘寶網洋垃圾再顯神威,1999元買到8核心16執行緒Xeon E5-2670神器級處理器!
- MSI GeForce GTX 1050 Ti GAMING X 4G實測開箱,中階電競顯示卡中的玩家精品!
- 微星MSI Aegis X-026TW快打旋風V同梱版實測開箱,VR電競桌機的頂尖之作!
