Any good alternatives to tying software activation to a hardware piece on the machine beside using the MAC address? Using hard drive serial numbers will not work as they are not always available. Machine GUID is also not always guaranteed from Microsoft from my readings. Any other thoughts? This would be using Microsoft API or technologies. No .NET specific references please.
Alternative to MAC Address for tying software to hardware?
897 views Asked by Jeff At
1
There are 1 answers
Related Questions in ACTIVATION
- Where are the type and weight of the activation function in .tflite?
- email activation failing in django
- Domain verified but can't activate workspace
- Problem with sms the activation code for the phone number
- How to give custom activation function to Conv2DNormActivation
- Where to apply the derivative of the Activation Function in CNN
- Incompatible shapes error while fitting a LSTM encoder decoder
- What will happen if build exe launch from Visual Studio without guna ui activation?
- Activate virtual environment and install requirements in the first setup automatically - Python, Windows
- AttributeError: 'User' object has no attribute 'user' while trying to verify user's email
- AttributeError: 'AnonymousUser' object has no attribute 'is_email_verified'
- AEM6.5 scheduled activation status icon is not shown
- Can`t verify the email address with Django Rest and React
- what is the default activation function of dense layer in keras
- Sub not ending after unloading userform and activating worksheet
Related Questions in HARDWARE-ID
- How to get a unique Android device identificator in Flutter
- Get hardware information in flutter?
- How can I determine the generation/codename of an AMD GPU in Linux?
- How to get MacBook's "(1P) Part ID" programatically in swift
- What Unique Hardware Identity Information Can Android 12 Apps Access to the Device
- Generate the same computer hardware id. (CHID) like computerhardwareids.exe from Windows SDK
- Did someone managed to use the Android ID attestation
- Is there a way to get a users Hardware-ID in C#?
- Is it possible to read and concatenate unique hardarwe ID of STM32F429ZI microcontroller connecting with any of the Hardarwe which has unique ID?
- WMI values seems inconsistent
- How do I get hardware ID of input source device in java?
- Extracting HID from Windows INF File
- Get unique identification value of Arduino Uno controller from C# desktop application
- How make Own license-key in CSharp
- Get device make/model from disc drive, hard drive, etc
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Which versions of Windows are you targeting? Windows 2000 and greater will always return a system volume serial number. It's not technically the same as a hard drive serial number, but every logical Windows partition will have one, regardless of the platform. See GetVolumeInformation.
I say, don't worry about tying it to hardware. Instead, use the Windows Product ID and the above volume serial number. It's good until they reformat the partition or update/install a different copy of Windows.
Let them reactivate every month or so without intervention, and you're still blocking pirating while avoiding support calls and inconveniencing the user.
Now, for the more technical part. How will you keep them from cracking your program?