C Decompiler

It was one of my projects in first year. The program translates compiled files written in machine code and decompiles them into a ZX256 assembly representation. The project allowed me to gain a better understanding on fundamental programming concepts.

For instance, below is command for decompliing hello.out file into assembly code, and the output are printed out as follows.

1
2
3
4
5
6
7
8
9
10
11

$./asmdump.exe tests/hello.out
db "Hello world!\n"
main: mov %a,0x04
mov %b,0x01
mov %c,0x00
mov %d,0x0d
syscall
mov %a,0x01
syscall

#GITHUB REPO



Key Skills developed: