以xpdf-4.04为例
安装编译xpdf
cd xpdf-4.04
mkdir build
cd build
CFLAGS="-g -O0" CXXFLAGS="-g -O0" cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install
假设将引发xpdf崩溃的文件保存为in/1.pdf
执行
gdb --args /home/ljh/fuzzing_xpdf/xpdf/build/xpdf/pdftotext in/1.pdf
执行
run
输入bt,获取栈回溯
根据堆栈信息查看bug位置和原因即可