From: Barry on

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



From: Ilya Albrekht on
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.

On Thu, 03 Jul 2008 09:10:31 -0400, Barry <someone(a)hello.com> wrote:

> 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
>
>
>



--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: Jason Newell on
Barry,

You need to download "Reflector for .NET" at
http://www.aisto.com/roeder/dotnet. It will demonstrate how easy it is
to reverse engineer .NET apps. You can also use ildasm.exe to decompile
to IL code, change it, and ilasm.exe to recompile.

Jason Newell
www.jasonnewell.net

Barry wrote:
> 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
>
>
>
From: Jon Skeet [C# MVP] on
Barry <someone(a)hello.com> wrote:
> 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.

--
Jon Skeet - <skeet(a)pobox.com>
Web site: http://www.pobox.com/~skeet
Blog: http://www.msmvps.com/jon_skeet
C# in Depth: http://csharpindepth.com
From: Lloyd Dupont on
> 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!