Re: Software protection tools for Mac osx?
site_archiver@lists.apple.com Delivered-To: installer-dev@lists.apple.com On vendredi, mai 5, 2006, at 06:18 PM, Luke Bellandi wrote: Hi Flippo, I thought the recommendation was: but: you shall not rely on this only. _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/bc%40apple.com _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/site_archiver%40lists.a... Stéphane is correct. Apple's installer is not hardened against users who know how to un-archive the files. Here's one good way to do it: 1) The app contains code to create an "I am registered" credential. 2) On launch, if the credential is not there, the app can look in a special preferences file for the registration info, and generate the credential from that info. 3) If the preferences file is not there, the app can show UI to collect the info. 4) The installer can have a plugin panel to collect the info, and perhaps even verify that the info is legitimate. It then writes it to the preferences file. On May 5, 2006, at 2:44 PM, Stéphane Sudre wrote: You can add an Installer Plugin to require the user to enter a valid serial number/license code before performing the Install. Apple's Final Cut Studio software does this and won't install onto the user's computer without a valid serial number. Take a look at the /System/Library/Frameworks/ InstallerPlugins.framework headers for documentation on writing such a plugin and integrating it into your installer. We're happy to answer specific questions on those API's on this list as well. You mean that if I copy the package or metapackage of FCP on my disk, then remove the plugin and the potential script, I can't install it with a serial number? Or if I use Pacifist, it's not possible? Or if I install it remotely with ARD? - you can do the serialization in an Installer Plug-in or a helper tool launch by a script This email sent to bc@apple.com This email sent to site_archiver@lists.apple.com
participants (1)
-
Bill Coderre