International Journal of Computer Applications
Engineering is profession involves in constructing, designing, manufacturing, maintaining of systems, products and structures. This paper provides the basic information about reverse software engineering and its advantages and disadvantages of reverse engineering. Today reverse engineering is used in many fields of information technology in form of legacy compatibility, malware analysis, and network analysis, binary code patching, debugging, and improvising existing algorithms, rapid prototyping and even software reusability. The paper provides understanding of reverse engineering and discusses some of the advantages and issues in detail.