|
|
Home » Developing U++ » UppHub » Protect package - A starting copy protection system
Re: Protect package - A starting copy protection system [message #49973 is a reply to message #49970] |
Fri, 08 June 2018 17:04   |
mdelfede
Messages: 1308 Registered: September 2007
|
Ultimate Contributor |
|
|
Hi Tom,
first, thank you for your code to identify executable type... I embedded it in ProtectEncrypt.
Second, about inlined functions, optimizer and protect: I think that if the function gets inlined the ProtectEncrypt will not work.
That's not for sure, but normally when a function is inlined it is also re-arranged and probably the protect headers and trailers
go out of sync.
Calling an inlined function from inside e protect block SHOULD work, and also the embedded return should do no harm.
I will test your example to see what happens; mostly the return is replaced by compiler with a jmp to code end, but sometimes the code gets re-arranged by the optimizer. I tried my best to avoid it using volatile data inside dummy calls, but it still may happen.
BTW, I'm still not receiving forum notifications... not for private messages, either.
Probably my account is old and the forum software has some bugs, I don't know.
Ciao
Massimo
|
|
|
 |
|
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: Sat Apr 26 09:46:20 CEST 2025
Total time taken to generate the page: 0.04331 seconds
|
|
|