MacroKey modifies Excel VBA DPB values for authorized password manipulation, enabling macro analysis and testing.
MacroKey is a Python-based security tool that modifies Excel VBA project DPB values for password manipulation. It enables authorized penetration testing, ethical macro analysis, and secure reverse engineering. Designed for researchers and red-teamers, it provides streamlined macro manipulation, reporting, and detection testing within controlled environments, ensuring compliance and ethical use.
-
🔑 Password Manipulation: Modifies Excel VBA DPB values for password reset and controlled access.
-
📊 Macro Analysis: Enables secure inspection and testing of locked VBA projects.
-
⚙️ Automated Processing: Creates new .xlsm files with adjusted DPB seamlessly.
-
🛠️ Research Utility: Designed for ethical testing, reverse engineering, and red-team workflows.
-
🚀 Lightweight & Fast: Minimal dependencies with efficient processing for quick results.
- Pre-requisites: Ensure you have Python3 installed on your system.
- Clone the Repo: Use "git clone https://github.com/Cursed271/MacroKey"
- Traverse into the Directory: Use "cd MacroKey"
- Install Dependencies: Use "pip3 install -r requirements.txt"
- Execute the Script: Use "python3 MacroKey.py"
- Enter the Name of the Password Protected .XLSM File (When Prompted)
Have suggestions or feature requests? Feel free to reach out via:
- 🐦 Twitter: @Cursed271
- 🐙 GitHub: @Cursed271
- 🔗 LinkedIn: Steven Pereira
- 📧 Email: cursed.pereira@proton.me
- 🐞 File an Issue: GitHub Issues
- 💡 Request a Feature: Feature Requests
Your feedback helps improve MacroKey! Contributions and PRs are always welcome. 🚀
- Steven Pereira (aka Cursed) - Creator & Maintainer
MacroKey is licensed under the MIT License. See the LICENSE file for details.