Unknow-pointer-dereference-TextPage-restoreState
$ gdb ./pdf2xml (gdb) r 03-Unknow-pointer-dereference-TextPage-restoreState.pdf test.xml Program received signal SIGSEGV, Segmentation fault. 0x000000000041f38e in TextPage::restoreState (this=0x61500000b980, state=0x61700000f900) at /home/test/pdf2xml_analysis/pdf2xml/src/XmlOutputDev.cc:2765 2765 idCur = idStack.top(); (gdb) x/5i $rip => 0x41f38e TextPage::restoreState(GfxState*)+54: movzbl (%rdx),%edx 0x41f391 TextPage::restoreState(GfxState*)+57: test %dl,%dl 0x41f393 TextPage::restoreState(GfxState*)+59: setne %sil 0x41f397 TextPage::restoreState(GfxState*)+63: mov %rax,%rdi 0x41f39a TextPage::restoreState(GfxState*)+66: and $0x7,%edi (gdb) p/x $rdx $1 = 0x17d7d7d857d75817 (gdb) x/gx $rdx 0x17d7d7d857d75817: Cannot access memory at address 0x17d7d7d857d75817
ref:https://github.com/Aurorainfinity/Poc/tree/master/pdf2xml 03-Unknow-pointer-dereference-TextPage-restoreState.pdf