符号生成器

在分析目标软件过程中,如果目标软件缺少调试符号信息,且无法方便地重新编译生成调试符号,您可以利用我们的符号生成器功能为目标软件构建调试符号。调试符号对于软件分析至关重要,它们包含了变量名称、函数名称、源代码行号等信息,能够帮助分析人员更好地理解程序结构和行为。我们的符号生成器通过智能分析目标软件的二进制特征,结合参考软件的构建信息,能够自动生成高质量的调试符号。

该功能目前处于实验阶段,如遇到任何问题,请及时与我们联系。

构建参考软件

首先,打开左侧的 Symbol Generator 页面,选择 Reference Software Builder 的选项卡。

symgen-1

点击 创建任务 按钮,创建构建参考软件的任务。在表单中填写目标软件的系统、架构以及版本号。如需指定其他组件的版本号,可以在 Compile options 中进行设置,通常情况下使用默认值即可。

symgen-2

等待构建任务完成。

symgen-3

生成目标软件的调试符号

选择 Symbol Generator 选项卡,找到缺少调试符号的目标软件对应的任务。比如,这里我们的目标软件是 /usr/sbin/nginx

symgen-4

点击 重新运行 按钮,启动符号生成任务。

symgen-5

等待符号生成任务完成后,分析器即可使用这些自动构建的调试符号信息进行更深入的分析工作。