Solved

Is signing an assembly protection against cracking?

Posted on 2007-04-03
3
253 Views
Last Modified: 2013-11-26
For a .NET 2.0 winform app, is using SN.EXE along with obsfucation enough to discourage most crackers?  

How can even the most determined crackers get around those two techniques?
0
Comment
Question by:brettr
3 Comments
 
LVL 16

Assisted Solution

by:AlexNek
AlexNek earned 200 total points
ID: 18845660
>Is signing an assembly protection against cracking.
With signing it is not so easy to modify the code.
With obsfucation it is not so easy to understand "reassembled" code.

Here is good article about signing, I think.
http://www.codeguru.com/columns/experts/article.php/c4643/

I personally don't know how to change signed assembly now but I believe it is possible to crack an application with digitally signed assembly.
0
 
LVL 35

Accepted Solution

by:
mrichmon earned 300 total points
ID: 18846421
>>For a .NET 2.0 winform app, is using SN.EXE along with obsfucation enough to discourage most crackers

No.  If someone wants to crack your code it is not going to do it.  In fact, they could use a free reflector and see your code in a much easier to read manner if they chose.

Signing just means that they could not modify your code then reupload it to your server, without some other changes.  It doesn't mean they can't change it.   They would just be unable to re-sign it with your key - unless they stole that somehow.  Of course if they can upload code to your server you have bigger problems than whether or not your code is signed...
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Amazon S3 .Net error 5 43
Visual Studio npm 1 29
SSIS GUID Variable 2 37
Using sample Autorize.net c# simple example 1 29
For those of you who don't follow the news, or just happen to live under rocks, Microsoft Research released a beta SDK (http://www.microsoft.com/en-us/download/details.aspx?id=27876) for the Xbox 360 Kinect. If you don't know what a Kinect is (http:…
More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question