“Reverse engineering is the process of extracting the knowledge or design blueprints from anything man-made. Reverse engineering is usually conducted to obtain missing knowledge, ideas, and design philosophy when such information is unavailable. In some cases, the information is owned by someone who isn't willing to share them. In other cases, the information has been lost or destroyed” (Eilam, 2005).
The advantages and disadvantages of reverse engineering are as follows;
* It helps in the evolving of existing computing systems.
* “You can change a program's structure and thus directly affect its logical flow. Technically this activity is called patching, because it involves placing new code patches (in a seamless manner) ...view middle of the document...
* “The most commonly recognized problem with literal translation is summed up as: garbage in, garbage out. If the existing system is not well-structured, both in terms of its architecture and control-flow, then the resulting system will be of the same poor quality. Automatically generated code may be terribly inefficient. The code produced by translation may also be difficult to understand, greatly increasing its future maintenance costs”.
The reverse engineering tool that I found is called “WindowsSCOPE Cyber Forensics-Pro”, the list of features that it can do is as follows:
1. reverse engineering
2. cyber defense
3. cyber-attack detection
4. memory forensics
5. digital forensics
6. memory behavior analysis for windows applications
7. and other Windows-focused analysis activities
(Windows Scope, 2012)
Byrne, E. J. (1991, June 25). SOFTWARE—PRACTICE AND EXPERIENCE: Software Reverse Engineering: A Case Study. doi:10.1.1.14.5976.pdf
Hoglund, G., & McGraw, G. (2004, December 23). Reverse Engineering and Program Understanding. Retrieved from informit.com: http://www.informit.com/articles/article.aspx?p=353553
Schwartz, M. (2001, November 12). Ethics in Computing: Reverse Engineering. Retrieved Oct 15, 2012, from ethics.csc.ncsu.edu: http://ethics.csc.ncsu.edu/intellectual/reverse/study.php
Windows Scope. (2012). Windows Scope. Retrieved from windowsscope.com: http://www.windowsscope.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=20&category_id=3&option=com_virtuemart
Eilam, Eldad. (© 2005). Reversing: secrets of reverse engineering. [Books24x7 version] Available from http://common.books24x7.com.proxy.itt-tech.edu/toc.aspx?bookid=36457.