[發(fā)明專利]函數(shù)分析方法與內(nèi)存裝置有效
| 申請?zhí)枺?/td> | 201610431993.7 | 申請日: | 2016-06-17 |
| 公開(公告)號: | CN107168807B | 公開(公告)日: | 2021-09-03 |
| 發(fā)明(設計)人: | 徐國將 | 申請(專利權)人: | 慧榮科技股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳亮 |
| 地址: | 中國臺灣新竹縣*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 函數(shù) 分析 方法 內(nèi)存 裝置 | ||
1.一種應用于內(nèi)存裝置的函數(shù)分析方法,包括:
建立該內(nèi)存裝置的至少一普通函數(shù)的普通函數(shù)數(shù)據(jù)庫以及至少一API函數(shù)的API函數(shù)數(shù)據(jù)庫,其中該至少一API函數(shù)與該至少一普通函數(shù)藉由一編譯程序的映像檔案所取得;
分析該內(nèi)存裝置的該至少一API函數(shù)與該至少一普通函數(shù)的對應關系;
當該至少一API函數(shù)中的任一者對應到該至少一普通函數(shù),從該普通函數(shù)數(shù)據(jù)庫以及該API函數(shù)數(shù)據(jù)庫中取得具有對應關系的該普通函數(shù)以及該API函數(shù),于該普通函數(shù)數(shù)據(jù)庫中標記該普通函數(shù)對應該API函數(shù),并且將該普通函數(shù)與該API函數(shù)的對應關系記錄于一對應關系數(shù)據(jù)庫;
藉由該對應關系分析該至少一普通函數(shù)之間的調(diào)用關系;
加載源頭函數(shù)并且設定階層數(shù)值為-1;
設定指標數(shù)值為0,其中該指標數(shù)值用以標示目前的普通函數(shù);
判斷該指標數(shù)值是否小于普通函數(shù)的數(shù)量;
當該指標數(shù)值小于一普通函數(shù)的數(shù)量,判斷目前的普通函數(shù)是否為該源頭函數(shù);
建立二維數(shù)組以記錄調(diào)用關系,其中該二維數(shù)組的第一維數(shù)組用以記錄具有調(diào)用關系的普通函數(shù)以及被調(diào)用的普通函數(shù),該二維數(shù)組的第二維數(shù)組用以分別記錄普通函數(shù)可調(diào)用的全部普通函數(shù),以及記錄該被調(diào)用的普通函數(shù)可調(diào)用的全部普通函數(shù);
當目前的普通函數(shù)為該源頭函數(shù),遞增該階層數(shù)值,并且判斷該調(diào)用關系中是否具有循環(huán);以及
遞增該指標數(shù)值,并再度判斷該指標數(shù)值是否小于普通函數(shù)的數(shù)量;
其中在判斷該調(diào)用關系中是否具有循環(huán)的步驟中,當該至少一普通函數(shù)中的一普通函數(shù)調(diào)用另一普通函數(shù)時,檢查該被調(diào)用的普通函數(shù)的名稱,是否相同于該一普通函數(shù)的名稱,以及是否相同于所有調(diào)用該一普通函數(shù)的普通函數(shù)的名稱。
2.如權利要求1所述的函數(shù)分析方法,其特征在于,在判斷該調(diào)用關系中是否具有循環(huán)的步驟中,當該被調(diào)用的普通函數(shù)的名稱,相同于該一普通函數(shù)的名稱,或是相同于所有調(diào)用該一普通函數(shù)的普通函數(shù)的名稱,則表示該調(diào)用關系具有循環(huán)。
3.如權利要求1所述的函數(shù)分析方法,其特征在于,該二維數(shù)組還記錄普通函數(shù)以及該被調(diào)用的普通函數(shù)可調(diào)用的全部普通函數(shù)的數(shù)量,并且記錄該被調(diào)用的普通函數(shù)是普通函數(shù)可調(diào)用的全部普通函數(shù)中的第幾個普通函數(shù)。
4.如權利要求1所述的函數(shù)分析方法,其特征在于,在分析該至少一普通函數(shù)之間的調(diào)用關系的步驟中,當普通函數(shù)所調(diào)用的函數(shù)為普通函數(shù)時,將普通函數(shù)與被普通函數(shù)調(diào)用的普通函數(shù)之間的調(diào)用關系記錄于一調(diào)用關系數(shù)據(jù)庫。
5.如權利要求4所述的函數(shù)分析方法,其特征在于,在分析該至少一普通函數(shù)之間的調(diào)用關系的步驟中,當普通函數(shù)所調(diào)用的函數(shù)為API函數(shù)時,藉由該對應關系數(shù)據(jù)庫取得被調(diào)用的API函數(shù)所對應的普通函數(shù),將普通函數(shù)與該API函數(shù)所對應的普通函數(shù)之間的調(diào)用關系記錄于該調(diào)用關系數(shù)據(jù)庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于慧榮科技股份有限公司,未經(jīng)慧榮科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610431993.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





