
文章核心總結與創新點一、主要內容本文提出了一種名為PILOT(Path-guided, Iterative LLM-Orchestrated Testing)的新型命令行界面(CLI)模糊測試框架,旨在解決現有CLI模糊測試工具難以生成語義豐富的選項組合和輸入文件、無法觸及深層嵌入式目標函數的問題。核心目標生成滿足語法和語義要求的CLI選項組合,避免僅基于語法解析或文檔分析導致的無效配置;自動生成結構合法的輸入文件(如含正確頭部、編碼參數的媒體文件),無需人工預處理;通過路徑引導和迭代反饋,提升代碼覆蓋率,發現深層隱藏的零日漏洞。技術流程環境初始化:調用LLM識別并配置原生命令行工具,用于生成語義合法的輸入文件;目標函數選擇:基于調用圖的中心性指標(如介數中心性、PageRank)自適應選擇高優先級目標函數,最大化有限Token預算下的覆蓋率;路徑引導提示:通過靜態代碼分析提取從主函數到目標函數的潛在調用路徑,作為上下文提供給LLM,輔助生成有效測試用例;迭代優化:執行生成的測試用例,分析代碼覆蓋率,將已覆蓋函數作為反饋重新查詢LLM,迭代優化選項組合和輸入文件;種子提取