日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]C25匯編代碼靜態(tài)分析方法有效

專利信息
申請?zhí)枺?/td> 201710587079.6 申請日: 2017-07-18
公開(公告)號: CN107291622B 公開(公告)日: 2020-03-31
發(fā)明(設(shè)計)人: 楊波;李敏;李偉 申請(專利權(quán))人: 北京計算機(jī)技術(shù)及應(yīng)用研究所
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 中國兵器工業(yè)集團(tuán)公司專利中心 11011 代理人: 劉瑞東
地址: 100854*** 國省代碼: 北京;11
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: c25 匯編 代碼 靜態(tài) 分析 方法
【權(quán)利要求書】:

1.一種C25匯編代碼靜態(tài)分析方法,其特征在于,包括以下步驟:

S1、采用強(qiáng)行順序讀取程序代碼的方式來統(tǒng)計度量元,并利用狀態(tài)機(jī)來識別模塊:

利用狀態(tài)機(jī)來識別模塊時,從文件頭開始讀取,讀取到非執(zhí)行代碼,包括注釋、變量定義,則說明狀態(tài)機(jī)的狀態(tài)為模塊外,當(dāng)讀取到標(biāo)號后,把標(biāo)號當(dāng)成模塊名稱,設(shè)置狀態(tài)機(jī)狀態(tài)為模塊內(nèi),當(dāng)狀態(tài)機(jī)狀態(tài)為模塊內(nèi)時,若讀取到模塊結(jié)束指令,則設(shè)置模塊掃描完成,并設(shè)置狀態(tài)機(jī)狀態(tài)為模塊外;

S2、對于狀態(tài)機(jī)狀態(tài)為模塊內(nèi)的模塊,獲取被測件的基本信息:

獲取C25編程語言的各指令字符,包括普通指令字和跳轉(zhuǎn)指令字;

獲取C25編程語言的宏字符;

獲取變量所在頁、變量地址以及規(guī)定的比例尺;

獲取需要分析的源代碼列表;

將源代碼進(jìn)行消除標(biāo)號、注釋處理,保留可執(zhí)行語句,得到可執(zhí)行語句列表;

S3、對于可執(zhí)行語句中上下語句無關(guān)聯(lián)的錯誤,利用強(qiáng)行順序解釋執(zhí)行的方式來檢查:

強(qiáng)行順序解釋執(zhí)行過程中,忽略跳轉(zhuǎn)指令,強(qiáng)行順序解釋執(zhí)行分析的數(shù)據(jù)包含:標(biāo)號的使用次數(shù)、地址和立即數(shù)混用的警告、多余變量、未定義地址的讀寫;其中,標(biāo)號的使用次數(shù)列表用于分析跳轉(zhuǎn)標(biāo)號引用是否錯誤,標(biāo)號引用錯誤的特點(diǎn)是存在沒有被引用的標(biāo)號和被多次引用的標(biāo)號;

S4、對于可執(zhí)行語句中有上下語句關(guān)聯(lián)性的錯誤,利用跳轉(zhuǎn)指令分支覆蓋解釋執(zhí)行的方式來檢查,檢查時,先獲取需解釋執(zhí)行的可執(zhí)行語句的地址;再查詢該可執(zhí)行語句的解釋方式;若為變量引用語句,則檢查頁指針的正確使用;若為加減賦值語句時,則檢查寄存器字段溢出方式OVM和寄存器字段符號位擴(kuò)展SMX的值是否符合要求以及變量比例尺是否相等;若為乘法語句時,檢查寄存器字段乘法寄存器字段移位PM的值是否符合要求。

2.如權(quán)利要求1所述的方法,其特征在于,步驟S1中,在狀態(tài)機(jī)狀態(tài)為模塊內(nèi)時,還統(tǒng)計模塊內(nèi)的有效代碼行、注釋行、空白行和跳轉(zhuǎn)分支數(shù)這些有效信息。

