REVERSE ENGINEERING MODELING PART 1
ฝัง
- เผยแพร่เมื่อ 26 พ.ย. 2024
- Reverse engineering, also called back engineering, is the process by which a man-made object is deconstructed to reveal its designs, architecture, or to extract knowledge from the object; similar to scientific research, the only difference being that scientific research is about a natural phenomenon.
Legally sanctioned method of copying a technology which (as opposed to starting from scratch) begins with an existing product and works backward to figure out how it does what it does. When the product's basic principle or core concept is determined, the next step is to reproduce the same results by employing different mechanisms to avoid any (legally forbidden) patent infringement. A common practice worldwide.
There are many reasons for performing reverse engineering in various fields. Reverse engineering software can help to improve the understanding of the underlying source code for the maintenance and improvement of the software, relevant information can be extracted in order to make a decision for software development and graphical representations of the code can provide alternate views regarding the source code, which can help to detect and fix a software bug or vulnerability. Frequently, as some software develops, its design information and improvements are often lost over time, but this lost information can usually be recovered with reverse engineering. This process can also help to cut down the time required to understand the source code, reducing the overall cost of the software development.