What is Reverse Engineering (RE)

Reverse Engineering (RE) is the process of extracting features from any man-made artefact (Engineered).

  • Knowledge;

  • Design blueprints;

  • Function.

It’s not purely scientific research: with RE the artifact was engineered.

  • The scientific process doesn’t generically focus on a product.

    • The focus is on mechanisms, processes, events, and phenomena.

The process of analyzing a subject system to identify the system’s components and their interrelationships and to create representations of the system in another form or at a higher level of abstraction.

  • Processes are not perfect, in either direction.

  • An implementation may not fully comply with requirements, while reversed engineered analysis may not fully represent the implementation design, and design will be limited.

Last updated