3.如權(quán)利要求1所述的方法,其特征在于,步驟S4中,所述利用跳轉(zhuǎn)指令分支覆蓋解釋執(zhí)行的方式來檢查具體為:順序解釋執(zhí)行指令代碼,當(dāng)指令為條件跳轉(zhuǎn)指令時,若語句未執(zhí)行,則先覆蓋滿足條件的分支,且記錄分支執(zhí)行度為1,若兩種滿足條件的分支均被覆蓋,記錄分支執(zhí)行度為2;此后再次解釋執(zhí)行到該條件跳轉(zhuǎn)指令時,若一分支后續(xù)的分支執(zhí)行力度均為2或無后續(xù)分支,則覆蓋不滿足條件的分支,且記錄該分支執(zhí)行力度為2,并重新設(shè)置該分支后續(xù)分支的執(zhí)行力度為1;若該分支后存在執(zhí)行力度為1的分支,則繼續(xù)覆蓋滿足條件的分支;執(zhí)行到模塊結(jié)束指令時,返回模塊起始地址,并查詢上次執(zhí)行后所記錄分支的執(zhí)行力度,若存在1,則繼續(xù)解釋執(zhí)行該模塊,若都為2,則表明該模塊的分支全部覆蓋,此時完成該模塊的檢查。

4.如權(quán)利要求1所述的方法,其特征在于,所述模塊結(jié)束指令為RET。

5.如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述模塊結(jié)束指令為RTI。

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京計算機(jī)技術(shù)及應(yīng)用研究所,未經(jīng)北京計算機(jī)技術(shù)及應(yīng)用研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201710587079.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國國家知識產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計專利(升級中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊】

關(guān)于我們 尋求報道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 亚洲精品久久久久中文字幕欢迎你| 男女午夜影院| 国产精品无码专区在线观看 | 99er热精品视频国产| 亚洲欧美国产一区二区三区 | 久久久精品中文| 日韩国产精品久久| 色综合久久久久久久粉嫩| 狠狠色噜噜狠狠狠狠米奇777| 国产区二区| 91麻豆精品国产91久久久更新时间| 亚洲欧美国产精品一区二区| 精品99在线视频| 国产91免费在线| 午夜影院一区| 狠狠色噜噜狠狠狠狠2018| 国产乱色国产精品播放视频| 国产一区二区三区黄| 欧美乱大交xxxxx胶衣| 亚洲欧洲日韩在线| 亚洲欧美v国产一区二区| 国产69精品久久99不卡免费版| 久久夜色精品久久噜噜亚| 亚洲在线久久| 日本五十熟hd丰满| 亚洲乱亚洲乱妇28p| 日本白嫩的18sex少妇hd| 99er热精品视频国产| 91麻豆精品国产91久久久更新资源速度超快| 午夜情所理论片| 亚洲网久久| 免费看性生活片| 国产一区日韩欧美| 91久久国产露脸精品国产| 国产精品19乱码一区二区三区| 四虎国产精品永久在线| 国产1区2区3区| 国产高清精品一区| 久久99精品国产一区二区三区| 狠狠色噜噜狠狠狠狠综合久| 欧美大成色www永久网站婷| 亚洲国产99| 乱子伦农村| 九九精品久久| 国产欧美一区二区三区视频| 26uuu亚洲国产精品| 99国产伦精品一区二区三区| 99久久婷婷国产精品综合| 国产精品一区二区av日韩在线| 国产美女三级无套内谢| 久久99国产精品视频| 国产精品久久亚洲7777| 一色桃子av大全在线播放| 四虎国产精品永久在线国在线 | 午夜国产一区二区三区| 国产精品久久人人做人人爽| 国内少妇自拍视频一区| 久久久久国产精品视频| 国产亚洲精品久久久久秋霞| 男女午夜爽爽| 日韩欧美一区二区久久婷婷| 国产精品三级久久久久久电影| 国产人澡人澡澡澡人碰视 | 国产精品无码永久免费888| 51区亚洲精品一区二区三区| 中文天堂在线一区| 国产精品视频免费一区二区| 国产女人和拘做受视频免费| 久久国产精品欧美| 综合久久国产九一剧情麻豆| 国产香蕉97碰碰久久人人| av午夜电影| 欧美二区精品| 欧美精品一区二区三区四区在线| 中文字幕在线一二三区| 国产午夜精品av一区二区麻豆 | 国产69精品久久| 九一国产精品| 国产精品精品视频一区二区三区| 国产精品自拍在线观看| 浪潮av网站| 国产一区二区视频播放|