
In Progress
Posted
Paid on delivery
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.
Project ID: 40181406
52 proposals
Remote project
Active 3 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Modiin Ilit, Israel
Payment method verified
Member since Jun 8, 2023
$30-250 USD
$5000-10000 USD
$30-250 USD
$250-750 USD
$250-750 USD
$250-750 USD
$30-250 USD
$500-1000 USD / hour
₹12500-37500 INR
$750-1500 USD
₹1500-12500 INR
₹12500-37500 INR
€30-250 EUR
$250-750 USD
$30-250 AUD
₹250000-500000 INR
₹1500-12500 INR
₹12500-37500 INR
$10-35 USD
$1500-3000 AUD
₹600-650 INR
$750-1500 USD
$750-1500 USD
₹400-750 INR / hour
$30-250 USD