原創|使用教程|編輯:張莉|2025-10-21 13:21:22.683|閱讀 21 次
概述:加密軟件通常通過監控和限制進程對文件的訪問來實施數據保護,但這也可能誤攔截合法的測試操作。例如,在分析代碼時,需要讀取源文件、寫入臨時數據并調用多個子進程,如果這些活動被加密軟件阻斷,測試將無法完成。為此,我們需按照“主進程-子進程-可訪問文件類型”的層次結構,系統性地配置白名單。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Parasoft C/C++test是一款廣泛應用于軟件開發領域的自動化測試工具,專注于C和C++語言的代碼質量驗證。它通過靜態分析、動態測試、覆蓋率檢測等多種技術,幫助開發團隊在早期發現代碼缺陷,提升軟件可靠性和可維護性。然而,在實際使用過程中,許多企業為保護知識產權部署了加密軟件,這類軟件可能會干擾C/C++test的正常運行,導致分析中斷或結果不準確,下面將提供詳細的配置策略,指導用戶將C/C++test相關進程和文件類型添加到加密軟件的白名單中,以確保Parasoft C/C++test在加密環境下穩定執行。
加密軟件通常通過監控和限制進程對文件的訪問來實施數據保護,但這也可能誤攔截合法的測試操作。例如,在分析代碼時,需要讀取源文件、寫入臨時數據并調用多個子進程,如果這些活動被加密軟件阻斷,測試將無法完成。為此,我們需按照“主進程-子進程-可訪問文件類型”的層次結構,系統性地配置白名單。
1、需要解密主進程 cpptest.exe
子進程:
asminst.exe|asmcovbuf.exe|asmdemangler.exe|xharness.exe|
cwc.exe|cpptestcli.exe|eclipse.exe|cpptestcc1.exe|lsi.exe|
testrunner.exe|listener.exe|eclipsec.exe|cpptestcc.exe|
cpptestinject.exe|tja.exe|cpptestpy.exe|starter.exe|ppro.exe|
machineId.exe|ipro.exe|javaw.exe|java.exe|jabswitch.exe|
jaotc.exe|klist.exe|kinit.exe|keytool.exe|jfr.exe|confgen.exe
文件類型:.h .c .properties .xml .html
針對主進程cpptest.exe,這是C/C++test的核心執行引擎,負責協調測試流程和資源管理。由于它在運行時會調用多個輔助工具,我們必須同時將其子進程加入白名單。這些子進程包括asminst.exe(用于代碼插裝)、asmcovbuf.exe(覆蓋率緩沖處理)、cpptestcli.exe(命令行接口)、eclipse.exe(IDE環境)等,共計20余個關鍵程序。此外,還需允許這些進程訪問常見的開發文件類型,如.h(頭文件)、.c(C源文件)、.properties(配置文件)、.xml(報告文件)和.html(結果文檔)。
2、需要解密主進程 cpptesttrace.exe
子進程:無
文件類型:.bdf
主進程 cpptesttrace.exe 用于跟蹤代碼執行路徑,通常在動態測試或覆蓋率分析中啟用。該進程功能相對獨立,無需調用額外子進程,因此白名單配置較為簡單。但需確保它能訪問特定文件類型,例如 .bdf(二進制數據格式文件),這些文件可能包含跟蹤過程中的臨時數據。
3、需要解密主進程 cpptestcli.exe
子進程:
asminst.exe|asmcovbuf.exe|asmdemangler.exe|xharness.exe|
cwc.exe|cpptestcli.exe|eclipse.exe|cpptestcc1.exe|lsi.exe|
testrunner.exe|listener.exe|eclipsec.exe|cpptestcc.exe|cpptestinject.exe|
tja.exe|cpptestpy.exe|starter.exe|ppro.exe|machineId.exe|
ipro.exe|javaw.exe|java.exe|jabswitch.exe|jaotc.exe|klist.exe|
kinit.exe|keytool.exe|jfr.exe|confgen.exe
文件類型:.h .c .properties .xml .html
主進程cpptestcli.exe作為命令行工具,常用于自動化腳本或持續集成環境。它與cpptest.exe類似,會啟動大量子進程,如asmdemangler.exe(名稱還原工具)、xharness.exe(測試框架支持)和javaw.exe(Java運行時環境)。這些子進程同樣需要添加到白名單,并授予對.h、.c、.properties等文件的訪問權限。
如果可以的話,可以將文件類型設置成所有類型。
通過以上配置,用戶能夠有效解決加密軟件與Parasoft C/C++test之間的沖突,確保測試工具在安全環境中無縫運行。這不僅保障了代碼分析的準確性,還維護了開發流程的高效性。除了基本的白名單設置,Parasoft C/C++test還支持高級功能,如自定義測試規則、集成CI/CD流水線以及實時缺陷報告,幫助客戶實現全生命周期的代碼質量管理。通過合理利用這些特性,企業可以在保護知識產權的同時,加速軟件交付,降低維護成本,最終構建出更穩健、可信的軟件產品。
關于慧都
慧都科技(EVGET)成?于2003年,是?家?業數字化解決?案公司,?期專注于軟件、油?與制造?業。公司基于深?的業務理解與管理洞察,以系統化的業務建模驅動技術落地,幫助企業實現智能化運營與?期競爭優勢。
慧都科技作為Parasoft公司在中國區的官方授權合作伙伴,為國內企業提供Parasoft C/C++test產品的正版授權、定制化部署與全生命周期技術支持與服務。我們致力于助力客戶精準貫徹功能安全標準、全面提升軟件開發效率、有效管控項目風險,最終構建符合國際標準的高質量軟件體系。本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn