1 <!doctype html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> 5 <meta http-equiv="content-script-type" content="text/javascript"> 6 <meta http-equiv="content-style-type" content="text/css"> 7 <meta name="author" content="Eric Lafortune"> 8 <meta name="description" content="ProGuard: java shrinker, optimizer, obfuscator, and preverifier"> 9 <meta name="keywords" content="java obfuscator, optimizer, shrinker, preverfier"> 10 <link rel="stylesheet" type="text/css" href="style.css"> 11 <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> 12 <title>ProGuard</title> 13 </head> 14 <frameset 15 rows="50,*" 16 framespacing="0" 17 frameborder="no"> 18 19 <frame 20 name="title" 21 src="title.html" 22 scrolling="no" 23 marginwidth="0" 24 marginheight="0" 25 noresize> 26 27 <frameset 28 cols="120,*" 29 framespacing="0" 30 frameborder="no"> 31 32 <frame 33 name="sections" 34 src="sections.html" 35 scrolling="no" 36 marginwidth="0" 37 marginheight="0" 38 noresize> 39 40 <frame 41 name="main" 42 src="main.html" 43 scrolling="auto" 44 marginwidth="10" 45 marginheight="10" 46 noresize> 47 48 </frameset> 49 </frameset> 50 51 <noframes> 52 <body> 53 <p class="intro"> 54 <b>ProGuard</b> is a free Java class file shrinker, optimizer, and obfuscator. 55 It can detect and remove unused classes, fields, methods, and attributes. It 56 can then optimize bytecode and remove unused instructions. Finally, it can 57 rename the remaining classes, fields, and methods using short meaningless 58 names. The resulting jars are smaller and harder to reverse-engineer. 59 </p> 60 <p> 61 Your browser doesn't support frames, but that's cool. 62 <p> 63 You can go straight to the <a href="main.html">main page</a>. 64 65 <hr> 66 <address> 67 Copyright © 2002-2009 68 <a href="http://www.graphics.cornell.edu/~eric/">Eric Lafortune</a>. 69 </address> 70 </body> 71 </noframes> 72 </html> 73