如何在pdf中查找字符串的十六进制

如何在pdf中查找字符串的十六进制,pdf,reverse-engineering,pdfbox,file-format,Pdf,Reverse Engineering,Pdfbox,File Format,我创建了一个简单的pdf,里面只有数字5。然后,我在hex workshop中打开了pdf,并试图理解.pdf格式,以找到在pdf中显示“5”的字节,看看是否可以将它们更改为6。事实证明,.pdf格式非常复杂,我迷路了。有人能告诉我应该在十六进制中查找什么,或者更改什么,以及“FlateDecoded”与我的问题有什么关系(如果有的话) 谢谢大家! 我投票结束这个问题,因为它太宽泛了。PDF文件格式比你想象的要复杂得多。完整的参考文献在-,这是一篇1309页的文章。很抱歉,我找不到一种方法来改进

我创建了一个简单的pdf,里面只有数字5。然后,我在hex workshop中打开了pdf,并试图理解.pdf格式,以找到在pdf中显示“5”的字节,看看是否可以将它们更改为6。事实证明,.pdf格式非常复杂,我迷路了。有人能告诉我应该在十六进制中查找什么,或者更改什么,以及“FlateDecoded”与我的问题有什么关系(如果有的话)


谢谢大家!

我投票结束这个问题,因为它太宽泛了。PDF文件格式比你想象的要复杂得多。完整的参考文献在-,这是一篇1309页的文章。很抱歉,我找不到一种方法来改进这个问题,这会使它不那么宽泛。无意中,你在这里要求了很多。下载该参考文件,您就会看到。PDF规范大约有1000页。还有大约1000页的字体格式,还有更多。FlateDecoded是Flate压缩。而且PDF并不是真正用来编辑的。要查看PDF的某些结构,请在PDFDebugger中查看您的PDF。或者问问劳尔:问题是PDF与HTML不同,你可以通过查看二进制文件来理解它。还有交叉引用、压缩、内容流操作符、字体编码等等。