C# App Decompiling question

  • Thread starter Thread starter Barry
  • Start date Start date
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
 
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.
 
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.
 
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!
 
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
 
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
 
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
 
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
 
Back
Top