From owner-freebsd-questions@FreeBSD.ORG Wed Oct 12 12:42:15 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DDC9316A41F for ; Wed, 12 Oct 2005 12:42:15 +0000 (GMT) (envelope-from kirk@strauser.com) Received: from kanga.honeypot.net (kanga.honeypot.net [208.162.254.122]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5D8BC43D49 for ; Wed, 12 Oct 2005 12:42:15 +0000 (GMT) (envelope-from kirk@strauser.com) Received: from localhost (localhost [127.0.0.1]) by kanga.honeypot.net (Postfix) with ESMTP id 5C292220A9F for ; Wed, 12 Oct 2005 07:42:14 -0500 (CDT) Received: from kanga.honeypot.net ([127.0.0.1]) by localhost (kanga.honeypot.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 90646-18 for ; Wed, 12 Oct 2005 07:42:13 -0500 (CDT) Received: from kanga.honeypot.net (unknown [IPv6:2001:470:1f01:224:1::2]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by kanga.honeypot.net (Postfix) with ESMTP id 618E4220A96 for ; Wed, 12 Oct 2005 07:42:13 -0500 (CDT) From: Kirk Strauser To: freebsd-questions@freebsd.org Date: Wed, 12 Oct 2005 07:42:08 -0500 User-Agent: KMail/1.8.2 References: <20051012104241.GA34129@dogma.freebsd-uk.eu.org> In-Reply-To: <20051012104241.GA34129@dogma.freebsd-uk.eu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart7273557.bFcmBrE5nQ"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200510120742.12086.kirk@strauser.com> X-Virus-Scanned: amavisd-new at honeypot.net Subject: Re: Implementing software licensing in FreeBSD X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Oct 2005 12:42:16 -0000 --nextPart7273557.bFcmBrE5nQ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wednesday 12 October 2005 05:42 am, Jonathon McKitrick wrote: > But what techniques could be implemented within a library or archive that > would make it difficult for someone to trace the algorithm and/or make > changes to the code to remove the protection checks? =20 There is none. The closest possibility is obfuscating the code that verifi= es=20 the license keys and calling that code pervasively throughout your program.= =20 Of course, this will make your program much more complex, fragile, and=20 resource-intensive, and some guy who's been cracking protected software for= =20 20 years will snip out your patch and release a faster, more robust version= =20 of your program. =46orget the licensing issues. Copy protection will never do as it's inten= ded. =20 Please, seriously, dig back into its history of failure and see why nothing= =20 good can come of this. =2D-=20 Kirk Strauser --nextPart7273557.bFcmBrE5nQ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQBDTQSk5sRg+Y0CpvERAkTWAJ9/MEQ/hH4Nr/oPLM6SDbVNvDiwjQCfcdl3 4O6Sr6s95BhZ0srEmQ19tFE= =HHW2 -----END PGP SIGNATURE----- --nextPart7273557.bFcmBrE5nQ--