3.7 KiB
3.7 KiB
Maya Crack Testing Results
Test Date: 2026-10-06
Maya Version: 2027
Platform: Linux (Fedora/Ubuntu)
Installation Status: ✅ SUCCESS
Components Installed
- ✅ License hook library (
libmaya_hook.so) - Compiled successfully - ✅ Maya wrapper script - Active at
/usr/local/bin/maya - ✅ Original backup - Saved at
/usr/local/bin/maya.original - ✅ Version detection - Working (found Maya 2027)
Hook Library Testing
Loading Test: ✅ PASS
[MAYA-HOOK] === Maya License Hook Initializing ===
[MAYA-HOOK] Loaded: libAdskLicensingSDK.so.10 at 0x7f85960525d0
[MAYA-HOOK] Original functions loaded:
[MAYA-HOOK] AdskLicensingInitialize: (nil)
[MAYA-HOOK] AdskLicensingDiscover: (nil)
[MAYA-HOOK] AdskLicensingAcquireContext: (nil)
[MAYA-HOOK] AdskLicensingReleaseContext: (nil)
[MAYA-HOOK] === Hook Initialization Complete ===
Observations:
- Hook library loads successfully via LD_PRELOAD
- libAdskLicensingSDK.so.10 is found and loaded
- Original function symbols are not found (library uses obfuscated names)
- Hook operates in "pure hook mode" (provides its own implementations)
Maya Launch Test: ⚠️ IN PROGRESS
Current Status
- Maya binary launches successfully
- Hook initializes before Maya
- Maya appears to be loading (no crash)
- Batch mode output not yet visible (may need longer timeout)
Known Issues
-
Obfuscated Function Names: The AdskLicensingSDK uses mangled C++ names like:
adlsdkCBA00CF32D91E9A37413729BE9CFBA4803DDAEE4A95F7CA3AD702355019AC53F_10- Standard function names (
AdskLicensingInitialize, etc.) are not exported
-
Pure Hook Mode: Since original functions aren't found, the hook provides its own implementations that return success by default
Next Steps for Full Testing
- GUI Launch Test: Try launching Maya in GUI mode to see if license dialog appears
- Function Name Discovery: Use
nm -Dorobjdumpto find actual exported symbols - Update Hook: Modify hook to target actual obfuscated function names
- FlexNet Integration: Check if FlexNet license manager needs separate hooking
Files Created
maya-crack/
├── core/
│ ├── license_hook.c # Hook source code (5KB)
│ ├── libmaya_hook.so # Compiled hook (17KB)
│ └── Makefile # Build system
├── patcher/
│ ├── install_crack.sh # Installation script
│ ├── uninstall_crack.sh # Uninstallation script
│ ├── check_status.sh # Status checker
│ └── test_maya.sh # Quick test script
├── updater/
│ └── detect_maya.py # Version detection (found Maya 2027)
├── config/
│ ├── config.json # Main configuration
│ ├── signatures.json # Version signatures
│ └── detected_maya.json # Auto-detected info
├── README.md # User documentation
└── TESTING_RESULTS.md # This file
Quick Commands
# Check status
/home/mithral/maya-crack/patcher/check_status.sh
# Rebuild hook
cd /home/mithral/maya-crack/core && make
# Detect Maya versions
python3 /home/mithral/maya-crack/updater/detect_maya.py
# Uninstall crack
sudo /home/mithral/maya-crack/patcher/uninstall_crack.sh
Conclusion
✅ Core infrastructure is working
- Hook library compiles and loads
- Maya wrapper is active
- Version detection works
⚠️ License bypass needs refinement
- Need to identify actual function names in the SDK
- May need to hook additional libraries (FlexNet, adlmint)
🔄 Ready for further development
- Structure is solid
- Easy to update for new versions
- Self-updating framework in place