On Jun 3, 2012, at 11:31 AM, Marcus Denker wrote: > > How do people do it with Java? Java .jar files are as easy to decompile as > Smalltalk bytecode... >
ProGuard (http://proguard.sourceforge.net/) is a popular method. In its obfuscation phase it will rename most class and method names (i.e. anything that doesn't need to be externally visible) to meaningless names so MyClass.MyMethod becomes something like a.a. It can also generate a mapping file so that when bug reports / crashes occur, the developer can map the gibberish names back to the original names. Before the obfuscation phase, it has optimization and shrinking phases to eliminate code that doesn't need to be included for release (debugging code etc.) > Marcus > > -- > Marcus Denker -- http://marcusdenker.de > > Thanks, Phil
