Disassemblers/Decompilers list I promised to get to..

Disassemblers and Decompilers List

ILDasm
http://www.microsoft.com/downloads/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d&displaylang=en
Written by Microsoft
Cost: $0

Monodis
http://www.mono-project.com/Downloads
Written by mono
Cost $0

DILE – Dotnet IL Editor
http://sourceforge.net/projects/dile
Written by Petrény Zsolt  
Cost: $0

Reflector for .Net
http://www.aisto.com/roeder/dotnet/
Written by Lutz Roeder
Cost: $0

Asmex – Free-source .Net Assembly Examiner
http://www.jbrowse.com/products/asmex/
Written by Ben Peterson
Cost: $0

Dis# - .Net decompiler
http://www.netdecompiler.com/
Written by NETdecompiler.com
Cost: ~$345

.Net Explorer
http://www.remotesoft.com/dotexplorer/
Written by Remotesoft
Cost: ~$1,099

Spices.Net
http://www.9rays.net/cgi-bin/components.cgi?act=1&cid=86
Written by 9rays.net
Cost: ~$693

posted on Sunday, September 25, 2005 6:36 AM

Feedback

# re: Disassemblers/Decompilers list I promised to get to..

Who needs a list? Get Reflector and that's it.
9/25/2005 9:50 AM | Panda

# re: Disassemblers/Decompilers list I promised to get to..

Agreed!
9/25/2005 1:54 PM | Jason Haley

# re: Disassemblers/Decompilers list I promised to get to..

Great job on the presentation, Jason! This introduced a couple of tools I didn't know about before (as I mostly use Reflector for everything). Thanks!
9/26/2005 3:02 AM | Robert Hurlbut

# re: Disassemblers/Decompilers list I promised to get to..

Thanks Robert
9/26/2005 5:11 AM | Jason Haley

# re: Disassemblers/Decompilers list I promised to get to..

Interessting.

Reflector is $0 everybody seems to be using it. How can companies charge > $500 a piece for tools that are on average not nearly as cool as Reflector?

How does this work? Who would pay for this?

And why is Lutz not charging for Reflector if that is the case?

Asmex is no comparison to Reflector, all the real tools are at least $300 a piece.
9/28/2005 12:29 PM | Richard

# re: Disassemblers/Decompilers list I promised to get to..

Reflector is a great tool, but it is just a one way tool, the ones that charge money are usually also obfuscators and other things.
9/28/2005 1:10 PM | Jason Haley

# re: Disassemblers/Decompilers list I promised to get to..

This does not seem to be true:

Remotesoft charges extra for the obfuscator.
9Rays makes it a suite, the standalone decompiler is still $492.
Dis# is a decompiler-only for $345.

I'm not sure how bundling decompiler and obfuscator is better for the customer. Why does a decompiler user need to pay for an obfuscator as well?
9/28/2005 2:11 PM | Richard

# re: Disassemblers/Decompilers list I promised to get to..

You are right, I generalized that last statement - so it was incorrect.

Dis# does do things that Reflector does not such as:
-Inplace editing of variables
-Generates a visual studio project
-Extracts names from .pdb file
-Loads xml documentation
-Deobfuscate tool - which I am really not sure what this does ...

Spices.net does:
-6 languages
-Whole assembly decompilation
-Output options
-Extracts names from .pdb file
-IDE integration - which I haven't played with much
-Shows all metadata
-Shows all Headers

Remotesoft .Net explorer
-VS.Net addin - haven't used this
-Generates a visual studio project
-Shows all metadata
-Shows all Headers

So it really depends on your needs and how much extra money you have laying around...
9/28/2005 6:30 PM | Jason Haley

# re: Disassemblers/Decompilers list I promised to get to..

There are add-ins available for Reflector that do assembly decompilation and visual studio project generation.
9/29/2005 1:55 AM | .

# re: Disassemblers/Decompilers list I promised to get to..

Very true. In the presentation I used the FileDisassembler (which was written by Denis Bauer http://www.denisbauer.com/NETTools/FileDisassembler.aspx). Very useful.

I'm not saying anything bad about Reflector (it is my favorite from the list above), I just want to mention that some of the tools that do cost money do other things too.

If you don't know, Lutz has a blog that he updates every now and than at: http://www.aisto.com/Roeder/Frontier/

There use to be a GotDotNet workspace that had information on how to write your own Reflector addin, but I am not sure if it is still there or up to date. http://www.gotdotnet.com/workspaces/workspace.aspx?id=0f5846c3-c7aa-4879-8043-e0f4fc233ade
9/29/2005 3:19 AM | Jason Haley

# re: Disassemblers/Decompilers list I promised to get to..

A list of Reflector addins can be found at: http://csharp21.tripod.com/ReflectorAddIns/
9/29/2005 3:22 AM | Jason Haley

# re: Disassemblers/Decompilers list I promised to get to..

That list is not comprehensive, any suggestions for online/offline lists?
2/20/2006 7:21 AM | Teacher

# re: Disassemblers/Decompilers list I promised to get to..

I have been using Lutz Reflector since early 2005. It is a great tool. Saved one of my clients a lot of money and legal headaches after the source code was lost completely.

But my problem now is to get a disassembler that can unpack "obfuscated" code such as done with Dotfuscator.

It always talks about "does not contain a CLI header"
5/2/2006 3:31 PM | Roger

# re: Disassemblers/Decompilers list I promised to get to..

which are the reflector addins that do visual studio project generation? I havent seen one yet...the ones i had seen are at

http://workspaces.gotdotnet.com/reflector
6/22/2006 10:44 AM | Satyajeet

# re: Disassemblers/Decompilers list I promised to get to..

Monodis
http://www.mono-project.com/Downloads
Written by mono
Cost $0 Thanks
12/10/2007 11:24 AM | oyun

# re: Disassemblers/Decompilers list I promised to get to..

jkijkljkl
2/18/2008 7:24 PM | program

# indir

sadasdsad
2/18/2008 7:26 PM | indir

# re: Disassemblers/Decompilers list I promised to get to..

Great and excellent article it’s realy helpful. Thanks again.
5/19/2008 11:12 AM | bilard

Post Comment

Title  
Name  
Url
Comment   
Please enter the following code into the box below to stop spammers

  
Enter Code Here *