Home Articles FAQs XREF Games Software Instant Books BBS About FOLDOC RFCs Feedback Sitemap

reverse engineering

You are here: irt.org | FOLDOC | reverse engineering

<systems, product, design> The process of analysing an existing system to identify its components and their interrelationships and create representations of the system in another form or at a higher level of abstraction. Reverse engineering is usually undertaken in order to redesign the system for better maintainability or to produce a copy of a system without access to the design from which it was originally produced.

For example, one might take the executable code of a computer program, run it to study how it behaved with different inputs and then attempt to write a program which behaved identically (or better). An integrated circuit might also be reverse engineered by an unscrupulous company wishing to make unlicensed copies of a popular chip.


Nearby terms: reuse « Reverse Address Resolution Protocol « Reverse ARP « reverse engineering » Reverse Polish Notation » reverse polish syntax » Revised ALGOL 60

FOLDOC, Topics, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ?, ALL

©2018 Martin Webb