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.

How it works

This is a command line tool and there is no installer. You should unzip and copy the program where you want to use it.

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 SP2 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) 2009-2015 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, contact the author.


  • The icon of ConvertShellcode have been created by Saki (Alexandre Moore) ( and distributed under GNU General Public License.


Source code is hosted on SourceForge and GitHub. Binaries are hosted on SourceForge.

Filename MD5 SHA256
ConvertShellcode 20e0addaf0a85090ca37e0d1d53a8167 53946eefe3efb890c5dad4a88d374df134de0a4c973e65004e37fb22f98e485f


If you want to download the standalone version or an older version, check on SourceForge.


Credits to Free Website Templates for the template of this Website