Results 1 to 6 of 6

Thread: Point me in the right direction...

  1. #1
    Guest

    Smile

    What reference material, or tutorial, will take me closer to this:

    I want a program to be tied to a specific computer after delivery, by download from a web site. And if the program is e-mailed to another end-user, by the purchaser, it will show a splash screen informing them they don't have the authorization to enable the program.

    I would rather read, experiment and learn on my own. But some simple source code would get me thinking in the right direction. Sometimes I don't know, what I don't know... Unless someone pushes me!

    Is this possibly done with a third party control???

    Thanks for any help you can give me!

  2. #2
    PowerPoster 2.0 Negative0's Avatar
    Join Date
    Jun 2000
    Location
    Southeastern MI
    Posts
    4,367
    There is no absolute way to do what you are trying to do. You can set some values in the registry and hope the user doesn't find them, but there is no way to make sure that the program does not get distributed to others. People have been trying to do this for years, but all of pirated software is proof that there is no way to make sure that the program is only used on that one machine.

    Hope this helps,

  3. #3
    Frenzied Member
    Join Date
    Mar 2000
    Posts
    1,089
    I think Kedman Mentioned Some Idea About being able to get The Serial Number off th Hard Drive, In your setup Exe Get This Value (I think Ked knows how), Encrypt it and store it in the registry, then Check this number against The Number in the registry every time the program runs. That Should Do It.

  4. #4
    Guest
    Publishers

    The most common distribution model for today's electronic document publishers requires the seller to prepare a unique copy of the file for each buyer. PDF Merchant removes this barrier by enabling publishers to encrypt the content once, distribute it everywhere, and sell the access keys to consumers. Since the keys are tied to the buyer's computer, no one other than the buyer is able to access the document. Someone trying to open a file without a valid key is sent to the seller's Web site to purchase it.
    Taken from the Adobe web site... at http://www.adobe.com/products/pdfmerchant/who.html

    Adobe is charging $5,000 US Dollars for Adobe PDFMerchant!!!

  5. #5
    New Member
    Join Date
    Jul 2000
    Location
    Posts
    1
    Screw all that, require that a user has to register with your C0. or if they're just reinstalling, make them confirm thier registration, or the program will uninstall after a certain time. Another thing you can do is to compile each new distributable copy (w/ the version auto-increment set), one-way encrypt it to get a...maybe a hexidecimal value, and make that value a registration code that you distribute to registered customers.

    You have to register this idea w/ me or you can't use it.
    TweekMONSTER is hiding in your kid's closet with a big cup of coffee.

    www.tweekmonster.com

  6. #6
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    Well this code has to be used with my registry module, you can download it from my homepage, well the encryption includes the harddisk serial number but it's not too safe, you can encrypt it further with random seed encryption, i'll soon have my encryption documented and sent to Karl so that he can make it a tip on this site.
    Code:
    'Kedamans Application & Registry & HDD Fingerprint 8 digit Serial Number V 1.0
    'Requires Kerareg.bas, scrrun.dll, converters.bas
    Sub main()
    Dim fso As New filesystemobject, serialNo&, x&, RegSN&, AppSN&, HDDSN&, CompleteSN&
        AppSN& = Val(Left("" & Str2num(Left(App.Title, 4)), 8))
        If Len(KedaReg.RegVal("HKEY_LOCAL_MACHINE\Software\Kedasoft\Apps\Fingerprint\Serial")) Then
        Else
            Randomize Timer
            KedaReg.RegVal("HKEY_LOCAL_MACHINE\Software\Kedasoft\Apps\Fingerprint\Serial") = Int(Rnd * 100000000)
        End If
        RegSN = KedaReg.RegVal("HKEY_LOCAL_MACHINE\Software\Kedasoft\Apps\Fingerprint\Serial")
        Rnd -1
        Randomize fso.GetDrive(Left(App.Path, 1)).SerialNumber
        HDDSN = Int(Rnd * 100000000)
        CompleteSN = RegSN Xor 12345678 Xor HDDSN
        Do
            Select Case InputBox("Enter 8 digit serail number")
                Case "": End
                Case CompleteSN: Exit Do
            End Select
        Loop
        frmmain.Show
        Do While Forms.Count
            DoEvents
        Loop
    End Sub
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

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