Reverse engineering takes apart an object, situation, idea or problem to understand how it works. It can be done on anything from a machine or toy to a biological organism. Typically it is done to see how it works, make another one that looks the same, or modify the original design.