Re: How to Prevent reverse engineering .NET
- From: "Stephany Young" <noone@localhost>
- Date: Sun, 3 Apr 2005 14:32:47 +1200
Adding to Jon's comments:
'Prevention' is a subjection term.
Putting special locks on the doors and windows of your house will discourage
a reasonably large percentage of burglars, but a determined burglar will get
in if he really wants to.
Its' a matter of the 80/20 rule however I feel that with obfuscated code it
would be more like 99/1.
While security is important, overdoing it can easily lead to rendering the
whole thing unusable.
"Jon Skeet [C# MVP]" <skeet@xxxxxxxxx> wrote in message
news:MPG.1cb7ab8c9751179998bf20@xxxxxxxxxxxxxxxxxxxxxxx
> Cowboy (Gregory A. Beamer) - MVP <NoSpamMgbworld@xxxxxxxxxxxxxxxxxx>
> wrote:
>> The other solution is to use one of the frameworks that encrypts the
>> IL, which means you incur overhead for decrypting before running. An
>> even better solution for code safey, but not often worth the hit.
>
> And of course if the code is able to decrypt the IL, so can a suitably
> dedicated cracker. It's really just security through obscurity unless
> you've got an actual *secret* key, and if the code has to be able to
> run without external resources, it can't really be secret.
>
> --
> Jon Skeet - <skeet@xxxxxxxxx>
> http://www.pobox.com/~skeet
> If replying to the group, please do not mail me too
.
- Follow-Ups:
- Re: How to Prevent reverse engineering .NET
- From: Sean Hederman
- Re: How to Prevent reverse engineering .NET
- References:
- How to Prevent reverse engineering .NET
- From: sudhakar
- Re: How to Prevent reverse engineering .NET
- From: Frank Eller
- Re: How to Prevent reverse engineering .NET
- From: Cowboy (Gregory A. Beamer) - MVP
- Re: How to Prevent reverse engineering .NET
- From: Jon Skeet [C# MVP]
- How to Prevent reverse engineering .NET
- Prev by Date: Re: How to learn amount of memory used by the process at the current t
- Next by Date: Inherit HttpWebRequest
- Previous by thread: Re: How to Prevent reverse engineering .NET
- Next by thread: Re: How to Prevent reverse engineering .NET
- Index(es):
Relevant Pages
|