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 » Protect package - A starting copy protection system
Re: Protect package - A starting copy protection system [message #28866 is a reply to message #28862] Mon, 20 September 2010 18:29 Go to previous messageGo to previous message
dolik.rce is currently offline  dolik.rce
Messages: 1789
Registered: August 2008
Location: Czech Republic
Ultimate Contributor

Wonderful!

I have one more idea Wink Unfortunately I am too lame to implement it Very Happy

Just letting it crash by executing garbage is not really nice (even if the cheating user deserves it Smile ). Might be even possibly dangerous. Would it be possible to somehow check if the decryption was successful and throw an exception? Then the programmer could use something like
bool TestLicense(){
    bool b;
    try{
        PROTECT_START_FUNC(decrFunc);
        b=true;
        PROTECT_END_FUNC;
    }catch (...) {
        Exclamation("Invalid license, get a new one!");
        b=false;
    }
    return b;
}


Now implementation idea: put one more data section similar to PROTECT_XY_MARKERs, but this time into the encrypted area. As this would be a known constant, it could be checked right after decrypting. If the decrypted data don't match, the inner function code could be skipped and exception thrown (or some flag raised, if you don't like exceptions). Do you think this would be possible?

Honza

PS: Sorry if it looks like I am never satisfied Smile I admire the code and just trying to give you a (possibly useful) feedback Wink

[Updated on: Mon, 20 September 2010 20:55]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: UPDATED PROTECT PACKAGE
Next Topic: OAuth2 package for U++
Goto Forum:
  


Current Time: Tue Apr 23 08:24:54 CEST 2024

Total time taken to generate the page: 0.02751 seconds