Re: Serial number verification / obfuscation (was: Re: Hiding
Re: Serial number verification / obfuscation (was: Re: Hiding
- Subject: Re: Serial number verification / obfuscation (was: Re: Hiding
- From: Jason Howk <email@hidden>
- Date: Sun, 28 Jul 2002 12:25:54 -0600
What about the scheme that Mathematica uses?
On Sunday, July 28, 2002, at 03:19 AM, j o a r wrote:
On Sunday, Jul 28, 2002, at 08:13 Europe/Stockholm, Andrew Merenbach
wrote:
Is there a consensus on which is "safer," i.e. more hack-proof?
None of these methods are hack-proof to any extent that matters. People
will either:
1) Distribute the serial numbers, or create a serial number generator
2) Patch the code that verifies the serial number
I have yet to find an application that isn't available on the Internet
through either of these methods.
If you put a lot of effort in protecting the serial numbers, then the
hackers will patch the code that checks for the serial number, case
closed.
I don't think that any attempt to obfuscate the code would have any
serious impact on the time required for someone to patch an
application, but I could be wrong?
The only successful approach that I have seen to work for years without
being hacked, is to rip out some of the functionality of the
application and provide it as an online service. Since the server side
binary is not available for the hackers to run through the debugger,
it's probably impossible to patch like you would patch the client side
binary. After that you'd "only" have to care about the security of the
machines running the server app from the network... :)
Now - before you tell me - I know that forcing the users to be online
at all times might not be an acceptable solution today, but that is
something that could change over the next few years.
There is actually yet another way to prevent an application from being
patched that is available in at least one big commercial application
today. Unfortunately I'm not allowed to talk about it - but it would be
interesting if someone else could think of it and bring it to this
discussion. There's a challenge for you! :)
j o a r
Btw. Didn't we have this discussion just a couple of weeks ago?
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.