Re: Does .NET detect alterations to an assembly?

From: Michael Giagnocavo (mggUNSPAM@Atrevido.net)
Date: 02/15/03


From: "Michael Giagnocavo" <mggUNSPAM@Atrevido.net>
Date: Fri, 14 Feb 2003 22:36:26 -0600


You can force it to ignore strong names with a simple command line switch,
so that isn't anything to rely upon.

We're about to start beta testing a product that would ensure that your
assembly would not be reassembled, in fact, not even dissassembled. Email
me (mgg@Atrevido.net) if you are interested.

Thanks,
-mike

"David Thom" <davidt@npsinc.com> wrote in message
news:uk8oMSD1CHA.1644@TK2MSFTNGP12...
> If an assembly were altered - say, with a hex editor - does .NET detect
the
> alteration?
>
> If, for example, we embed a string value in a .NET assembly, can it be
> changed by a hacker? (we don't care if it can be viewed, we just don't
want
> it to be changed).
>
> I seem to recall that .NET assemblies have a "hash count/code" to protect
> against this. But I don't know if that "feature" requires code signing or
> some other overt action on the developer's/deployer's part in order to
> activate it.
>
> If I simply create a .NET assembly and do nothing else, is it protected
> against modification? Or should I say, will the alteration at least be
> detected?
>
> Thanks!
>
> David Thom
>
>
>
>