Reverse Engineering
A reverse engineering is a method of analyzing a product in which the finished item is studied to determine its makeup or component parts-for example, studying a completed ROM chip to determine its programming or studying a new computer system to learn about its design
For computer software, reverse engineering typically involves decompilation of a substantial portion of the object code and studying the resulting decompiled code.
Sources:Dictionary of Computer and Internet Terms (Vol. 1) John C. Rigdon, 2016 – 1471 c. – 1076