Reverse Engineering Challenges solved step-by-step to demonstrate the many uses of reverse engineering for the Graduate Programs at the Polytechnic University of Puerto Rico
Resumen
The field of reverse engineering has seen many different applications such as analysis of computer viruses and malware such as trojans, worms, viruses, ransomware, and so on. Other uses involve analyzing legacy code to possibly recreate in a more modern program and can even be used to test the quality of software. These are just some of the uses of reverse engineering, which should be discussed and be more well known throughout people who practice coding. There are many different approaches to reverse engineering since one can use tools such as IDA, CFF Explorer, Ghidra, Hopper, GDB, and many others in order to examine the programs. Being able to properly understand how to use these tools will help in the proper understanding of what the code is doing and how it is behaving which will be better demonstrated by solving reverse engineering challenges and explaining the methodology behind how they were solved. Key Terms-GDB, reverse engineering