Untuk mengetahui product key Windows 10 dengan cara di atas tentu tidak bisa dilakukan. Karena jika Windows 10 yang kita gunakan dari promo update gratis Microsoft, maka pada keterangan product key akan tertulis ‘Windows 10 on this device is activated with a digital entitlement.
Simple app to get your Device Info/ID/local IP/MAC addresses & Serial that allow you easily copy and share the ID of your mobile device.
An ideal tool for developers, customer support and user.
NOTE: this app doesn't send your ID to the internet so your information is safe.
For paranoid users, you can get Device ID without any network permission at :
https://www.evozi.com/l.php?go=deviceid_no_network
This will disable Local IP Address and MAC address.
Supported :
Google Services Framework Key ID
Android ID
IMEI
Subscriber ID (IMSI)
SIM Card Serial
WiFi MAC Address
Ethernet MAC Address
Bluetooth MAC Address
Bluetooth Paired MAC Address
Hardware Serial
Device Build Fingerprint
Please leave some suggestion.
Permission Explanation :
INTERNET is used to get your local IP address
BLUETOOTH is used to get your Bluetooth MAC address
READ_PHONE_STATE is used to get your IMEI, IMSI and SIM Serial
ACCESS_WIFI_STATE and ACCESS_NETWORK_STATE is used to get your MAC address
READ_GSERVICES is used to get your Google Services Framework ID
You are allowed to disable the permission using root app such as Permission Manager if you are paranoid
---------
For user that wanted to get both SIM Serial in DUAL SIM Phone, The default SDK does not have support to handle dual SIM phones. The function will only return one number, most likely from the first active SIM card.
---------
Links :
Facebook : https://www.facebook.com/evozi/
Beta Testing Group :
https://www.facebook.com/groups/evozi/
NOTICE :
Instead of rating 1 or 2 star,please email to [email protected] or leave a comment so that we can fix or improve it.
An ideal tool for developers, customer support and user.
NOTE: this app doesn't send your ID to the internet so your information is safe.
For paranoid users, you can get Device ID without any network permission at :
https://www.evozi.com/l.php?go=deviceid_no_network
This will disable Local IP Address and MAC address.
Supported :
Google Services Framework Key ID
Android ID
IMEI
Subscriber ID (IMSI)
SIM Card Serial
WiFi MAC Address
Ethernet MAC Address
Bluetooth MAC Address
Bluetooth Paired MAC Address
Hardware Serial
Device Build Fingerprint
Please leave some suggestion.
Permission Explanation :
INTERNET is used to get your local IP address
BLUETOOTH is used to get your Bluetooth MAC address
READ_PHONE_STATE is used to get your IMEI, IMSI and SIM Serial
ACCESS_WIFI_STATE and ACCESS_NETWORK_STATE is used to get your MAC address
READ_GSERVICES is used to get your Google Services Framework ID
You are allowed to disable the permission using root app such as Permission Manager if you are paranoid
---------
For user that wanted to get both SIM Serial in DUAL SIM Phone, The default SDK does not have support to handle dual SIM phones. The function will only return one number, most likely from the first active SIM card.
---------
Links :
Facebook : https://www.facebook.com/evozi/
Beta Testing Group :
https://www.facebook.com/groups/evozi/
NOTICE :
Instead of rating 1 or 2 star,please email to [email protected] or leave a comment so that we can fix or improve it.
Collapse
10,650 total
4
2
May 12, 2015
Varies with device
1,000,000+
Varies with device
Varies with device
Google Commerce Ltd
Evozi PLT
I am trying to implement Hardware locked Licensing.I found the following code from codeproject that generates hardware id(Machine ID)
This code generates Hardware Key
.My aim is to implement strict licensing scheme.As shown in the diagram given below,I am able to generate a unique machine or Hardware ID using the above code.
Based on the Machine ID or Key,I wish to generate an Activation Key so that it would be unique and can be used only on one machine because the Activation key would be generated from that Machines MachineIDHow can that be achieved?
Following is the image
I hope my doubt is clear.If not please let me know,I'll update the question with more information
user2614235
user2614235user26142357722 gold badges55 silver badges1818 bronze badges
1 Answer
The simple solution
The simple solution would be something like this. When the user buys your software, generate a unique GUID for the license. Let's call this the license key. When the user installs the software, you take your unique hardware key, concatenate that with the license key, and hash the result. The hash you generate will be the activation code that you're looking for. Store that value on your server. If the same license key is ever used to install the software on another machine, you will compare the computed activation code for that installation against the one you have stored on your server and deny the installation if the codes do not match.
The Catch
That being said... the way your current scheme is set up, you are going to risk making your customers very upset. For example, if I buy your software and my hard drive dies on me, with your current setup I would have no way to recover my software. If you're going to do hardware signature based licensing, you should try to restrict it to the features that are least likely to change. BIOS...ok maybe you're safe. But hard drive, network card, video card are much more likely to change.
Also, you might want to give your customers a way to transfer the license to another computer. The way your do this is have a custom action in your uninstaller that will revoke the activation code for the license so it will no longer be tied to that hardware ID.
Conclusion
In all of this, the key is to keep things as simple as possible for your customer. There obviously is a trade-off between security and ease of use, but you DO NOT want to lock out legitimate customers and risk alienating them.
All that being said, there are also plenty of existing commercials options for managing licenses. QLM is pretty good is you're willing to shell out the money. In everything, just consider the cost of securing your software versus the value of securing it.
Daniel SimpkinsDaniel Simpkins