符號生成器

在分析目標軟體過程中,如果目標軟體缺少除錯符號資訊,且無法方便地重新編譯生成除錯符號,您可以利用我們的符號生成器功能為目標軟體構建除錯符號。除錯符號對於軟體分析至關重要,它們包含了變數名稱、函式名稱、原始碼行號等資訊,能夠幫助分析人員更好地理解程式結構和行為。我們的符號生成器透過智慧分析目標軟體的二進位制特徵,結合參考軟體的構建資訊,能夠自動生成高質量的除錯符號。

該功能目前處於實驗階段,如遇到任何問題,請及時與我們聯絡。

構建參考軟體

首先,開啟左側的 Symbol Generator 頁面,選擇 Reference Software Builder 的選項卡。

symgen-1

點選 建立任務 按鈕,建立構建參考軟體的任務。在表單中填寫目標軟體的系統、架構以及版本號。如需指定其他元件的版本號,可以在 Compile options 中進行設定,通常情況下使用預設值即可。

symgen-2

等待構建任務完成。

symgen-3

生成目標軟體的除錯符號

選擇 Symbol Generator 選項卡,找到缺少除錯符號的目標軟體對應的任務。比如,這裡我們的目標軟體是 /usr/sbin/nginx

symgen-4

點選 重新執行 按鈕,啟動符號生成任務。

symgen-5

等待符號生成任務完成後,分析器即可使用這些自動構建的除錯符號資訊進行更深入的分析工作。