Results 1 to 4 of 4

Thread: [2.0] Simple Security

  1. #1

    Thread Starter
    Hyperactive Member Quasar6's Avatar
    Join Date
    Mar 2008
    Location
    Sol 3
    Posts
    325

    [2.0] Simple Security

    I'm building a program for my employer, and they have asked about security to...

    1) Prevent a third party from taking the program and running it on a non-authorised network. AND
    2) Prevent a third party from extracting the code from the executable file.

    This early in the game I'm not looking for anything massively elaborate, just a trick or two to make things harder for anyone who would be willing to risk a lawsuit and steal my employers software.

    Any help would be appreciated: I haven't had to think about security before this.

    Thanks,
    Qu.
    "Why do all my attempts at science end with me getting punched by batman?" xkcd.

    |Pong||
    Sorry for not posting more often.

  2. #2
    Frenzied Member
    Join Date
    Sep 2005
    Posts
    1,547

    Re: [2.0] Simple Security

    Code obfuscation is really the only option in this case but then they can still modify the application via CIL (common intermediate language). It can prevent them from extracting the original source.

    There are tons of obfuscators but the problem is most are expensive and/or don't do a good job.

    Smartassembly is nice. ($499.00+)
    Weakness: the string encryption and strong name are easily broken by smartkill

    Dotfuscator is also nice. (Price not displayed so I am guessing very pricey)
    Weakness: The string encryption is easily broken. Does not remove namespaces.

    There are tons of others but those are the 2 big ones.

  3. #3
    Fanatic Member Crash893's Avatar
    Join Date
    Dec 2005
    Posts
    930

    Re: [2.0] Simple Security

    Im not sure how good it is but vs2008 has a obscure-er built in ( i haven't used it yet)


    but that would only prevent someone from reverse enginering your program not unauthrized usage.


    if you really wanted it to be a pain in the rump

    you could use a combo of looking for network places and a password.

    perhaps even call back home ( send and email) and if it doesn't get a reply then it doesn't start something like that.

  4. #4
    Lively Member
    Join Date
    Jul 2007
    Posts
    98

    Re: [2.0] Simple Security

    Quote Originally Posted by Quasar6

    1) Prevent a third party from taking the program and running it on a
    Add the HDD serial number in the application license. That will bind
    the application to the pc where the license was generated.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width