Windows DRM Licensing Module

Замовник: AI | Опубліковано: 27.01.2026
Бюджет: 3000 $

I need a security-minded experienced and professional developer who can build a robust licensing subsystem for my commercial Windows application. The codebase mixes Python and C++, so I want the licensing layer written in both languages where each makes the most sense: the Python logic must be natively compiled with Nuitka, while the performance-critical checks live in a compact C++ DLL. Core requirements The module has to create, encrypt, and validate licence files that are permanently bound to a machine’s HWID. All licence data should be signed and verified with RSA, and any attempt to alter an issued licence or patch the binary must be detected instantly and cleanly shut the application down. Implementation notes • Python pieces must be compiled with Nuitka to harden them against decompilation. • C++ components should expose a minimal public API for the Python layer. • Tamper detection must run both at start-up and periodically while the program is live. • The subsystem must work on Windows 10/11 (x86-64). Deliverables • Licence generator CLI (Python/Nuitka executable). • Runtime validation DLL plus thin Python wrapper. • Complete source with build scripts for both languages. • Integration guide that shows how to call the validator from my existing app. Acceptance criteria • A licence signed on machine A refuses to activate on machine B. • Any byte-level change to the DLL or compiled Python shuts the app down gracefully. • Unit tests demonstrate correct RSA signing/verification and HWID matching. • All deliverables build and run on a clean Windows VM using only the provided scripts. If you have deep & professional experience in C++, Python, RSA cryptography, and low-level Windows security, I’m ready to start right away and will happily answer any technical questions you have.