What is it

ConvertShellcode takes Shellcode as input and disassemble it in a list of instructions in assembly language. I developped it when I was taking the FOR610 training from the SANS (FOR610: Reverse-Engineering Malware: Malware Analysis Tools and Techniques) in 2009.

Note: This is a command line tool.

How it works

As opposed to my other tools, this one became public from the beginning, so there is a lot of places you can find documentation about it. I suggest you these links:

What do you need

  • Windows XP or newer

Version History

Version Comments
3.0 (2015) Now licensed under GPLv3
2.0 (2009) More supported formats.
1.0 (2009) First release.


Copyright (C) 2015-2016 Alain Rioux

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see


If you have any problem, suggestion, comment, or you found a bug in my utility, you can send a message at


Source code and binaries are now hosted on CodePlex.


Credits to Free Website Templates for the template of this Website