Glossary¶
Sorted alphabetically
- Annotation
- A piece of information describing an Instance in more detail, often created by the user while reverse engineering as part of the reverse engineering process. Annotations help the reverse engineer and therefore there’s an advantage in applying annotations to matched Instances.
- Engine
Todo
TODO
- File
Todo
TODO
- Instance
When used throughtout these docs, an Instance generally means a matchable object inside a binary file, or it’s representation in any rematch component.
The following are currently entities:
- A function defined within a binary executable.
- A function imported into a binary file from another binary.
- A stream of initialised data or structure.
- A stream of uninitialised data or structure.
- Project
Todo
TODO
- Vector
- Raw data used to describe an Instance in a way that facilitates and enables matching. Those are also occasionally called features in data-science and machine learning circles.
- Matcher
- Matchers implement the logic of matching Instances together using thier Vectors.
- Match Task
Todo
TODO
- Strategy
- Strategies control the way multiple Matchers are used together, which Instances are matched against which and other similar logical decisions that may have significant implications on the overall outcome of the matching process.