This tool modifies system-level identifiers. Use at your own risk.
- Modifying Disk IDs can prevent Windows from booting if applied to the primary drive
- Linux MOK setup involves enrolling keys into your BIOS/UEFI; follow on-screen instructions during reboot
- Changing MAC addresses may briefly disrupt network connectivity during adapter reset
- All changes are automatically logged to
Multi-Tools_Backup.txton your Desktop - Always create a system restore point or full backup before proceeding
- Dual Method Disk ID: Now uses PowerShell
Set-DiskwithDiskpartfallback for better compatibility - Auto Backup System: All critical changes (MAC, Disk ID, Machine GUID) logged with timestamps
- MAC Validation: Prevents invalid MAC addresses from being applied
- Cross-Platform Detection: Run on Windows to get Linux instructions, or directly on Linux for automation
- Improved Error Handling: Detailed error messages and troubleshooting hints
Advanced hardware obfuscation through registry modifications and PowerShell automation:
| Feature | Description |
|---|---|
| π MAC Address Changer | Modifies registry (NetworkAddress) and restarts Ethernet adapter automatically |
| π·οΈ Hostname Changer | Updates computer name with randomized strings or custom input |
| πΎ Disk ID Modifier | Dual method (PowerShell + Diskpart) for MBR Signatures and GPT GUIDs |
| π Machine GUID Spoofer | Generates and applies new cryptographic MachineGuid in registry |
| π» SMBIOS UUID Override | Masks system UUID in HARDWARE\DESCRIPTION\System registry hive |
Automation for Secure Boot management, ideal for researchers and dual-boot environments:
| Feature | Description |
|---|---|
| π Automated MOK Setup | Generates X.509 key pairs and registers via mokutil |
| π¦ Distro Support | Debian/Ubuntu/Kali (apt), Fedora/RHEL (dnf), Arch Linux (pacman) |
| π‘οΈ Secure Boot Helper | Enables custom kernels while maintaining Secure Boot integrity |
| π» Cross-Platform | Run on Windows to get instructions, or directly on Linux for full automation |
- Windows: 10/11 (Administrator rights required)
- Linux: Debian, Ubuntu, Kali, Fedora, RHEL, Arch (Root access required)
- Python: Version 3.7 or higher
- Windows: PowerShell 5.1+ (included by default)
- Linux:
mokutil,openssl,sbsigntool(auto-installed by script)
Verify Python 3.7+ is installed:
Windows:
python --versionor
py --versionLinux:
python3 --versionIf missing, download from python.org
Windows: Check "Add Python to PATH" during install
Clone the repository:
git clone https://github.com/ollarethe4k-dotcom/Multi-Tools.git
cd Multi-ToolsOr download Multi-Tools_v1.3.py to any folder.
Double-click the file or run from terminal (Administrator auto-requested):
python Multi-Tools_v1.3.pyIf that fails, try:
py Multi-Tools_v1.3.pyWhat happens on first run:
- Script requests Administrator privileges (auto-elevates)
- Adds Defender exclusions for the script folder and Python
- Shows the main menu
- Select 1 for HWID Spoofer (Windows only)
- Select 2 for Linux MOK Setup (shows instructions)
Copy Multi-Tools_v1.3.py to your Linux system (USB drive, download, etc.)
sudo python3 Multi-Tools_v1.3.pyWhat happens on first run:
- Script detects your Linux distribution
- Auto-installs required packages (
mokutil,openssl, etc.) - Generates MOK key pair
- Guides you through BIOS enrollment
After running the script:
- Reboot your PC
- In the blue MOKManager screen, select "Enroll MOK"
- Enter the password you set during script run
- Reboot again
Registry Modifications:
βββ MAC Address β HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972...}
βββ Hostname β Through PowerShell Rename-Computer
βββ Disk ID β PowerShell Set-Disk OR Diskpart (fallback)
βββ Machine GUID β HKLM\SOFTWARE\Microsoft\Cryptography
βββ SMBIOS UUID β HKLM\HARDWARE\DESCRIPTION\System
Distribution Detection:
βββ Debian/Ubuntu/Kali β apt install mokutil sbsigntool openssl
βββ Fedora/RHEL β dnf install mokutil openssl + kmodgenca
βββ Arch Linux β pacman -S mokutil sbsigntool openssl
Key Generation:
βββ Private Key β MOK.priv
βββ Public Key β MOK.der β mokutil --import
All changes logged to: C:\Users\[YourUser]\Desktop\Multi-Tools_Backup.txt
Format:
[2026-05-04 16:30:00] MAC Address
Original: 00-11-22-33-44-55
New: 02-11-22-33-44-66
--------------------------------------------------
Solution:
- Ensure you're running as Administrator (script auto-requests, but check)
- Disable Tamper Protection in Windows Security β Virus & Threat Protection β Manage Settings
- Temporarily disable third-party antivirus
- Check if Windows is protecting the disk (BitLocker, etc.)
The script uses dual method (PowerShell + Diskpart fallback)
Solutions:
- Ensure the disk doesn't have volumes in use (pagefile, system files)
- Try unmounting volumes first
- Check if Windows is protecting the disk
- Review detailed error output shown by the script
- Try on a non-system disk first
Solution:
- Ensure Secure Boot is enabled in BIOS
- Reboot and enter BIOS/UEFI settings
- Set "Secure Boot" to "Enabled" or "Custom"
- Run script again and set a simple password (e.g., "12345678")
- During MOKManager, use the same password
Windows: Reinstall Python with "Add Python to PATH" checked
Linux: sudo apt install python3 / sudo dnf install python3 / sudo pacman -S python
We encourage community involvement!
- Fork the repository
- Branch:
git checkout -b feature/YourFeature - Code: Follow existing logic and style
- Test: Ensure it works on your system
- Submit: Open a Pull Request
- πΎ Kernel-Level Integration: Ring-0 WDM drivers for persistence against deep-system scans
- π°οΈ Forensic Integrity: Restore registry "Last Write Time" timestamps (timestomping)
- π‘οΈ Anti-Virtualization: Mitigate VMware/VirtualBox detection for sandbox research
- π₯οΈ Display & Peripheral: Monitor EDID masking and USB Serial Descriptor randomization
- Bug Reports: Open an Issue
- Discussions: Start a Discussion
- Contributions: Submit a Pull Request
This project is distributed under the MIT License.
See the LICENSE file for more details.
