In science and engineering, a black box is a object which can
be viewed solely in terms of its input, output and transfer characteristics
without any knowledge of its internal workings. The opposite of a black
box is a system where the inner components are available for inspection.
Reverse engineering is the process of discovering the technological principles of a device, object, or system through analysis of its structure, function, and operation. It often involves taking something apart and analyzing its workings in detail to be used in maintenance, or to
try to make a new device that does the same thing without using or simply duplicating the original.