www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

堆棧保護(hù)

我要報(bào)錯(cuò)
  • 如何利用現(xiàn)代嵌入式開(kāi)發(fā)工具中的堆棧保護(hù)功能

    在開(kāi)發(fā)以MCU為核心的嵌入式系統(tǒng)時(shí),當(dāng)軟件程序向預(yù)設(shè)的數(shù)據(jù)結(jié)構(gòu)(通常是一個(gè)固定長(zhǎng)度的緩沖區(qū))之外的程序調(diào)用堆棧的內(nèi)存地址范圍寫(xiě)入數(shù)據(jù)時(shí),就會(huì)發(fā)生堆棧緩沖區(qū)溢出。這幾乎必然會(huì)損壞附近的數(shù)據(jù),甚至?xí)淖兎祷睾瘮?shù)。如果是有意為之,則這就是我們熟知的堆棧粉碎。防范堆棧緩沖區(qū)溢出的一種方法是使用堆棧canary,因其類(lèi)似于在煤礦中使用金絲雀?jìng)蓽y(cè)毒氣而得名。目前,在以IAR Embedded Workbench為代表的領(lǐng)先開(kāi)發(fā)工具的所有最新版本中,均已支持堆棧保護(hù)功能。