Releases: mitre/pickled-canary
Releases · mitre/pickled-canary
Pickled Canary v0.4.1
- Feature: BREAKING! Support instruction 'context' in patterns.
- Support specifying context in a pattern to constrain assembly results
- Support using context to compute expressions
- See updated Ghidra GUI for available context variables for your architecture(s)
- See README for more details
- This is still somewhat of a work-in-progress!
- Fix: Fix label enforcement in Rust
- Fix: Make sure we find all possible matches, even if a second match is only partially complete when another match occurs
- Feature: Better pattern search progress reporting
- Feature: Search performance improvements
Pickled Canary v0.3.0
- Rust search performance improvements
- Automatic builds for Ghidra 11.2
- Pre-built Python libraries
Pickled Canary v0.2.0
- Performance improvements, especially for searching within Ghidra.
- Fixes for compiling multi-wildcard instructions.
Pickled Canary v0.1.0
Adds support for Ghidra 11.1, Ghidra 11.1.1, and Ghidra 11.1.2 releases.
The MITRE Pickled Canary team worked with the Ghidra developers to add the WildcardAssembler to the core of Ghidra. This release refactors PickledCanary to use this new built-in Ghidra capability.
This release also provides many code improvements, including reworked pattern parsing code and a lot of code cleanup.
Pickled Canary v0.0.6
Initial public release compatible with Ghidra 10.3.3 and Ghidra 10.4.