點擊神秘表情手機立馬崩潰!安卓手機驚現嚇人BUG
遊戲
05-06
近日,有國外的一名網友發現安卓上出現一段神秘字元,只要點擊就會導致安卓的程序崩潰,這是怎麼回事呢?
就如圖所示,表面上看起來這僅僅是一個黑點表情,發送接收都沒有問題,但當點擊它的時候,就會造成當前程序卡死崩潰。
這位網友分析後發現,這是一次Unicode的把戲。Unicode是計算機之間傳輸文本的國際標準,包含數以萬計的字元,並且支持N種語言。
不過,在Unicode之中也有一些隱形的字元,比如定義寬度、定義從左向右(從右向左,阿拉伯/希伯來語使用)、定義連接詞、定義高低音的代碼。這個黑點的「詭計」就在於,使用OBJ編碼後發現,我們看到的黑點之後其實還有一長串字元,編造者使用寬度為0、且定義左右順序的字元進行了隱藏。
當你點擊時,安卓的文本渲染器需要判斷你點擊的是哪個,這個過程存在BUG,導致程序崩潰。所以,嚴格來講,這是安卓系統的BUG,理論上對於任何安卓消息應用都有效。其實黑點只是創造者利用的一個表情而已,如果掌握了原理,這個表情可以任意替換。


※《十二戰紀》紅鑽怎麼獲得 紅鑽獲得方法匯總
※《萬象物語》貓眼是誰 萬象物語貓眼人物介紹和技能簡介
TAG:遊俠網 |