Exploring the Two Faces of Software Reverse Engineering

Download Now Date Added: Apr 2012
Format: PDF

The original concerns of Software Reverse Engineering was with the problem of understanding the architecture of a software application for the purpose of maintenance and re-engineering; it was conceived as a process of examination to unearth the technological principles of a software through the analysis of its structures, functions and operations in order to recreate and not necessarily copying from the original. However, attackers have leveraged on the openness of the concept to explore the vulnerabilities of a software system thereby making the technology an open-ended research area, This paper examined the concept and limitations of software reverse engineering as it related to applications security.