Disassembling Binaries#

In this section we will disassemble binaries generated from the C, C++, Fortran, Ada, and Pascal high-level languages for the i386, AMD64, ARM32 and ARM64 platforms. We will make side by side comparisons to learn to recognize how different programming structures convert into assembly language and machine code. Project code is available at the following Github: markkhusid/Disassembling-Binaries

Fortran Binaries#

Fortran Binaries

Fortran

C Binaries#

C Binaries

C

C++ Binaries#

C++ Binaries

C++

Ada Binaries#

Ada Binaries

Ada

Pascal Binaries#

Pascal Binaries

Pascal