Adding security measures to a software

Closed Posted 6 years ago Paid on delivery
Closed 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)

C++ Programming Computer Security Embedded Software Internet Security

Project ID: #15063186

About the project

9 proposals Remote project Active 6 years ago

9 freelancers are bidding on average $1251 for this job

LiangXiaoJin

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

$1000 AUD in 3 days
(75 Reviews)
7.4
hbxfnzwpf

I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on client side, using c++ under windows envir More

$900 AUD in 14 days
(95 Reviews)
6.6
sergioeliot3

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

$1666 AUD in 10 days
(11 Reviews)
4.1
sarathginjupalli

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

$1111 AUD in 20 days
(3 Reviews)
3.3
freelancekamlesh

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

$1333 AUD in 20 days
(0 Reviews)
0.0