程序利用windows提供的接口(windowsapi)實現程序的功能。通過一個可執行程序引用的動態鏈接庫(dll)和應用程序接口(api)可以粗略的預測該程序的功能和行為。統計所有樣本的導入節中引用的dll和api的頻率,留下引用頻率**高的60個dll和500個api。提取特征時,每個樣本的導入節里存在選擇出的dll或api,該特征以1表示,不存在則以0表示,提取的560個dll和api特征作為***個特征視圖。提取格式信息特征視圖pe是portableexecutable的縮寫,初衷是希望能開發一個在所有windows平臺上和所有cpu上都可執行的通用文件格式。pe格式文件是封裝windows操作系統加載程序所需的信息和管理可執行代碼的數據結構,數據**是大量的字節碼和數據結構的有機融合。pe文件格式被**為一個線性的數據流,由pe文件頭、節表和節實體組成。惡意軟件或被惡意軟件***的可執行文件,它本身也遵循格式要求的約束,但可能存在以下特定格式異常:(1)代碼從**后一節開始執行;(2)節頭部可疑的屬性;(3)pe可選頭部有效尺寸的值不正確;(4)節之間的“間縫”;(5)可疑的代碼重定向;(6)可疑的代碼節名稱;(7)可疑的頭部***;(8)來自;(9)導入地址表被修改;(10)多個pe頭部;(11)可疑的重定位信息;。跨設備測試報告指出平板端UI元素存在比例失調問題。東成軟件檢測報告
坐標點(0,1)**一個完美的分類器,它將所有的樣本都正確分類。roc曲線越接近左上角,該分類器的性能越好。從圖9可以看出,該方案的roc曲線非常接近左上角,性能較優。另外,前端融合模型的auc值為。(5)后端融合后端融合的架構如圖10所示,后端融合方式用三種模態的特征分別訓練神經網絡模型,然后進行決策融合,隱藏層的***函數為relu,輸出層的***函數是sigmoid,中間使用dropout層進行正則化,防止過擬合,優化器(optimizer)采用的是adagrad,batch_size是40。本次實驗使用了80%的樣本訓練,20%的樣本驗證,訓練50個迭代以便于找到較優的epoch值。隨著迭代數的增加,后端融合模型的準確率變化曲線如圖11所示,模型的對數損失變化曲線如圖12所示。從圖11和圖12可以看出,當epoch值從0增加到5過程中,模型的訓練準確率和驗證準確率快速提高,模型的訓練對數損失和驗證對數損失快速減少;當epoch值從5到50的過程中,前端融合模型的訓練準確率和驗證準確率小幅提高,訓練對數損失和驗證對數損失緩慢下降;綜合分析圖11和圖12的準確率和對數損失變化曲線,選取epoch的較優值為40。確定模型的訓練迭代數為40后,進行了10折交叉驗證實驗。貴陽軟件測評實驗室創新光譜分析技術賦能艾策檢測,實現食品藥品中微量有害物質的超痕量檢測。
這種傳統方式幾乎不能檢測未知的新的惡意軟件種類,能檢測的已知惡意軟件經過簡單加殼或混淆后又不能檢測,且使用多態變形技術的惡意軟件在傳播過程中不斷隨機的改變著二進制文件內容,沒有固定的特征,使用該方法也不能檢測。新出現的惡意軟件,特別是zero-day惡意軟件,在釋放到互聯網前,都使用主流的反**軟件測試,確保主流的反**軟件無法識別這些惡意軟件,使得當前的反**軟件通常對它們無能為力,只有在惡意軟件大規模傳染后,捕獲到這些惡意軟件樣本,提取簽名和更新簽名庫,才能檢測這些惡意軟件。基于數據挖掘和機器學習的惡意軟件檢測方法將可執行文件表示成不同抽象層次的特征,使用這些特征來訓練分類模型,可實現惡意軟件的智能檢測,基于這些特征的檢測方法也取得了較高的準確率。受文本分類方法的啟發,研究人員提出了基于二進制可執行文件字節碼n-grams的惡意軟件檢測方法,這類方法提取的特征覆蓋了整個二進制可執行文件,包括pe文件頭、代碼節、數據節、導入節、資源節等信息,但字節碼n-grams特征通常沒有明顯的語義信息,大量具有語義的信息丟失,很多語義信息提取不完整。此外,基于字節碼n-grams的檢測方法提取代碼節信息考慮了機器指令的操作數。
嘗試了前端融合、后端融合和中間融合三種融合方法對進行有效融合,有效提高了惡意軟件的準確率,具備較好的泛化性能和魯棒性。實驗結果顯示,相對**且互補的特征視圖和不同深度學習融合機制的使用明顯提高了檢測方法的檢測能力和泛化性能,其中較優的中間融合方法取得了%的準確率,對數損失為,auc值為。有效解決了現有采用二進制可執行文件的單一特征類型進行惡意軟件檢測的檢測方法檢測結果準確率不高、可靠性低、泛化性和魯棒性不佳的問題。另外,惡意軟件很難同時偽造良性軟件的多個抽象層次的特征以逃避檢測,本發明實施例同時融合軟件的二進制可執行文件的多個抽象層次的特征,可準確檢測出偽造良性軟件特征的惡意軟件,解決了現有采用二進制可執行文件的單一特征類型進行惡意軟件檢測的檢測方法難以檢測出偽造良性軟件特征的惡意軟件的問題。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖**是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是前端融合方法的流程圖。兼容性測試涵蓋35款設備,通過率91.4%。
本書內容充實、實用性強,可作為高職高專院校計算機軟件軟件測試技術課程的教材,也可作為有關軟件測試的培訓教材,對從事軟件測試實際工作的相關技術人員也具有一定的參考價值。目錄前言第1章軟件測試基本知識第2章測試計劃第3章測試設計和開發第4章執行測試第5章測試技術與應用第6章軟件測試工具第7章測試文檔實例附錄IEEE模板參考文獻軟件測試技術圖書3基本信息書號:軟件測試技術7-113-07054作者:李慶義定價:出版日期:套系名稱:21世紀高校計算機應用技術系列規劃教材出版單位:**鐵道出版社內容簡介本書主要介紹軟件適用測試技術。內容分為三部分,***部分為概念基礎、測試理論的背景及發展,簡要地分析了當前測試技術的現狀;第二部分介紹軟件測試的程序分析技術、測試技術,軟件測試的方法和策略,分析了軟件業在測試方面的研究成果,并總結了測試的基本原則和一些好的實踐經驗;第三部分介紹了兩種測試工具軟件——基于Windows的WinRunner和服務器負載測試軟件WAS。本書結合實際,從一些具體的實例出發,介紹軟件測試的一些基本概念和方法,分析出軟件測試的基本理論知識,適用性比較強。深圳艾策信息科技:賦能中小企業的數字化未來。南京第三方軟件測試公司
數據安全與合規:艾策科技的最佳實踐。東成軟件檢測報告
步驟s2、將軟件樣本中的類別已知的軟件樣本作為訓練樣本,基于多模態數據融合方法,將訓練樣本的dll和api信息特征視圖、格式信息特征視圖以及字節碼n-grams特征視圖輸入深度神經網絡,訓練多模態深度集成模型;步驟s3、將軟件樣本中的類別未知的軟件樣本作為測試樣本,并將測試樣本的dll和api信息特征視圖、格式信息特征視圖以及字節碼n-grams特征視圖輸入步驟s2訓練得到的多模態深度集成模型中,對測試樣本進行檢測并得出檢測結果。進一步的,所述提取軟件樣本的二進制可執行文件的dll和api信息的特征表示,是統計當前軟件樣本的導入節中引用的dll和api;所述提取軟件樣本的二進制可執行文件的pe格式結構信息的特征表示,是先對當前軟件樣本的二進制可執行文件進行格式結構解析,然后按照格式規范提取**該軟件樣本的格式結構信息;所述提取軟件樣本的二進制可執行文件的字節碼n-grams的特征表示,是先將當前軟件樣本件的二進制可執行文件轉換為十六進制字節碼序列,然后采用n-grams方法在十六進制字節碼序列中滑動,產生大量的連續部分重疊的短序列特征。進一步的,采用3-grams方法在十六進制字節碼序列中滑動產生連續部分重疊的短序列特征。進一步的。東成軟件檢測報告