Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » UPDATED PROTECT PACKAGE
UPDATED PROTECT PACKAGE [message #49949] Wed, 06 June 2018 12:55
mdelfede is currently offline  mdelfede
Messages: 1307
Registered: September 2007
Ultimate Contributor
Hi all,

I updated the Protect package to work with new compilers and also on 64 bit versions of MSC, removing completely the
inline assembly code.
The package now used Xed intel x86 decoder/encoder library to do a smart encryption/decryption of executable, solving
many problems of former version.
So :

- The application now encodes JUST the first byte of any machine instruction, and doesn't touch at other data, which solves
problems with linker fixups.

- The application uses just a couple of compiler's builtins, no inline assembly at all, so it works also on 64 bit MSC compiler

- I added string encryption/decryption features, so you can also encrypt some text or binary data.

The usage is a bit different than before (mostly for the Decrypt macro parameter, replaced with GetCypher); you can look at docs or at the sample ProtectTest application.

Ciao

Max
Previous Topic: Serial.h recommended nonblocking write
Next Topic: Protect package - A starting copy protection system
Goto Forum:
  


Current Time: Thu Mar 28 21:25:23 CET 2024

Total time taken to generate the page: 0.01842 seconds