[發(fā)明專利]程序解析系統(tǒng)及方法無效
| 申請(qǐng)?zhí)枺?/td> | 201310057227.5 | 申請(qǐng)日: | 2013-02-22 |
| 公開(公告)號(hào): | CN103294947A | 公開(公告)日: | 2013-09-11 |
| 發(fā)明(設(shè)計(jì))人: | 川口信隆;鍛忠司;山口演己 | 申請(qǐng)(專利權(quán))人: | 株式會(huì)社日立制作所 |
| 主分類號(hào): | G06F21/52 | 分類號(hào): | G06F21/52 |
| 代理公司: | 北京銀龍知識(shí)產(chǎn)權(quán)代理有限公司 11243 | 代理人: | 曾賢偉;范勝杰 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 程序 解析 系統(tǒng) 方法 | ||
技術(shù)區(qū)域
本發(fā)明涉及解析計(jì)算機(jī)程序的舉動(dòng)的程序解析系統(tǒng)。
背景技術(shù)
作為不使用源代碼(source?code)解析計(jì)算機(jī)程序的舉動(dòng)的方法,有靜態(tài)解析和動(dòng)態(tài)解析這兩種。靜態(tài)解析通過分析記載于程序的文件的命令編碼來調(diào)查舉動(dòng)。另一方面,動(dòng)態(tài)解析中,在計(jì)算機(jī)上執(zhí)行程序且觀測(cè)此時(shí)的舉動(dòng),由此調(diào)查舉動(dòng)。有的程序?yàn)榱俗柚轨o態(tài)解析而實(shí)施了各種防御對(duì)策。特別是現(xiàn)今的惡意軟件(malware:計(jì)算機(jī)病毒或間諜軟件等非法程序)為了阻止靜態(tài)解析有時(shí)使文件構(gòu)造難讀或加密化,因此產(chǎn)生了靜態(tài)解析的調(diào)查中文件構(gòu)造的解讀和解碼花費(fèi)時(shí)間、需要熟練的技術(shù)員這樣的問題。另一方面,相比靜態(tài)解析,動(dòng)態(tài)解析觀測(cè)實(shí)際的舉動(dòng)從而調(diào)查舉動(dòng),因此,不容易受到文件難讀化或加密化帶來的影響,能夠較短時(shí)間完成解析。
因此,如專利文獻(xiàn)1、專利文獻(xiàn)2、非專利文獻(xiàn)1等所示,將動(dòng)態(tài)解析的處理自動(dòng)化,實(shí)現(xiàn)高效的解析的系統(tǒng)的研究開發(fā)正在進(jìn)行中。這些系統(tǒng)中,在執(zhí)行環(huán)境下執(zhí)行惡意軟件,獲取并解析一定時(shí)間內(nèi)觀測(cè)到的舉動(dòng)(例如惡意軟件的文件訪問(file?access)和網(wǎng)絡(luò)通信)。
專利文獻(xiàn)1:日本特開2009-181335號(hào)公報(bào)
專利文獻(xiàn)2:日本特開2009-37545號(hào)公報(bào)
非專利文獻(xiàn)1:
IEEE?International?Conference?of?Communications2008Proceedings,“Malware?Behavior?Analysis?in?Isolated?Miniature?Network?for?Revealing?Malware’s?Network?Activity”
但是,有的程序在起動(dòng)后經(jīng)過一定時(shí)間之后或僅在特定的日期時(shí)間進(jìn)行實(shí)質(zhì)活動(dòng)。另外,如遇到Y(jié)2K問題那樣,存在當(dāng)超過特定的日期時(shí)間時(shí)引起誤動(dòng)作的情況。通過上述的系統(tǒng)解析這種程序時(shí),存在解析耗費(fèi)大量時(shí)間或解析失敗的問題。非專利文獻(xiàn)1中,作為解析對(duì)象的惡意軟件停止一定時(shí)間活動(dòng)所以通過使執(zhí)行的函數(shù)無效化,實(shí)現(xiàn)了解析的高效化。但是,該方法對(duì)執(zhí)行函數(shù)后需要驗(yàn)證時(shí)間經(jīng)過的惡意軟件或僅在特定的日期時(shí)間進(jìn)行活動(dòng)的惡意軟件沒有效果。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種對(duì)在起動(dòng)后一定時(shí)間以后或僅在特定的日期時(shí)間進(jìn)行活動(dòng)的程序進(jìn)行高效解析的系統(tǒng)及方法。
本發(fā)明的程序解析系統(tǒng)中,操作程序動(dòng)作的執(zhí)行環(huán)境的時(shí)刻管理功能,不對(duì)與外部的通信活動(dòng)帶來不良影響,使執(zhí)行環(huán)境內(nèi)的時(shí)間經(jīng)過速度比實(shí)際時(shí)間更高速或低速地變化,記錄活動(dòng),由此邊調(diào)整程序執(zhí)行環(huán)境的時(shí)間經(jīng)過速度邊進(jìn)行程序的解析。
程序解析系統(tǒng)的主要的功能部為解析管理部、檢體執(zhí)行部、活動(dòng)記錄部、活動(dòng)解析部、通信監(jiān)視部這五部分。在此,“檢體“是指作為解析對(duì)象的惡意軟件。解析管理部設(shè)定執(zhí)行環(huán)境下的時(shí)間經(jīng)過速度、以及程序執(zhí)行開始時(shí)間和執(zhí)行結(jié)束時(shí)間等解析條件。檢體執(zhí)行部根據(jù)解析管理部設(shè)定的解析條件調(diào)整時(shí)間經(jīng)過速度以及程序執(zhí)行開始時(shí)間,執(zhí)行程序直至執(zhí)行結(jié)束時(shí)間?;顒?dòng)記錄部監(jiān)視執(zhí)行環(huán)境,獲取程序的活動(dòng)記錄。活動(dòng)解析部基于活動(dòng)記錄解析程序的舉動(dòng)。另外,解析管理部基于解析結(jié)果再設(shè)定解析條件,進(jìn)行再解析。通信監(jiān)視部監(jiān)視檢體與外部終端的通信,以在通信中不產(chǎn)生超時(shí)的方式變更由解析管理部設(shè)定的時(shí)間經(jīng)過速度。
根據(jù)本發(fā)明,實(shí)現(xiàn)了針對(duì)起動(dòng)后一定時(shí)間以后或僅特定的日期時(shí)間進(jìn)行活動(dòng)的程序的高效的解析。
附圖說明
圖1是表示用于實(shí)施本發(fā)明的系統(tǒng)的整體結(jié)構(gòu)的圖;
圖2是表示系統(tǒng)管理裝置的物理結(jié)構(gòu)的圖;
圖3是表示系統(tǒng)管理裝置的邏輯結(jié)構(gòu)的圖;
圖4是表示檢體執(zhí)行裝置的物理結(jié)構(gòu)的圖;
圖5是表示檢體執(zhí)行裝置的邏輯結(jié)構(gòu)的圖;
圖6是表示計(jì)時(shí)器裝置的物理結(jié)構(gòu)的圖;
圖7是表示活動(dòng)解析裝置的物理結(jié)構(gòu)的圖;
圖8是表示活動(dòng)解析裝置的邏輯結(jié)構(gòu)的圖;
圖9是表示通信監(jiān)視裝置的物理結(jié)構(gòu)的圖;
圖10是表示通信監(jiān)視裝置的邏輯結(jié)構(gòu)的圖;
圖11是表示解析腳本DB的記錄例的圖;
圖12是表示活動(dòng)記錄DB的記錄例的圖;
圖13是表示再解析規(guī)則DB的記錄例的圖;
圖14是表示解析結(jié)果DB的記錄例的圖;
圖15是表示記錄規(guī)則DB的記錄例的圖;
圖16是表示解析規(guī)則DB的記錄例的圖;
圖17是表示時(shí)刻經(jīng)過速度DB的記錄例的圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于株式會(huì)社日立制作所,未經(jīng)株式會(huì)社日立制作所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310057227.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開發(fā)支持裝置、程序開發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





