Results 1 to 16 of 16

Thread: SOftware Protection

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Feb 2006
    Posts
    87

    SOftware Protection

    Hey All,

    I Am Quite new to all of this, but i figure i'll try and ask and see if anyone knows.

    Anyway,
    I ahve finished my latest Program and I would like to sell it. But the thing about that is, I dont want people to be able to crack it simply. I have added the Hard Driver Serial Number to my Program, but i have sat down, and cracked it in 45 Minutes.

    Do any of you know a Different way I can make them register?

    1. I want to let ONLY paid Members have access.
    2. If possible I would like to make the Program verify the Key typed by the user to verify via the internet, and maybe on a database located on my server somewhere

    These are just ideas floating around and I am NOT stuck on these options. I am up for anything..

    Thanks alot!

    Ed

  2. #2
    Frenzied Member d3gerald's Avatar
    Join Date
    Jan 2006
    Posts
    1,348

    Re: SOftware Protection

    if i were you, i'd go for option 2. its the best way to track your program and control its distribution
    On error goto Trap

    Trap:
    in case of emergency, drop the case...

    ****************************************
    If this post has been resolved. Please mark it as "Resolved" by going through the "Thread Tools" above and clicking on the "Mark Thread Resolved " option.
    if a post is helpful to you, Please Rate it by clicking on the Rate link right below the avatar

  3. #3
    Next Of Kin baja_yu's Avatar
    Join Date
    Aug 2002
    Location
    /dev/root
    Posts
    5,989

    Re: SOftware Protection

    There is no way to pretect it. If there was, then Microsoft, Adobe etc would have already implemented it.

  4. #4
    Next Of Kin baja_yu's Avatar
    Join Date
    Aug 2002
    Location
    /dev/root
    Posts
    5,989

    Re: SOftware Protection

    Option 2 does seem better.

  5. #5
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: SOftware Protection

    Take a look at MartinLiss' example here - http://www.vbforums.com/showthread.php?t=232146
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  6. #6

    Thread Starter
    Lively Member
    Join Date
    Feb 2006
    Posts
    87

    Re: SOftware Protection

    Hey, I just looked at MartinLiss' example, and i tried it out, but it said my registration key was incorrect after generating one..lol

    help?

  7. #7
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: SOftware Protection

    I havent used it but if you post a reply in Martins thread I know he will reply in the morning or about 5 hours or so I guess
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  8. #8
    Fanatic Member lerroux's Avatar
    Join Date
    Nov 2005
    Location
    Welcome to the darkside... we have cookies
    Posts
    646

    Re: SOftware Protection

    oh yeah i downloaded that sample... and its seems to be working for me though
    WARNING: Excessive coding is dangerous to your health... if symptoms persist insult your doctor...

  9. #9

    Thread Starter
    Lively Member
    Join Date
    Feb 2006
    Posts
    87

    Re: SOftware Protection

    Hm....I downloaded it and when i get my HDD Number it returs Negative -2072485274

    and i put that into the gen, and it doesnt like it. I dont know how to make it Positive.

  10. #10
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: SOftware Protection

    Moved to General Developer

  11. #11
    KrisSiegel.com Kasracer's Avatar
    Join Date
    Jul 2003
    Location
    USA, Maryland
    Posts
    4,985

    Re: SOftware Protection

    What language is the application written in? I am developing a .Net component that is geared towards registering but, like mentioned, anything can be cracked.

    The most fool proof way I found is how Valve packes their games in their application called "Steam." It only allows you to use the games if you login to their server first. This means you can't have more than 1 copy running and it verifies you purchased it.
    KrisSiegel.com - My Personal Website with my blog and portfolio
    Don't Forget to Rate Posts!

    Free Icons: FamFamFam, VBCorner, VBAccelerator
    Useful Links: System.Security.SecureString Managed DPAPI Overview Part 1 Managed DPAPI Overview Part 2 MSDN, MSDN2, Comparing the Timer Classes

  12. #12
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: SOftware Protection

    If I remember correctly, it was originally in Classic VB forum. So it would be vb6.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  13. #13
    Hyperactive Member Datacide's Avatar
    Join Date
    Jun 2005
    Posts
    309

    Re: SOftware Protection

    The way I thought about implementing pirating protection on an operating system I may create was to only ship part of the software (like an incomplete EXE that still runs or something or just the setup file) then verify the serial online on my server, then remove it from the server so it can never be used again, incode the other part of the program with the serial number that was used and hardware information of the installing computer and download it. Then the OS would verify it self on on the server everytime its connects to the internet.
    Last edited by Datacide; Feb 28th, 2006 at 03:37 PM.
    PHP in your FACE!

  14. #14
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: SOftware Protection

    Right, and then you also need to include a hardware hash so it can beidentified as a unique system tied to your single serial number for your app.

    If it finds multiple hashes then it wont run.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  15. #15

    Thread Starter
    Lively Member
    Join Date
    Feb 2006
    Posts
    87

    Re: SOftware Protection

    Hey, Thanks alot for all the Posts.

    RobDog is correct as I am using VB6. Also my program IS web based so they do need to be online to use it. Thats why i would like to use somthing to verify via the internet. I would REALLY like to make the program check hte Serial against a database located on my server somwhere, But honestly, ihave never played around with databses and VB. Thanks alot

  16. #16
    Hyperactive Member Datacide's Avatar
    Join Date
    Jun 2005
    Posts
    309

    Re: SOftware Protection

    Just remember that when you do check it agaist a database, make sure to encrypt the queries somehow so theey can't be intercepted and changed.

    I haven't done any VB+SQL stuff either (just PHP and SQL) but I'm sure you'll find something if you search the forums.
    PHP in your FACE!

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