Releases: michelcrypt4d4mus/pdfalyzer
Releases · michelcrypt4d4mus/pdfalyzer
1.11.5
- 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
- Fix parent/child issue with
/Annots
arrays being indeterminate - Fix issue with
/ColorSpace
node placement
1.11.3
- 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)
1.11.2
Bump dependencies
1.11.1
- Fix regressions
- Fix issue when
/Resources
is referred to by multiple addresses from different nodes
1.11.0
New feature:
- Scan all binaries (not just font binaries) with included PDF related YARA rules
Code improvements:
- Better warning about stream decode failures
- Remove warnings that should not be warnings
- Refactor rich table view code to
pdf_node_rich_table.py
- Refactor
Relationship
andPdfObjectRef
to single class,PdfObjectRelationship
1.10.8
- Fix
importlib.resources
usage in case there's a zip file /Names
is an indeterminate reference type- Catch stream decode exceptions and show error instead of failing.
1.10.7
- Improve the handling of ColorSpace and Resources nodes
- Improve the handling of indeterminate and pure reference nodes (again)
1.10.6
- Improve the handling of indeterminate and pure reference nodes (again)
1.10.4
Fix Packaging bugs