Skip to content

Releases: michelcrypt4d4mus/pdfalyzer

1.13.1

18 Oct 00:33
Compare
Choose a tag to compare
  • Add all the possible PDF internal commands that can lead to JavaScript execution or local/remote command exection to DANGEROUS_PDF_KEYS list.

1.13.0

17 Oct 05:08
Compare
Choose a tag to compare
  • --extract-quoted new arg
  • --suppress-boms new arg
  • quoted bytes are no longer extracted / decoded by default (must be specified with --extract-quoted)

Full Changelog: v1.12.3...v1.13.0

1.12.3

17 Oct 02:54
Compare
Choose a tag to compare
  • Fix PER ENCODING METRICS subtable in decodings stats table
  • Add percentage calculations to decoding attempts table
  • --log-level option (from yaralyzer)

1.12.2

16 Oct 23:38
Compare
Choose a tag to compare
  • Refactor PdfTreeVerifier and IndeterminateNode out of Pdfalyzer class

1.12.1

16 Oct 20:50
Compare
Choose a tag to compare
  • Check for any explicit /Kids relationships when placing indeterminate nodes
  • All other things being equal prefer a single /Page or /Pages referrer as the parent

1.12.0

16 Oct 20:49
Compare
Choose a tag to compare
  • Rich table view displays object properties and referenced nodes with appropriate color and labeling
  • Style /Encoding objects as part of the font family
  • Refactor text coloring/styling to pdfalyzer.output.styles package

1.11.6

16 Oct 16:32
Compare
Choose a tag to compare
  • Allow CLI usage of the package by @MartinThoma in #4
  • Remove unused source and image files

New Contributors

Full Changelog: v1.11.5...v1.11.6

1.11.5

16 Oct 10:45
Compare
Choose a tag to compare
  • Last ditch attempt to place indeterminate nodes according to which node has most descendants catches almost everything
  • Refactor PdfalyzerPresenter class to handle output formatting.

1.11.4

16 Oct 06:01
Compare
Choose a tag to compare
  • Fix parent/child issue with /Annots arrays being indeterminate
  • Fix issue with /ColorSpace node placement

1.11.3

16 Oct 03:30
Compare
Choose a tag to compare
  • Add sub_type to node label
  • Handle unsupported stream filters (e.g. /JBIG2Decode) more gracefully
  • Suppress spurious warnings about multiple refs
  • Handle edge case /Resources node placement
  • Refactor pdf_object_properties.py decorator
  • Show embedded streams table in --docinfo output
  • Unify indeterminate node tree placement logic (/Resources are not special)