Technical requirements
The requirements for this chapter are as follows:
- MinGW64 – GCC compiler support for Windows: https://mingw-w64.org/
- Olly Debugger 1.10 (OllyDBG) – A debugger for Microsoft Windows platforms. Other versions of OllyDBG do exist but this version is very stable and works well with x86 32-bit binaries: http://www.ollydbg.de/odbg110.zip
- FTPShell Client 6.7: A real-world application that makes use of the
strcpy
function: https://www.exploit-db.com/apps/40d5fda024c3fc287fc841f23998ec27-fa_ftp_setup.msi
The GitHub repository containing all the necessary code for this chapter: https://github.com/PacktPublishing/Ghidra-Software-Reverse-Engineering-for-Beginners/tree/master/Chapter08
Check out the following link to see the Code in Action video: https://bit.ly/3lP7hRa