C# App Decompiling question

B

Barry

Hi

Is it possible to decompile a C# developed .exe file (release version)

Note: i am not interested in decompiling any app, but want to know if this
can be done, cause i often send my app in debug versions, to clients who
have not yet paid for the job, need to know the possibilities.

TIA
Barry
 
I

Ilya Albrekht

Yea, it's quite easy to do. The only trouble will be variable names, but
all functions, flasses and namespaces will be normal.

Minimal solution is to use Dotfuscator. You can find it in
Tools->Dotfuscator in VS2008.
 
J

Jon Skeet [C# MVP]

Barry said:
Is it possible to decompile a C# developed .exe file (release version)

Yes. The easiest thing is to try it yourself on your own code.
Note: i am not interested in decompiling any app, but want to know if this
can be done, cause i often send my app in debug versions, to clients who
have not yet paid for the job, need to know the possibilities.

What exactly are you worried about? My own view is that once you've
seen the software, it would usually take more time to reverse engineer
it and support it from the decompiled code than to rewrite.
 
L

Lloyd Dupont

What exactly are you worried about? My own view is that once you've
seen the software, it would usually take more time to reverse engineer
it and support it from the decompiled code than to rewrite.
So totaly agree on that.
I like the way you put it simply and clearly as well!
 
B

Barry

Hi

Thank you guys for your quick and informative replies.

I am not interested in any tools for decompiling i just wanted to know if
this is possible on a Release Version. I have tried Dotfuscator, but not
interested to pay extra for their full-version.

TIA
Barry
 
I

Ilya Albrekht

Hi, I've seen opensource free Dotfuscator.

Hi

Thank you guys for your quick and informative replies.

I am not interested in any tools for decompiling i just wanted to know if
this is possible on a Release Version. I have tried Dotfuscator, but not
interested to pay extra for their full-version.

TIA
Barry
 
H

Henning Krause [MVP - Exchange]

Hi Barry,

IMHO the dotfusctator community edition does not really protect your code.
It's rather easy to read. Plus, your stacktraces will be messed up because
all the methods have been renamed.

Kind regards,
Henning Krause
 
A

Andrew Faust

You can also use ildasm.exe to decompile to IL code, change it, and
ilasm.exe to recompile

It's even easier. There's a nice add-in to Reflector that will do this for
you. It will even let you add new code to a single function and rebuild the
assembly.

Andrew Faust
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top