女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一個“黑點”表情,會造成當前程序卡死崩潰?

454398 ? 作者:工程師吳畏 ? 2018-06-13 10:45 ? 次閱讀

幾乎每過一段時間,iOS上就會出現一些神秘消息“代碼”,發送相關文本將導致系統或者聊天APP崩潰。筆者還記得去年在微信上還出現了,發送“15個句號”導致某些品牌的手機卡死的BUG。其中這些多與系統或者程序的文本渲染器有關,而Youtube UP主Tom Scott發現,安卓上也中招了。

簡單來說,如圖所示的這個“黑點”表情,發送和接收都沒有問題,但當點擊它的時候,就會造成當前程序卡死崩潰,老外反饋主要是Whatsapp。

Tom Scott分析后發現,這又是一次Unicode的把戲。Unicode是計算機之間傳輸文本的國際標準,包含數以萬計的字符,并且支持N種語言。

不過,在Unicode之中也有一些隱形的字符,比如定義寬度、定義從左向右(從右向左,阿拉伯/希伯來語使用)、定義連接詞、定義高低音的代碼。這個黑點的“詭計”就在于,使用OBJ編碼后發現,我們看到的黑點之后其實還有一長串字符,編造者使用寬度為0、且定義左右順序的字符進行了隱藏。

當你點擊時,安卓的文本渲染器需要判斷你點擊的是哪個,這個過程存在BUG,導致程序崩潰。

所以,嚴格來講,這是安卓系統的BUG,理論上對于任何安卓消息應用都有效,不僅僅是Whatsapp;第二,其實黑點只是創造者利用的一個表情而已,如果掌握了原理,這個表情可以任意替換。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • iOS
    iOS
    +關注

    關注

    8

    文章

    3399

    瀏覽量

    152531
  • 安卓
    +關注

    關注

    5

    文章

    2148

    瀏覽量

    58352
  • BUG
    BUG
    +關注

    關注

    0

    文章

    156

    瀏覽量

    15961
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何避免存儲示波器再次崩潰?

    為避免存儲示波器再次崩潰,需從系統維護、硬件管理、操作規范和應急預案四維度構建完整的防護體系。以下是具體措施及實施要點:、系統與軟件層面1. 固件與軟件管理 定期更新固件 操作:每6
    發表于 05-23 14:47

    國科微榮獲前程無憂“2025杰出雇主”稱號

    近日,前程無憂2025年人力資源管理杰出獎頒獎盛典暨高峰論壇在廈門舉行。在此之前公布的2025人力資源管理杰出獎榜單中,國科微憑借其卓越的人才發展戰略、完善的人才培養體系以及多元包容的企業文化,榮獲
    的頭像 發表于 04-21 17:46 ?425次閱讀

    STM32F103 flash的app區域有上次的殘留代碼,造成死機怎么解決?

    這樣造成什么影響(理論上的)。 當前我這里看到的現象是,在串口發送某項指定的數據時,hardfault了。如果擦除了那段殘留的代碼,就
    發表于 03-11 07:29

    STM32H743做數字電源,上電后首次進入HRTIM中斷卡死怎么解決?

    的時候,開始進入HRTIM中斷函數,問題在于首次啟動的時候,有時候死機;程序卡死進入HardFault;除了首次之外,(單片機沒有掉電)再次啟動高壓輸出或者停止高壓的時候就沒有問題了; 并且這個單片機
    發表于 03-11 06:51

    在Windows? 11上安裝OpenVINO? 2021.4時,安裝程序崩潰了,安裝失敗怎么解決?

    在 Windows? 11 上安裝OpenVINO? 2021.4 時,安裝程序崩潰了,安裝失敗。
    發表于 03-05 06:50

    微軟拼音輸入法導致KiCad卡死

    “?在Windows10切換到微軟拼音輸入法,即使是英文輸入狀態,操作KICAD隨機卡死。現象是鼠標沒反應了,啥也做不了,只能結束進程。” 問題描述 在KiCad 6及之后的版本中,當IME為
    的頭像 發表于 11-12 12:23 ?1040次閱讀
    微軟拼音輸入法導致KiCad<b class='flag-5'>卡死</b>

    ESP8266崩潰是什么原因造成的?

    我有ESP8266連接到我電腦上的終端程序。 我看到的唯消息是這樣的: ets Jan 8 2013,rst cause:2, boot mode:(3,6) 負載
    發表于 07-19 06:52

    如何不用wifi_station_scan() 取得當前已經連線AP的BSSID?

    請問如何不用 wifi_station_scan() 取得當前已經連線 AP 的 BSSID? 使用 wifi_station_scan() 造成當前連線出現斷線等問題,是否有其他
    發表于 07-12 15:25

    Flash 512K+512K MAP下擦寫扇區后崩潰的原因?

    是(512KB+512KB)的MAP中,user2的代碼擦寫user1的代碼扇區時出現的崩潰。1024K+1024KMAP中可以正常操作。 就是代碼在@0x81000地址啟動后的user2下,執行了spi_flash_erase_sector(1);擦除0x1000地址的扇區,之后就
    發表于 07-09 06:07

    LE OTA APP崩潰的原因?

    Bluetooth_LE_Battery_Server proj開發自己的工程代碼,在安卓環境下使用LEOTA APP進行測試開發,藍牙連接都是正常的,在選擇升級文件,點擊update按鍵時,LEOTA APP崩潰程序顯示
    發表于 07-04 08:26

    使用TC387做bootloader,程序從bootloader跳轉到APP運行43s后卡死,哪些原因導致的?

    已知APP程序和bootloader程序單獨運行無異常,兩程序一模一樣 修改lsl文件的內存地址后,在bootloader
    發表于 07-04 07:37

    ESP32 WROVER只要往里面加行i2c_rd, 程序就會卡死怎么解決?

    我看到 viewtopic.php?t=4623說, 協處理器的硬件I2C模式有些問題, 不能用是嗎? 只能用軟件I2C? 現在我用的塊LilyGo v1.7 的ESP32 WROVER板, ULP程序讀RTC引腳寄存器可以正常運行。但只要往里面加
    發表于 06-28 07:16

    機器人動態表情模塊JZRF-----江智公司開始全面對外開放提供

    機器人動態表情模塊江智公司開始全面對外開放提供江智機器人公司在多年單靜態表情板基礎上,通過近1年左右的動態表情變化的研究實際測試,現正式對外提供不同規格(也可按客戶規格定制)
    的頭像 發表于 06-19 08:14 ?484次閱讀
    機器人動態<b class='flag-5'>表情</b>模塊JZRF-----江智公司開始全面對外開放提供

    esp32-idf程序不聯網可以直運行,聯網跑段時間就會崩潰,為什么?

    程序不聯網可以直運行,聯網跑段時間就會崩潰。 使用的esp32-idf是V4.4.2版本。 通過報錯寄存器0x14加載或存儲期間處
    發表于 06-12 07:35

    nvs使用時出現的系統崩潰的原因?怎么解決?

    問題:設備使用nvs儲存相關參數,設備開始正常使用,在一兩個月后讀參數的過程中出現系統崩潰,而且不是所以設備都有問題,只有百分之十以內會出現,在重新寫完之后讀變正常以下是程序以及崩潰
    發表于 06-12 06:27