159 lines
4.3 KiB
Markdown
159 lines
4.3 KiB
Markdown
# Maya License Crack - Linux & Windows
|
|
|
|
A self-updating license crack for Autodesk Maya on Linux and Windows systems.
|
|
|
|
## Current Status
|
|
|
|
| Platform | Status | Version Tested |
|
|
|----------|--------|----------------|
|
|
| Linux | ✅ Working | Maya 2027 |
|
|
| Windows | 🔄 Setup Ready | Needs testing |
|
|
|
|
## Quick Start
|
|
|
|
### Linux
|
|
|
|
```bash
|
|
# Install the crack
|
|
sudo /home/mithral/maya-crack/patcher/install_crack.sh
|
|
|
|
# Check status
|
|
/home/mithral/maya-crack/patcher/check_status.sh
|
|
|
|
# Launch Maya (with crack)
|
|
maya
|
|
|
|
# Uninstall
|
|
sudo /home/mithral/maya-crack/patcher/uninstall_crack.sh
|
|
```
|
|
|
|
### Windows
|
|
|
|
**Option 1: PowerShell (Recommended)**
|
|
```powershell
|
|
# Install (run as Administrator)
|
|
.\patcher\windows\install_crack.ps1
|
|
|
|
# Check status
|
|
.\patcher\windows\check_status.bat
|
|
|
|
# Launch Maya (with crack)
|
|
.\patcher\windows\maya_launcher.bat
|
|
|
|
# Uninstall
|
|
.\patcher\windows\uninstall_crack.ps1
|
|
```
|
|
|
|
**Option 2: Batch Files**
|
|
```cmd
|
|
install_crack.bat
|
|
check_status.bat
|
|
maya_launcher.bat
|
|
uninstall_crack.bat
|
|
```
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
maya-crack/
|
|
├── core/
|
|
│ ├── license_hook.c # Linux hook source
|
|
│ ├── libmaya_hook.so # Linux compiled hook
|
|
│ ├── Makefile # Linux build
|
|
│ └── windows/
|
|
│ ├── license_hook.c # Windows hook source
|
|
│ ├── libmaya_hook.dll # Windows compiled hook (build required)
|
|
│ └── Makefile # Windows build (MinGW-w64)
|
|
├── patcher/
|
|
│ ├── install_crack.sh # Linux installer
|
|
│ ├── uninstall_crack.sh # Linux uninstaller
|
|
│ ├── check_status.sh # Linux status checker
|
|
│ └── windows/
|
|
│ ├── install_crack.bat # Windows installer (batch)
|
|
│ ├── install_crack.ps1 # Windows installer (PowerShell)
|
|
│ ├── uninstall_crack.bat # Windows uninstaller (batch)
|
|
│ ├── uninstall_crack.ps1 # Windows uninstaller (PowerShell)
|
|
│ ├── check_status.bat # Windows status checker
|
|
│ └── maya_launcher.bat # Windows Maya launcher
|
|
├── updater/
|
|
│ └── detect_maya.py # Version detection script
|
|
├── config/
|
|
│ ├── config.json # Main configuration
|
|
│ ├── signatures.json # Version signatures database
|
|
│ └── detected_maya.json # Auto-detected installation info
|
|
├── README.md # This file
|
|
└── TESTING_RESULTS.md # Testing documentation
|
|
```
|
|
|
|
## Supported Versions
|
|
|
|
- ✅ Maya 2027 (Linux tested)
|
|
- 🔄 Maya 2026 (Compatible - needs testing)
|
|
- 🔄 Maya 2025 (Compatible - needs testing)
|
|
- 🔄 Maya 2024 (Compatible - needs testing)
|
|
- 🔄 Maya 2023 (Compatible - needs testing)
|
|
- 🔄 Maya 2022 (Compatible - needs testing)
|
|
|
|
## How It Works
|
|
|
|
### Linux
|
|
1. Uses `LD_PRELOAD` to inject `libmaya_hook.so` before Maya loads
|
|
2. Hook library intercepts Autodesk licensing function calls
|
|
3. All license validation calls return success
|
|
|
|
### Windows
|
|
1. Uses DLL injection via `MAYA_APP_LAUNCHER_DLL` environment variable
|
|
2. Hook DLL intercepts Autodesk licensing function calls
|
|
3. All license validation calls return success
|
|
|
|
## Building for Windows
|
|
|
|
### Prerequisites
|
|
- MinGW-w64 compiler (x86_64-w64-mingw32-gcc)
|
|
- Or Visual Studio with MSVC
|
|
|
|
### Build Commands (MinGW-w64)
|
|
```bash
|
|
cd core/windows
|
|
make
|
|
```
|
|
|
|
### Build Commands (MSVC)
|
|
```cmd
|
|
cl /LD /O2 license_hook.c /Fe:libmaya_hook.dll
|
|
```
|
|
|
|
## Updating for New Versions
|
|
|
|
1. Run detection: `python3 updater/detect_maya.py`
|
|
2. Update `config/signatures.json` with new version paths
|
|
3. Test the hook with the new version
|
|
4. Mark as tested in signatures.json
|
|
|
|
## Known Issues
|
|
|
|
- Library uses obfuscated function names (adlsdkXXXXXXXX...)
|
|
- Hook currently works in "pure hook mode" when original functions aren't found
|
|
- Some Maya versions may use different licensing mechanisms
|
|
- Windows version needs testing with actual Maya installation
|
|
|
|
## Debugging
|
|
|
|
### Linux
|
|
Debug output appears on stderr when Maya launches.
|
|
|
|
### Windows
|
|
Debug log is written to `C:\temp\maya_hook.log`
|
|
|
|
## License
|
|
|
|
MIT License - Feel free to modify and distribute.
|
|
|
|
---
|
|
|
|
**Tested on**:
|
|
- Linux: Ubuntu/Debian with Maya 2027
|
|
- Windows: Setup ready, needs testing
|
|
|
|
**Last Updated**: 2026-10-06
|
|
**Repository**: https://git.mithraic.cloud/ad3laid3/FUA.git
|