Unity HWID Fetcher
A downloadable tool
HWID Fetcher is a Windows-only developer utility for Unity that retrieves raw hardware and system identifiers directly from the operating system using PowerShell and Windows Management Instrumentation (WMI).
This tool is designed for developers, not end users, and is intended to be used as a building block for systems such as:
-
Licensing and DRM
-
Account or device moderation
-
Analytics and diagnostics
-
Security research
-
Internal developer tooling
β οΈ This is not an anti-cheat solution by itself.
It provides access to system identifiers so developers can implement their own logic.
π What Information Can Be Retrieved
The script can collect the following raw values at runtime:
-
Physical disk serial numbers
-
CPU Processor ID
-
Motherboard (BaseBoard) serial number
-
GPU PNPDeviceID
-
MAC addresses (active network adapters)
-
Unity device identifier
-
Windows username
-
Windows user SID
-
Public IP address (via ipify)
All values are exposed through public fields and can be used however the developer chooses (hashed, logged, compared, sent to a backend, etc.).
π₯οΈ Platform Support
-
β Windows Desktop
-
β macOS
-
β Linux
-
β Android / iOS
-
β WebGL
-
β Consoles
PowerShell and WMI must be available on the target system.
βοΈ Technical Details
-
Written in C# for Unity
-
Uses PowerShell commands (
Get-CimInstance,Get-PhysicalDisk) -
Uses Windows Management Instrumentation (WMI)
-
No native plugins or executables included
-
Source code included
-
Works in the Unity Editor and Windows builds
π Important Limitations
-
Disk serial numbers may be empty or generic on NVMe drives
-
Some OEM systems return placeholder values for motherboard serials
-
Identifiers may change due to:
-
Hardware upgrades
-
OS reinstalls
-
Driver updates
-
-
PowerShell execution may be restricted by:
-
Antivirus software
-
Enterprise group policies
-
These limitations are normal and outside the control of the tool.
π Privacy & Responsibility Notice
This tool does not transmit or store data automatically.
It only retrieves system information locally at runtime.
By using this tool, you are responsible for:
-
Informing end users
-
Obtaining consent where required
-
Complying with applicable privacy laws (GDPR, CCPA, etc.)
This product is intended for developer use only.
π¦ Whatβs Included
-
Unity C# source file (
HWID_Fetcher.cs)
π§ Intended Use Cases
β Game licensing systems
β Account or device moderation
β Unity launchers
β Security and system research
β Developer diagnostics
β οΈ Disclaimer
This tool is provided as-is for developer use.
The author is not responsible for misuse or improper handling of collected data.
| Status | Released |
| Category | Tool |
| Author | Aspire Games |
| Tags | developer-tools, gamedev, hardware, licensing, programming, security, system-information, Unity, utilities, windows |
| Content | No generative AI was used |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $10 USD. You will get access to the following files:

Leave a comment
Log in with itch.io to leave a comment.