Adding security measures to a software
$750-1500 AUD
Paid on delivery
An offline navigation software developed is under development mainly in C++ including 98 standards SDK and cross platforms (Windows CE, Linux, Android). The software is designed to run\use on car multimedia\AVN systems; before commercializing the software we need to apply a reliable security and licensing mechanism to protecting the software codes from cracking and reverse engineering.
The first release will be based on windows CE OS (ARM and MIPS processors) and the basic requirements are:
- A reliable licensing algorithm or methodology should be design
- The license should bind to (4 bytes) unique SD memory card ID or hardware id
- The protection should be designed like polar coding techniques (or any other suggested techniques) and it should be impossible to find the license generation algorithm from the software binary file or ...
- The final executable file should protect in a way that prevents any common reverse engineering methods; methods like obfuscation, compression and packings like UPX with custom setting or any suggestion can improve the security …
- The license should be designed in a way which we can optionally manage the software premium features (enable or disable) through the license file (for example a user can buy a license just for exploring map data and another user can access map data with POI’s(Point Of Interest) and 3D buildings)
Project ID: #15063186
About the project
9 freelancers are bidding on average $1251 for this job
Dear client, how are you? Seems task is APPROPRIATE for me. Please check my "Profile & Work List" and tell me details if my skill is in your concern. Looking forward to your response. Thanks. Relevant Skills and Exper More
Design and implement a reliable licensing algorithm. Habilidades y experiencia relevante * Senior software developer * Experienced on security projects * Confortable working with C++ Htos propuestos $1666 AUD - Compl More
hi, I worked on generation of unique random number for which used for licensing before. I designed algorithms which are used for licensing CRM model softwares and also for commercial s/w for Samsung, Relevant Skills a More
I have a very good corporate expereince in C++, Linux, Python on embedded side . This is my first time in freelance world. Consider the project done on a professional and honest level Relevant Skills and Experience C+ More