Symbol Generator
During the analysis of target software, if the target software lacks debugging symbol information and it’s not convenient to recompile to generate debug symbols, you can use our Symbol Generator feature to build debugging symbols for the target software. Debug symbols are crucial for software analysis as they contain information such as variable names, function names, source code line numbers, etc., which help analysts better understand program structure and behavior. Our Symbol Generator intelligently analyzes the binary characteristics of the target software, combined with the build information of reference software, to automatically generate high-quality debug symbols.
This feature is currently in the experimental stage. If you encounter any issues, please contact us promptly.
Building Reference Software
First, open the Symbol Generator
page on the left side and select the Reference Software Builder
tab.
Click the Create Task
button to create a task for building reference software. Fill in the system, architecture, and version number of the target software in the form. If you need to specify version numbers for other components, you can set them in the Compile options
. In most cases, the default values are sufficient.
Wait for the build task to complete.
Generating Debug Symbols for Target Software
Select the Symbol Generator
tab and find the task corresponding to the target software that lacks debug symbols. For example, here our target software is /usr/sbin/nginx
.
Click the Rerun
button to start the symbol generation task.
After the symbol generation task is completed, the analyzer can use the automatically built debug symbol information for more in-depth analysis work.