Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Hi, I lost some files which included source code. However I have an .exe file of the source code. Is there anyway I can convert the .exe file back into source code? By the way the code is C#.

Hi
I am having a similar problem myself. I have found a company who claim to have a .NET decompiler but it costs $1099 - http://www.remotesoft.com/salamander/It sounds too good to be true but maybe I'm wrong. I have found other resources that can produce C source code from an exe file.
If you find anything useful please let me know.

I think we are beginning to see the end of traditional closed source. The fact that compiled code is also closed to all but complex reversal techniques was simply a condition of process. It was never exactly intended to imply a means for a proprietary model - it just evolved to that end.
And as this change comes along, so does the difference between free software and open source, which Richard Stallman has propheted. With this distinction of paramount importantance, open source licenses and models will diversify and become increasingly applied. As one can already observe, there are many open source licenses. As these licenses come into common and distributed use, they will be legally evaluated. It is almost above coincidence that SCO is challenging the GPL, indirectly or otherwise.

I took a look at the web page for Reflector and notice that it is for .NET. Then there is the company selling a .NET decompiler. If there are decompilers available for .NET, does this mean that software written using VS.NET is less secure than software written using VS6?

"does this mean that software written using VS.NET is less secure than software written using VS6? "
I don't think you can really make the claim that a program with the source disclosed is as secure or less so than a program with the source undisclosed. At the very least, it is a diagnosis made on a program by program basis.
Also, we are talking about VB - not necessarily enough complexity in memory management or system process to introduce significant problems (other than bugs, and the thing not working) at levels destructive to the system. Furthermore, many of the components are intrinsic to Windows and their source is hidden.
Additionally, .NET has managed code, so many common faults, like buffer overflows, can be avoided at runtime.
Frankly, you have to remember several things.
1) The decompiled code is not verbatim the interpreted source. Someone has to know what they are doing - this would disclude the average user entirely. And of course, not everyone has the decompiler. So we are talking a small group of individuals who not only have to care, but have the time and knowledge as well. You might wish your code carried a big enough incentive for them to even look at it.
2) You have to get the bytecode to decompile it. Sure in things you develop for local use this can be an issue, but on the server-side nobody cares. There should be no remote access to memory or read access of important files anyway. A lot of .NET is for server processes.
3) For many things, it really does not matter. If you have a small utility or similar functional program, it is not worth anyone's time to decompile it. If someone wants to, let them hack a local program. They will not be getting anything special. And without significant revision, it probably will not work outside of your intentions.
Where is this bad? Networking enabled clients. If a killer app with .NET was poorly configured with networking, a virus or worm carrying a malicious patch could sweep the Internet and make pernicious changes (to create zombies or maybe propogate something else). Unlikely though.

Wow, just a yes or no would have answered my question, but the extra information certainly helps.
Thanks for your efforts Anonproxy.

I have exe file just running on maximum Pentium 233MMX. how can i convert exe file until can be running on Pentium 4?

![]() |
![]() |
![]() |

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