Skip to content

A Docker Environment for Linux x86 / x86-64 assembly work

License

Notifications You must be signed in to change notification settings

huntprod/docker-asm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

huntprod/asm

This is a small, Alpine-based Docker image for doing assembly language development for both x86 (32-bit) and x86-64 (64-bit) Linux.

Included Tools

The following tools are included in the docker image:

General Purpose Stuff

  • bash (the default shell)
  • vim (the best editor)
  • man and stock man pages - this is mostly for looking up system call and libc call signatures.
  • less
  • tree
  • tmux
  • git (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)
  • valgrind
  • make

Running

You usually want to mount a data directory.

docker run -it \
           -v ~/asm:/code \
           huntprod/asm

About

A Docker Environment for Linux x86 / x86-64 assembly work

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages