Description:
Reverse engineering is a process where an engineered artifact is deconstructed in a way that reveals its innermost details, such as its design and architecture. It involves taking an existing program for which source-code or proper documentation is not available and attempting to recover details regarding its design and implementation.
Part of Speech: Verb