This is a small, Alpine-based Docker image for doing assembly language development for both x86 (32-bit) and x86-64 (64-bit) Linux.
The following tools are included in the docker image:
General Purpose Stuff
bash(the default shell)vim(the best editor)manand stock man pages - this is mostly for looking up system call and libc call signatures.lesstreetmuxgit(you need version control...)perl(for fuzzing, generator scripts, utilities, etc.)
Development Tools
nasm(an assembler)gcc(a compiler)clang(another compiler)gdb(the best debugger)valgrindmake
You usually want to mount a data directory.
docker run -it \
-v ~/asm:/code \
huntprod/asm