Agreed. I was making the point that this security protects the system, not the 
software author.

damon

-----Original Message-----
From: Moderated discussion of advanced .NET topics.
[mailto:[EMAIL PROTECTED] Behalf Of Frans Bouma
Sent: Monday, April 19, 2004 11:42 AM
To: [EMAIL PROTECTED]
Subject: Re: [ADVANCED-DOTNET] Application registration


> I think there is a subtlety being missed here. I could create 
> an assembly, strong name it, and send it to you. You could 
> use ILDasm/ILAsm like Frans pointed out to remove my strong 
> name and any licensing checks I added. You could then apply 
> your strong name, and get all the functionality while 
> skipping the licensing. The one thing you couldn't do is 
> reapply my strong name to the modified assembly. So security 
> holds in the sense that you can't modify an assembly and 
> trick a system into thinking it was the original.

        ... if you don't modify the system also, then yes you can't do
that. However why would a cracker stop there? A cracker's goal is to run
a given app without a license. Now, as the app is available on the
cracker's machine, as the original poster seeks protection for an
application that is to be distributed (i.e. it's not a website/webapp
:)), the cracker can do whatever he needs to do to get the app working.
If the application is very valuable, a cracker is willing to go further
than in other occasions. A good example is 3DStudio Max. It once was
released with a dongle (don't know if it is still released that way).
One crackgroup went so far to write a complete windows service which
mimiced the dongle. 

        So, signing an assembly will protect a host .exe from running an
assembly which is signed using another key than expected, however that's
not protecting IP, as you can remove the public key token from the
reference inside the host .exe and use an altered assembly. 


                FB

===================================
This list is hosted by DevelopMentorŪ  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentorŪ  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to