This project is a simple application that allows users to randomly change their MAC address through a graphical user interface (GUI). It is designed to be user-friendly and provides options for configuring the MAC address.
- Generate a random MAC address.
- Change the MAC address of a specified network interface.
- User-friendly graphical interface for easy interaction.
mac-changer-app
├── src
│ ├── main.py # Entry point of the application
│ ├── mac_changer.py # Contains the MacChanger class for MAC address manipulation
│ ├── ui.py # Defines the UserInterface class for GUI
│ └── config
│ └── __init__.py # Configuration settings and constants
├── requirements.txt # Lists dependencies for the project
└── README.md # Documentation for the project
- Go to the Releases page .
- Download the latest release package (e.g.,
mac-changer-app-v1.0.zip). - Extract the contents of the ZIP file to a directory of your choice.
-
Clone the repository:
git clone <repository-url> cd mac-changer-app -
Install the required dependencies:
pip install -r requirements.txt
- Navigate to the extracted directory.
- Double-click
run_mac_changer_gui.batto launch the application with administrator privileges.
-
Navigate to the project directory:
cd path\to\mac-changer-app -
Run the application with administrator privileges:
python run_mac_changer_gui.py
Follow the on-screen instructions to generate and change your MAC address.
- Windows 10/11
- Python 3.7+
- Administrator privileges (required for changing MAC addresses)
- Dependencies from
requirements.txt(install withpip install -r requirements.txt)
-
The app says
'wmic' is not recognizedor fails to change MAC:
The app now uses PowerShell for adapter control. Make sure you are running as Administrator and on Windows 10/11. -
Permission denied or registry errors:
You must run the app as Administrator to change MAC addresses. -
No adapters listed or MAC not changing:
- Ensure your network adapter supports MAC address changes.
- Some wireless adapters or virtual adapters may not support this feature.
-
Python or PyQt5 not found:
- Install dependencies:
pip install -r requirements.txt - Make sure Python is added to your system PATH.
- Install dependencies:
-
App does not start or crashes:
- Check that you are running the app from the correct folder.
- Ensure all files are present and not blocked by antivirus.
-
Still having issues?
- Open an issue on GitHub with your error message and system details.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any suggestions or improvements.
This project is licensed under the MIT License. See the LICENSE file for more details.