Skip to content

x86 disassembler executable / library for Odin

License

Notifications You must be signed in to change notification settings

flysand7/x86-disasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

307 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

x86-disasm

license build issues

x86 is a minimal x86 disassembler, with the goal of providing the best user experience when inspecting the executable files, providing the user with various options to control how the disassembled output should be presented.

Important

x86-disasm is currently in development. It is currently not ready to be used on a daily basis and a lot of the functionality may unexpectedly break.

Features

Supported platforms

  • Windows
  • Linux
  • Mac-OS

File formats:

  • Raw
  • PE/COFF (windows .exe, .dll and .obj files)
  • ELF (linux executables and .o files)
  • Mach-O

Output flavors:

  • Intel
  • AT&T

CPU feature sets:

  • 8086
  • 80186
  • 80286
  • 80386 (i386)
  • Pentium 5/6 (i586/i686)
  • x86-64
  • x87 FPU
  • MMX
  • SSE
  • SSE2
  • SSE3
  • SSSE3
  • SSE4/4.1/4.2
  • AVX
  • AVX2

Note

The support for AVX-512 and AMX is not planned, as those are large extensions that are rarely used on consumer PC's.

About

x86 disassembler executable / library for Odin

Resources

License

Stars

Watchers

Forks