Reverse Engineering

Reverse engineering

Reverse engineering is a process of understanding how a device, system, or piece of software works by examining it and deducing its structure and function. It involves three steps: information extraction, modeling, and review. It is used in many fields such as computer engineering, mechanical engineering, design, electronic engineering, software engineering, chemical engineering, and systems biology.

1 courses cover this concept

CS 107 Computer Organization & Systems

Stanford University

Autumn 2022

This Stanford University course delves into the depths of computer systems and programming. It continues from the introductory sequence, expanding students' programming experience using the C language, exploring machine-level code, computer arithmetic, memory management, and more.

No concepts data

+ 25 more concepts