ProGuard can read jar files, shrink and obfuscate them (to prevent reverse engineering), and write out the resulting jar file. PR: 50434 Submitted by: Alex Semenyaka