-=ProUser=- (01-30-2010),2vivi (01-30-2010),deathninjak0 (02-10-2010),mnpeepno2 (01-30-2010),mwb1234 (06-24-2010),Pixie (01-30-2010),XGelite (02-01-2010),Zoom (01-30-2010)
Generating your own Hardware ID/Fingerprint for use with your software.
Note:As always, Please open Visual Basic.net and follow along. You won't learn anything by Copy and pasting the code :hidesmile:
Note:I already know what the "New to VB" or """"Pro Vb"""" Users are going to say... This is not a Microsoft Generated HardwareID , Answer to that is "I KNOW!" , ©Microsoft has a whole article about how they use a combination of Harddrive Serial and other serials (because they are different to the hardrive/processor/board..etc)A good read for this type of "application security", However..Every company has it's own way of generating a HardwareID/FingerPrint, My tutorial is how to get the serial (which is different for each board and etc, and use it as a UnigueID, You can (if you like) create a complex algorithm that uses this data to further this concept....(which is similiar to the concept used by commercial dll's like AZsdk [or whatever it is called]
- Create a New Windows Form Application
What you need on a form is
- A Texbox (setMutiline to true)
- 3 Buttons
- Set Button1 Text as "&TextBox" ' This button will display a list of "ID" in the Texbox
- Set Button2 text as "&MsgBox" ' This will display them in a MessageBox
- Set Button3 text as "E&xit" ' This will exit your application
Note: I added two methods to demonstrate this is very flexable
You should have something that looks like this.
[IMG]https://i111.photobucke*****m/albums/n121/golmor/image1.png[/IMG]
Code Part
Here is the code you will need for this to work
Button Click Event for "Textbox"
[IMG]https://i111.photobucke*****m/albums/n121/golmor/code2.png[/IMG]
(start typing leechers)
Same code for the msgbox button, Only change
This part of the code
toCode:Textbox1.text = htext
and that is pretty much the extent of itCode:Msgbox(htext)
here is the end results
[IMG]https://i111.photobucke*****m/albums/n121/golmor/2-1.png[/IMG]
[IMG]https://i111.photobucke*****m/albums/n121/golmor/3-1.png[/IMG]
You can use the serials as a UnigueID or Create a Simple(or complex) algorithm to create a new ID either way, hope this helps
Last edited by NextGen1; 01-30-2010 at 11:23 AM.
-=ProUser=- (01-30-2010),2vivi (01-30-2010),deathninjak0 (02-10-2010),mnpeepno2 (01-30-2010),mwb1234 (06-24-2010),Pixie (01-30-2010),XGelite (02-01-2010),Zoom (01-30-2010)
thanks this could be useful
if i try to make a "algorithm" how can i edit the serials after program is done??
i mean like i make a program and i want it to be used by certain people (prevent lechers).. i put in sorta like a login that checks if the serials on that computer match the 1ns on the program
could i use a php and edit it later if i want to add more computers that can access the program??
Again, good job!
-Rest in peace leechers-
Your PM box is 100% full.
how did u get the round and kool looking buttons
Press Thank You[IMG]https://i45.tinypic.com/2hg8w0n.jpghttps://img1.UploadScreensho*****m/images/main/2/3203234450.jpg[/IMG]
My Releases
Injector 3G
Injector 2G
Injector 1G
Super Spammer
CA Cleaner
My Tutorials
How to Make a real Injector(PerX)
How to Make a Calculator(leeched)
Sorry Double post
Press Thank You[IMG]https://i45.tinypic.com/2hg8w0n.jpghttps://img1.UploadScreensho*****m/images/main/2/3203234450.jpg[/IMG]
My Releases
Injector 3G
Injector 2G
Injector 1G
Super Spammer
CA Cleaner
My Tutorials
How to Make a real Injector(PerX)
How to Make a Calculator(leeched)
You can always PM me with questions about UI as it is "Off topic"
However, that is a Component, you can do the same thing with images though if you don't want to spend the money
---Lag, I double posted----
![]()
Last edited by NextGen1; 01-31-2010 at 06:15 PM.
Hey can you add me on msn, I tried to get this to work earlier but I got a null response.
My msn is Chambers.ry@gmail.com . Im trying it again, Oh and a Pm will work too, it's just that msn is faster.
so i guess this would be useful if you sold your software and did not want them to distribute it.