From owner-freebsd-java@FreeBSD.ORG Wed Oct 29 14:16:44 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CD13416A4D1 for ; Wed, 29 Oct 2003 14:16:44 -0800 (PST) Received: from electricrain.com (electricrain.com [64.71.143.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id CB34243FE1 for ; Wed, 29 Oct 2003 14:16:43 -0800 (PST) (envelope-from fuzzy@electricrain.com) Received: (qmail 6281 invoked by uid 540); 29 Oct 2003 22:16:43 -0000 Date: Wed, 29 Oct 2003 14:16:43 -0800 From: Chris Doherty To: Roberto de Iriarte Message-ID: <20031029221643.GC28370@zot.electricrain.com> References: <3FA03653.2080608@spock.cl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3FA03653.2080608@spock.cl> User-Agent: Mutt/1.4i X-Operating-System: XEmacs X-Koan: mu. X-Message-Flag: This message contains absolutely no malicious code. Organization: The Inside Foundation cc: java@freebsd.org Subject: Re: Java Obfuscators X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: chris-freebsd@randomcamel.net List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2003 22:16:44 -0000 On Wed, Oct 29, 2003 at 06:51:15PM -0300, Roberto de Iriarte said: > I'm sorry, i fail to see the purpose of an obfuscator for Java > > Compiled java apps are platform neutral, so you'll not need to > redistribute the sources > unless you want to. Should your customer need to interface with your > classes, a propery > written JavaDoc should suffice. > > Not that i would not want to tell you about the wonders of Open Source ... not a source code obfuscator--a bytecode obfuscator. it's possible to run a decompiler on Java bytecode and recover the sourcecode, or something close enough to view the algorithms and possibly other information. (I just did this on some of my code and it's a bit disturbing.) it's kinda fun. guavac, jad, and jode are all decompilers in /usr/ports/java. HTH, chris ------------------------------- Chris Doherty chris [at] randomcamel.net "I think," said Christopher Robin, "that we ought to eat all our provisions now, so we won't have so much to carry." -- A. A. Milne -------------------------------