綜合上面的分析可以看出,惡意軟件的格式信息和良性軟件是有很多差異性的,,以可執(zhí)行文件的格式信息作為特征,,是識別已知和未知惡意軟件的可行方法。對每個樣本進(jìn)行格式結(jié)構(gòu)解析,,提取**每個樣本實(shí)施例件的格式結(jié)構(gòu)信息,,可執(zhí)行文件的格式規(guī)范都由操作系統(tǒng)廠商給出,按照操作系統(tǒng)廠商給出的格式規(guī)范提取即可,。pe文件的格式結(jié)構(gòu)有許多屬性,,但大多數(shù)屬性無法區(qū)分惡意軟件和良性軟件,經(jīng)過深入分析pe文件的格式結(jié)構(gòu)屬性,,提取了可能區(qū)分惡意軟件和良性軟件的136個格式結(jié)構(gòu)屬性,,如表2所示。表2可能區(qū)分惡意軟件和良性軟件的pe格式結(jié)構(gòu)屬性特征描述數(shù)量(個)引用dll的總數(shù)1引用api的總數(shù)1導(dǎo)出表中符號的總數(shù)1重定位節(jié)的項(xiàng)目總數(shù),,連續(xù)的幾個字節(jié)可能是完成特定功能的一段代碼,,或者是可執(zhí)行文件的結(jié)構(gòu)信息,也可能是某個惡意軟件中特有的字節(jié)碼序列,。pe文件可表示為字節(jié)碼序列,,惡意軟件可能存在一些共有的字節(jié)碼子序列模式,研究人員直覺上認(rèn)為一些字節(jié)碼子序列在惡意軟件可能以較高頻率出現(xiàn),,且這些字節(jié)碼序列和良性軟件字節(jié)碼序列存在明顯差異,。可執(zhí)行文件通常是二進(jìn)制文件,,需要把二進(jìn)制文件轉(zhuǎn)換為十六進(jìn)制的文本實(shí)施例件,,就得到可執(zhí)行文件的十六進(jìn)制字節(jié)碼序列,。艾策紡織品檢測實(shí)驗(yàn)室配備氣候老化模擬艙,驗(yàn)證戶外用品的耐久性與色牢度,。軟件質(zhì)量檢測多少錢
[1]中文名軟件測試方法外文名SoftwareTestingMethod目的測試軟件性能所屬行業(yè)計算機(jī)作用選擇合適的軟件目錄1概述2原則3分類?靜態(tài)測試和動態(tài)測試?黑盒測試,、白盒測試和灰盒測試?手動測試和自動化測試4不同階段測試?單元測試?集成測試?系統(tǒng)測試?驗(yàn)收測試5重要性軟件測試方法概述編輯軟件測試方法的目的包括:發(fā)現(xiàn)軟件程序中的錯誤、對軟件是否符合設(shè)計要求,,以及是否符合合同中所要達(dá)到的技術(shù)要求,,進(jìn)行有關(guān)驗(yàn)證以及評估軟件的質(zhì)量。**終實(shí)現(xiàn)將高質(zhì)量的軟件系統(tǒng)交給用戶的目的,。而軟件的基本測試方法主要有靜態(tài)測試和動態(tài)測試,、功能測試、性能測試,、黑盒測試和白盒測試等等,。[2]軟件測試方法眾多,比較常用到的測試方法有等價類劃分,、場景法,,偶爾會使用到的測試方法有邊界值和判定表,還有包括不經(jīng)常使用到的正交排列法和測試大綱法,。其中等價類劃分,、邊界值分析、判定表等屬于黑盒測試方法,;只對功能是否可以滿足規(guī)定要求進(jìn)行檢查,,主要用于軟件的確認(rèn)測試階段。白盒測試也叫做結(jié)構(gòu)測試或邏輯驅(qū)動測試,,是基于覆蓋的全部代碼和路徑,、條件的測試,通過測試檢測產(chǎn)品內(nèi)部性能,,檢驗(yàn)程序中的路徑是否可以按照要求完成工作,,但是并不對功能進(jìn)行測試,主要用于軟件的驗(yàn)證,。CMA CNAS信息系統(tǒng)檢測隱私合規(guī)檢測確認(rèn)用戶數(shù)據(jù)加密符合GDPR標(biāo)準(zhǔn)要求,。
這樣做的好處是,融合模型的錯誤來自不同的分類器,,而來自不同分類器的錯誤往往互不相關(guān),、互不影響,不會造成錯誤的進(jìn)一步累加,。常見的后端融合方式包括**大值融合(max-fusion),、平均值融合(averaged-fusion)、貝葉斯規(guī)則融合(bayes’rulebased)以及集成學(xué)習(xí)(ensemblelearning)等。其中集成學(xué)習(xí)作為后端融合方式的典型**,,被廣泛應(yīng)用于通信,、計算機(jī)識別、語音識別等研究領(lǐng)域,。中間融合是指將不同的模態(tài)數(shù)據(jù)先轉(zhuǎn)化為高等特征表達(dá),再于模型的中間層進(jìn)行融合,,如圖3所示,。以深度神經(jīng)網(wǎng)絡(luò)為例,神經(jīng)網(wǎng)絡(luò)通過一層一層的管道映射輸入,,將原始輸入轉(zhuǎn)換為更高等的表示,。中間融合首先利用神經(jīng)網(wǎng)絡(luò)將原始數(shù)據(jù)轉(zhuǎn)化成高等特征表達(dá),然后獲取不同模態(tài)數(shù)據(jù)在高等特征空間上的共性,,進(jìn)而學(xué)習(xí)一個聯(lián)合的多模態(tài)表征,。深度多模態(tài)融合的大部分工作都采用了這種中間融合的方法,其***享表示層是通過合并來自多個模態(tài)特定路徑的連接單元來構(gòu)建的,。中間融合方法的一大優(yōu)勢是可以靈活的選擇融合的位置,,但設(shè)計深度多模態(tài)集成結(jié)構(gòu)時,確定如何融合,、何時融合以及哪些模式可以融合,,是比較有挑戰(zhàn)的問題。字節(jié)碼n-grams,、dll和api信息,、格式結(jié)構(gòu)信息這三種類型的特征都具有自身的優(yōu)勢。
4)建立與用戶或客戶的聯(lián)系,,收集他們對測試的需求和建議,。(II)制訂技術(shù)培訓(xùn)計劃為高效率地完成好測試工作,測試人員必須經(jīng)過適當(dāng)?shù)呐嘤?xùn),。制訂技術(shù)培訓(xùn)規(guī)劃有3個子目標(biāo):1)制訂**的培訓(xùn)計劃,,并在管理上提供包括經(jīng)費(fèi)在內(nèi)的支持。2)制訂培訓(xùn)目標(biāo)和具體的培訓(xùn)計劃,。3)成立培訓(xùn)組,,配備相應(yīng)的工具,設(shè)備和教材(III)軟件全生命周期測試提高測試成熟度和改善軟件產(chǎn)品質(zhì)量都要求將測試工作與軟件生命周期中的各個階段聯(lián)系起來,。該目標(biāo)有4個子目標(biāo):1)將測試階段劃分為子階段,,并與軟件生命周期的各階段相聯(lián)系。2)基于已定義的測試子階段,,采用軟件生命周期V字模型,。3)制訂與淵試相關(guān)的工作產(chǎn)品的標(biāo)準(zhǔn)。4)建立測試人員與開發(fā)人員共同工作的機(jī)制。這種機(jī)制有利于促進(jìn)將測試活動集成于軟件生命周期中(IV)控制和監(jiān)視測試過程為控制和監(jiān)視測試過程,,軟件**需采取相應(yīng)措施,,如:制訂測試產(chǎn)品的標(biāo)準(zhǔn),制訂與測試相關(guān)的偶發(fā)事件的處理預(yù)案,,確定測試?yán)锍瘫?,確定評估測試效率的度量,建立測試日志等,??刂坪捅O(jiān)視測試過程有3個子目標(biāo):1)制訂控制和監(jiān)視測試過程的機(jī)制和政策。2)定義,,記錄并分配一組與測試過程相關(guān)的基本測量,。3)開發(fā),記錄并文檔化一組糾偏措施和偶發(fā)事件處理預(yù)案,。創(chuàng)新光譜分析技術(shù)賦能艾策檢測,,實(shí)現(xiàn)食品藥品中微量有害物質(zhì)的超痕量檢測。
將訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖輸入深度神經(jīng)網(wǎng)絡(luò),,訓(xùn)練多模態(tài)深度集成模型;(1)方案一:采用前端融合(early-fusion)方法,,首先合并訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖的特征,融合成一個單一的特征向量空間,,然后將其作為深度神經(jīng)網(wǎng)絡(luò)模型的輸入,,訓(xùn)練多模態(tài)深度集成模型;(2)方案二:首先利用訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖分別訓(xùn)練深度神經(jīng)網(wǎng)絡(luò)模型,,合并訓(xùn)練的三個深度神經(jīng)網(wǎng)絡(luò)模型的決策輸出,并將其作為感知機(jī)的輸入,,訓(xùn)練得到**終的多模態(tài)深度集成模型,;(3)方案三:采用中間融合(intermediate-fusion)方法,首先使用三個深度神經(jīng)網(wǎng)絡(luò)分別學(xué)習(xí)訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖的高等特征表示,,并合并學(xué)習(xí)得到的訓(xùn)練樣本的dll和api信息特征視圖、格式信息特征視圖以及字節(jié)碼n-grams特征視圖的高等特征表示融合成一個單一的特征向量空間,,然后將其作為下一個深度神經(jīng)網(wǎng)絡(luò)的輸入,,訓(xùn)練得到多模態(tài)深度神經(jīng)網(wǎng)絡(luò)模型。步驟s3,、將軟件樣本中的類別未知的軟件樣本作為測試樣本,。深圳艾策信息科技:賦能中小企業(yè)的數(shù)字化未來,。軟件檢測報告費(fèi)用多少
網(wǎng)絡(luò)安全新時代:深圳艾策的防御策略解析。軟件質(zhì)量檢測多少錢
快速原型模型部分需求-原型-補(bǔ)充-運(yùn)行外包公司預(yù)先不能明確定義需求的軟件系統(tǒng)的開發(fā),,更好的滿足用戶需求并減少由于軟件需求不明確帶來的項(xiàng)目開發(fā)風(fēng)險,。不適合大型系統(tǒng)的開發(fā),前提要有一個展示性的產(chǎn)品原型,,在一定程度上的補(bǔ)充,,限制開發(fā)人員的創(chuàng)新。螺旋模型每次功能都要**行風(fēng)險評估,,需求設(shè)計-測試很大程度上是一種風(fēng)險驅(qū)動的方法體系,,在每個階段循環(huán)前,都進(jìn)行風(fēng)險評估,。需要有相當(dāng)豐富的風(fēng)險評估經(jīng)驗(yàn)和專門知識,,在風(fēng)險較大的項(xiàng)目開發(fā)中,,很有必要,,多次迭代,增加成本,。軟件測試模型需求分析-概要設(shè)計-詳細(xì)設(shè)計-開發(fā)-單元測試-集成測試-系統(tǒng)測試-驗(yàn)收測試***清楚標(biāo)識軟件開發(fā)的階段包含底層測試和高層測試采用自頂向下逐步求精的方式把整個開發(fā)過程分成不同的階段,,每個階段的工作都很明確,便于控制開發(fā)過程,。缺點(diǎn)程序已經(jīng)完成,,錯誤在測試階段發(fā)現(xiàn)或沒有發(fā)現(xiàn),不能及時修改而且需求經(jīng)常變化導(dǎo)致V步驟反復(fù)執(zhí)行,,工作量很大,。W模型開發(fā)一個V測試一個V用戶需求驗(yàn)收測試設(shè)計需求分析系統(tǒng)測試設(shè)計概要設(shè)計集成測試設(shè)計詳細(xì)設(shè)計單元測試設(shè)計編碼單元測試集成集成測試運(yùn)行系統(tǒng)測試交付驗(yàn)收測試***測試更早的介入,可以發(fā)現(xiàn)開發(fā)初期的缺陷,。軟件質(zhì)量檢測多少錢