|
|
Home » Developing U++ » UppHub » Protect package - A starting copy protection system
Re: Protect package - A starting copy protection system [message #35014 is a reply to message #34092] |
Wed, 28 December 2011 10:54 |
|
ratah
Messages: 107 Registered: July 2010
|
Experienced Member |
|
|
Hello everybody,
I try to use Protect package with MingW on Windows but it seems it does not support assembler.
Here is my code
/*#include <CtrlLib/CtrlLib.h>
#include <Protect/Protect.h>
using namespace Upp;
void decrypt(byte *start, size_t len, byte const *nonce, size_t nonceLen)
{
return PROTECT_DECRYPT( start, len, "\xAA\xBB\xCC\xDD\xEE\xFF\x00\11\x22\x33\x44\x55\x66\x77\x88\x99", nonce, nonceLen);
}
void MyEncryptedFunction()
{
PROTECT_START_FUNC(decrypt);
PromptOK("solved");
PROTECT_END_FUNC;
}
GUI_APP_MAIN
{
ON_PROTECT_BAD_KEY(decrypt)
{
PromptOK("License error");
exit(1);
}
MyEncryptedFunction();
}
*/
#include <CtrlLib/CtrlLib.h>
#include <Protect/Protect.h>
using namespace Upp;
String GetKey(void)
{
return ScanHexString("AABBCCDDEEFF00112233445566778899");
}
void Decrypt(byte *start, size_t len, byte const *nonce, size_t nonceLen)
{
PROTECT_DECRYPT ( start, len, GetKey(), nonce, nonceLen );
}
double CryptedTest(double d, double e)
{
PROTECT_START_FUNC(Decrypt);
double f;
f = d * e;
PromptOK("CryptedTest DECRYPTED SUCCESFULLY!!!");
return 2 * f + e;
PROTECT_END_FUNC;
}
double ObfuscatedTest(double d, double e)
{
// WARNING -- DON'T PUT ANY return STATEMENT BETWEEN
// OBFUSCATE_START and OBFUSCATE_END
OBFUSCATE_START_FUNC;
double f;
f = d * e;
PromptOK("ObfuscatedTest DEOBFUSCATED SUCCESFULLY!!!");
OBFUSCATE_END_FUNC;
return 2 * f + e;
}
GUI_APP_MAIN
{
ON_PROTECT_BAD_KEY(Decrypt)
{
bool res = PromptYesNo("Bad key !!&Do you want to continue anyways ?");
if(!res)
exit(0);
}
double d = CryptedTest(3, 4);
d = ObfuscatedTest(3, 4);
d = ObfuscatedTest(3, 4);
PromptOK("FINISHED OK !!");
}
Here is the error
Do you have an idea?
Thanks and Best wishes for the New year 2012.
Ratah
-
Attachment: bug.jpg
(Size: 402.13KB, Downloaded 712 times)
|
|
|
|
|
Protect package - A starting copy protection system
By: mdelfede on Sun, 19 September 2010 21:07
|
|
|
Re: Protect package - A starting copy protection system
By: dolik.rce on Mon, 20 September 2010 00:50
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Mon, 20 September 2010 10:02
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Mon, 20 September 2010 13:57
|
|
|
Re: Protect package - A starting copy protection system
By: dolik.rce on Mon, 20 September 2010 18:29
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Mon, 20 September 2010 21:38
|
|
|
Re: Protect package - A starting copy protection system
By: dolik.rce on Mon, 20 September 2010 23:21
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Mon, 20 September 2010 23:38
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Mon, 20 September 2010 08:14
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Wed, 22 September 2010 00:52
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Thu, 23 September 2010 17:05
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Thu, 23 September 2010 20:39
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Fri, 24 September 2010 10:13
|
|
|
Re: Protect package - A starting copy protection system
By: Zbych on Sat, 25 September 2010 13:36
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Sat, 25 September 2010 15:37
|
|
|
Re: Protect package - A starting copy protection system
By: Zbych on Sat, 25 September 2010 18:03
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Sat, 25 September 2010 18:59
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Wed, 29 September 2010 22:29
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Thu, 30 September 2010 21:30
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Thu, 30 September 2010 22:59
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Fri, 01 October 2010 08:11
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Fri, 01 October 2010 13:53
|
|
|
Re: Protect package - A starting copy protection system
By: 281264 on Fri, 01 October 2010 21:53
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Fri, 01 October 2010 22:36
|
|
|
Re: Protect package - A starting copy protection system
By: 281264 on Sat, 02 October 2010 16:00
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Sat, 02 October 2010 18:08
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Sun, 03 October 2010 22:49
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Fri, 08 October 2010 12:29
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Fri, 08 October 2010 14:10
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Sun, 10 October 2010 14:35
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Wed, 13 October 2010 09:11
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Thu, 14 October 2010 01:42
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Thu, 14 October 2010 10:45
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Fri, 15 October 2010 10:54
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Fri, 15 October 2010 11:23
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Fri, 15 October 2010 12:05
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Fri, 15 October 2010 12:23
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Sun, 30 January 2011 19:24
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Fri, 04 February 2011 01:39
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Fri, 04 February 2011 12:04
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 April 2011 10:02
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Wed, 06 April 2011 13:49
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 April 2011 15:23
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Wed, 06 April 2011 23:18
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Thu, 07 April 2011 14:55
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 08 June 2011 10:08
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Mon, 17 October 2011 21:24
|
|
|
Re: Protect package - A starting copy protection system
By: ratah on Wed, 28 December 2011 10:54
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Wed, 28 December 2011 13:04
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Fri, 01 June 2018 15:43
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: koldo on Mon, 04 June 2018 08:53
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Tue, 05 June 2018 11:37
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Tue, 05 June 2018 19:10
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Tue, 05 June 2018 20:22
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: mdelfede on Wed, 13 October 2010 01:06
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Tue, 05 June 2018 21:08
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 08:31
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 09:30
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 10:12
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 12:16
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 12:34
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 12:42
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 13:32
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 15:30
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Thu, 07 June 2018 12:26
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Thu, 07 June 2018 13:16
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Fri, 08 June 2018 12:42
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Fri, 08 June 2018 13:00
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Fri, 08 June 2018 14:22
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Fri, 08 June 2018 14:41
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Sat, 09 June 2018 09:49
|
|
|
Re: Protect package - A starting copy protection system
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Tue, 12 June 2018 20:23
|
|
|
Re: Protect package - A starting copy protection system
By: Tom1 on Wed, 06 June 2018 12:32
|
|
|
Re: Protect package - A starting copy protection system
|
Goto Forum:
Current Time: Fri Apr 19 11:45:12 CEST 2024
Total time taken to generate the page: 0.03078 seconds
|
|
|