Computing.Net > Forums > Programming > EXE Decompiler

Computer Problems? Computing.Net has over 1,000,000 posts about all things technology related! Over 90% answered within 24 hours! Click here to start participating now! Also, be sure to check out the New User Guide.

EXE Decompiler

Reply to Message Icon

Name: Andy
Date: November 13, 2003 at 05:19:49 Pacific
OS: Window XP
CPU/Ram: na
Comment:

I have an application that I would like to decompile into a high-level language C++, C#. Any ideas where I can get a decompiler. I have found a company who claim to have a .NET decompiler but it costs $1099.



Sponsored Link
Ads by Google

Response Number 1
Name: SN
Date: November 13, 2003 at 08:03:52 Pacific
Reply:

Short answer: You can't. You can "decompile" into pretty messy assembly language, but going any higher than that, if there are programs that do it, would result in a garbled mess. For the reasons behind this, search this forum...This is asked reasonably often.

I don't know much about .NET...The only way that such a thing would be possible is if .NET applications are never completely compiled...It seems like I heard they have some kind of intermediate byte-code like Java...It may be possible to decompile this. But this won't help you with your standard .exe file.
-SN


0

Response Number 2
Name: anonproxy
Date: November 13, 2003 at 11:10:29 Pacific
Reply:

First read this.

Now to apend:
You are not going to get a good C++ decompile because OOP can be incredibly difficult to decipher properly. Even when you get the results, you lose a good deal of the abstaction's logic (like the class, variable, and method names) Drivers written in C++ used to be seen as abominations by some hardcore C programmers (it didn't help that the drivers were for wintel devices).

Now .NET is a good point to bring up. A satisfactory decompiler should be developed for .NET fairly soon. Java already has several. I am sure a few lurkers of the Mono project are working hard on a good decompiler. A more public one should follow soon. Oddly enough, a virtual machine makes reverse engineering a more practical task, if not a less complicated one.



0

Response Number 3
Name: BaBa
Date: November 24, 2003 at 21:25:58 Pacific
Reply:

Hi,

To decompile an exe that calls many dlls is very close to doing nothing. The Dlls may be in a different computer, in a different network around the world. The exe may only be a few lines of code while the Dlls are thousands. The Dlls may be the core of the program and they may not be in the exe file.
for a simple exe it is ok but Dlls will be a though nut to crack.

Good luck!!


0

Sponsored Link
Ads by Google
Reply to Message Icon

Related Posts

See More







Post Locked

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.


Go to Programming Forum Home


Sponsored links

Ads by Google


Results for: EXE Decompiler

Is possible to decompiler VB exe www.computing.net/answers/programming/is-possible-to-decompiler-vb-exe-/7699.html

is decompilation - small C exe pos? www.computing.net/answers/programming/is-decompilation-small-c-exe-pos/5852.html

.EXE => .C www.computing.net/answers/programming/exe-c/292.html