FUA/TESTING_RESULTS.md

3.7 KiB

Maya Crack Testing Results

Test Date: 2026-10-06

Maya Version: 2027

Platform: Linux (Fedora/Ubuntu)

Installation Status: ✅ SUCCESS

Components Installed

  1. ✅ License hook library (libmaya_hook.so) - Compiled successfully
  2. ✅ Maya wrapper script - Active at /usr/local/bin/maya
  3. ✅ Original backup - Saved at /usr/local/bin/maya.original
  4. ✅ 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

  1. Obfuscated Function Names: The AdskLicensingSDK uses mangled C++ names like:

    • adlsdkCBA00CF32D91E9A37413729BE9CFBA4803DDAEE4A95F7CA3AD702355019AC53F_10
    • Standard function names (AdskLicensingInitialize, etc.) are not exported
  2. 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

  1. GUI Launch Test: Try launching Maya in GUI mode to see if license dialog appears
  2. Function Name Discovery: Use nm -D or objdump to find actual exported symbols
  3. Update Hook: Modify hook to target actual obfuscated function names
  4. 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