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:

  1. A function defined within a binary executable.
  2. A function imported into a binary file from another binary.
  3. A stream of initialised data or structure.
  4. 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.