Dumbluaencryption
Demo of GUID Time locked expiring addons, for the memes - Don't actually do this its against TOS
Install / Use
/learn @Wobblucy/DumbluaencryptionREADME
Two-Stage Offline Licensing Demo
Educational Proof-of-Concept for World of Warcraft Addons
What This Demonstrates
-
How account specific identifiers could be used to generate character specific DRM, along with obfuscation techniques one could use inside the WoW environment.
Obfuscation is explicitly against the TOS, DO NOT IMPLEMENT THIS IN YOUR ADDON
Quick Start (For Study & Exploration)
1. Generate a Sample License Hash
-
Copy the
LicenseProbefolder into: Interface/AddOns/ -
Log into WoW on any character
-
Type: /lp
-
Click the generated hash to select it, then press Ctrl+C
2. Compile the Demo Addon
- Open
website/index.htmlin any modern web browser
(works fully offline) - Paste the copied license hash
- Click Compile Addon
- Download the three generated files
3. Install the Demo
-
Create: Interface/AddOns/LicenseDemo/
-
Place all three downloaded files inside
-
Reload the UI: /reload
-
Type: /ldemo
The demo intentionally expires 15 minutes after hash generation and displays a live countdown to illustrate time-based validation logic.
Included is a demo payload with the fully unencrypted Addon.
Techniques Shown (Academic Context)
The following are included strictly for educational analysis:
These are intentionally very naive implementtions, the intention is to demonstrate PoC, not actually make this project hard to crack
- Character-bound identifiers (GUID binding)
- Short-lived temporal binding
- Multi-stage key derivation
- Control-flow flattening
- Symbol mangling
- Dead-code injection
- Shuffled payload chunks
- Basic anti-tamper checks
- Self-destructing plaintext logic
These techniques raise the cost of inspection, but would not stand up to someone dedicated to reversing the code.
Important Notes
- This project is solely for educational purposes
- Client-side licensing can always be bypassed
- Obfuscation ≠ security
License
AI Disclaimer
Used, not here trying to spend hours to prove its possible :P
MIT
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
