Results 1 to 9 of 9

Thread: Product Registration

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Dec 2009
    Posts
    99

    Product Registration

    i just need to discuss about product registration process i just make a app and want to make a registration key for it. just sharing my idea how i want to make this registration tell me if it is safe ?

    1:get the customer bios serial number
    2:compile this serial number in my app with a check if the local machine serial number = customer bios serial number then app will run else end (its means new app for every new customer )

  2. #2
    Freelancer akhileshbc's Avatar
    Join Date
    Jun 2008
    Location
    Trivandrum, Kerala, India
    Posts
    7,652

    Re: Product Registration

    You might be interested in this : http://www.activelocksoftware.com

    If my post was helpful to you, then express your gratitude using Rate this Post.
    And if your problem is SOLVED, then please Mark the Thread as RESOLVED (see it in action - video)
    My system: AMD FX 6100, Gigabyte Motherboard, 8 GB Crossair Vengance, Cooler Master 450W Thunder PSU, 1.4 TB HDD, 18.5" TFT(Wide), Antec V1 Cabinet

    Social Group: VBForums - Developers from India


    Skills: PHP, MySQL, jQuery, VB.Net, Photoshop, CodeIgniter, Bootstrap,...

  3. #3

    Thread Starter
    Lively Member
    Join Date
    Dec 2009
    Posts
    99

    Re: Product Registration

    Quote Originally Posted by akhileshbc View Post
    You might be interested in this : http://www.activelocksoftware.com
    thanks but i want to devolpe my own idea so i need ur opinion on my question

  4. #4
    Freelancer akhileshbc's Avatar
    Join Date
    Jun 2008
    Location
    Trivandrum, Kerala, India
    Posts
    7,652

    Re: Product Registration

    Based on your idea:

    Customer sends his bios serial number : 12AUU89EW (eg.)
    You include(hardcode) that serial number in a variable in your program and compiles it and sends this to your customer.
    Then, during each start of the program, it will get the bios serial and checks it with the saved value.
    Is that correct ?
    vb.net Code:
    1. Public Class Form1
    2.     Dim custBIOSserial As String = "12AUU89EW"    '~~~ the bios serial key that you got from your customer. Here, you have hardcoded the value and rebuild your application
    3.  
    4.     '~~~ At load, checking if both are same
    5.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    6.         If GetBIOSSerial() = custBIOSserial Then
    7.             MessageBox.Show("You are free to use this program")
    8.         Else
    9.             MessageBox.Show("Beep..Beeep.. Hey dude... Key is not matching !!!")
    10.         End If
    11.     End Sub
    12.  
    13.     Private Function GetBIOSSerial() As String
    14.         '~~~ your own code for getting the BIOS serial key for the PC that is running this program.
    15.  
    16.         'eg.
    17.         Return ("8795IPW1")
    18.     End Function
    19. End Class

    I think, that's not a good approach. Hardcoding values (strings) are more vulnerable to get your app hacked !

    I think, you have to work on some code to generate a license key based on the lock you want (bios serial key based lock, HDD serial key based lock, etc..) to use.

    I don't have much ideas on this, but I'm sure others will provide some great ideas or suggestions.

    If my post was helpful to you, then express your gratitude using Rate this Post.
    And if your problem is SOLVED, then please Mark the Thread as RESOLVED (see it in action - video)
    My system: AMD FX 6100, Gigabyte Motherboard, 8 GB Crossair Vengance, Cooler Master 450W Thunder PSU, 1.4 TB HDD, 18.5" TFT(Wide), Antec V1 Cabinet

    Social Group: VBForums - Developers from India


    Skills: PHP, MySQL, jQuery, VB.Net, Photoshop, CodeIgniter, Bootstrap,...

  5. #5

    Thread Starter
    Lively Member
    Join Date
    Dec 2009
    Posts
    99

    Re: Product Registration

    Quote Originally Posted by akhileshbc View Post
    Based on your idea:

    Customer sends his bios serial number : 12AUU89EW (eg.)
    You include(hardcode) that serial number in a variable in your program and compiles it and sends this to your customer.
    Then, during each start of the program, it will get the bios serial and checks it with the saved value.
    Is that correct ?
    vb.net Code:
    1. Public Class Form1
    2.     Dim custBIOSserial As String = "12AUU89EW"    '~~~ the bios serial key that you got from your customer. Here, you have hardcoded the value and rebuild your application
    3.  
    4.     '~~~ At load, checking if both are same
    5.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    6.         If GetBIOSSerial() = custBIOSserial Then
    7.             MessageBox.Show("You are free to use this program")
    8.         Else
    9.             MessageBox.Show("Beep..Beeep.. Hey dude... Key is not matching !!!")
    10.         End If
    11.     End Sub
    12.  
    13.     Private Function GetBIOSSerial() As String
    14.         '~~~ your own code for getting the BIOS serial key for the PC that is running this program.
    15.  
    16.         'eg.
    17.         Return ("8795IPW1")
    18.     End Function
    19. End Class

    I think, that's not a good approach. Hardcoding values (strings) are more vulnerable to get your app hacked !

    I think, you have to work on some code to generate a license key based on the lock you want (bios serial key based lock, HDD serial key based lock, etc..) to use.

    I don't have much ideas on this, but I'm sure others will provide some great ideas or suggestions.
    yes your are right that is the thing what i want but if these strings are encrypted then what you think ? i dont want to use license key based locks that are very easy to crack i need some new idea any help

  6. #6
    New Member
    Join Date
    Dec 2010
    Posts
    3

    Re: Product Registration

    I suggest you take a look at this:

    http://www.planetsourcecode.com/vb/s...8012&lngWId=10

    It's not perfect but it's a good starting point. It basically protects each exe with it's own serial code. And it should be rather difficult to unprotect the protected exes.

  7. #7

    Thread Starter
    Lively Member
    Join Date
    Dec 2009
    Posts
    99

    Re: Product Registration

    Quote Originally Posted by Ben1970 View Post
    I suggest you take a look at this:

    http://www.planetsourcecode.com/vb/s...8012&lngWId=10

    It's not perfect but it's a good starting point. It basically protects each exe with it's own serial code. And it should be rather difficult to unprotect the protected exes.
    but if any customer share that exe then what can we do ?

  8. #8
    New Member
    Join Date
    Dec 2010
    Posts
    3

    Re: Product Registration

    Quote Originally Posted by hackerspk View Post
    but if any customer share that exe then what can we do ?
    There's not much to be done about that. Like a publisher can't stop someone from lending (or giving) a book to someone else. But you can limit the damages by making it more difficult to crack and more intimidating by including the user's personal informations like his name and address in the program' serial code calculations. You could for example include this information in the about box (Registered to: user name, address) and if you include this information in the protected exe users will hesitate more if they can't remove their registration information from the software.

    You could also check for the serial code (and duplicates) in the download of updates. This will also reduce the number of fraudulent users.

    There's not perfect method but you can reduce the number of illegitimate copies.

  9. #9

    Thread Starter
    Lively Member
    Join Date
    Dec 2009
    Posts
    99

    Re: Product Registration

    any other idea?

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