1 <!doctype html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//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 15 <script type="text/javascript" language="JavaScript"> 16 <!-- 17 var main="main.html"; 18 if (window.location.hash.length > 1) 19 main=window.location.hash.substr(1); 20 var sections="sections.html"; 21 if (main.search(/manual\//) >= 0) 22 sections="manual/sections.html"; 23 24 document.write("<frameset rows=\"50,*\" framespacing=\"0\" frameborder=\"no\"><frame id=\"title\" name=\"title\" src=\"title.html\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\" noresize /><frameset cols=\"120,*\" framespacing=\"0\" frameborder=\"no\"><frame id=\"sections\" name=\"sections\" src=\""+sections+"\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\" noresize /><frame id=\"main\" name=\"main\" src=\""+main+"\" scrolling=\"auto\" marginwidth=\"10\" marginheight=\"10\" noresize /></frameset></frameset>"); 25 //--> 26 </script> 27 28 <noscript> 29 <frameset 30 rows="50,*" 31 framespacing="0" 32 frameborder="no"> 33 34 <frame 35 id="title" 36 name="title" 37 src="title.html" 38 scrolling="no" 39 marginwidth="0" 40 marginheight="0" 41 noresize /> 42 43 <frameset 44 cols="120,*" 45 framespacing="0" 46 frameborder="no"> 47 48 <frame 49 id="sections" 50 name="sections" 51 src="sections.html" 52 scrolling="no" 53 marginwidth="0" 54 marginheight="0" 55 noresize /> 56 57 <frame 58 id="main" 59 name="main" 60 src="main.html" 61 scrolling="auto" 62 marginwidth="10" 63 marginheight="10" 64 noresize /> 65 66 </frameset> 67 </frameset> 68 </noscript> 69 70 <noframes> 71 <body> 72 <p class="intro"> 73 <b>ProGuard</b> is a free Java class file shrinker, optimizer, obfuscator, and 74 preverifier. It detects and removes unused classes, fields, methods, and 75 attributes. It optimizes bytecode and removes unused instructions. It renames 76 the remaining classes, fields, and methods using short meaningless names. 77 Finally, it preverifies the processed code for Java 6 or for Java Micro 78 Edition. 79 </p> 80 <p> 81 Your browser doesn't support frames, but that's cool. 82 <p> 83 You can go straight to the <a href="main.html">main page</a>. 84 85 <hr /> 86 <address> 87 Copyright © 2002-2011 88 <a target="other" href="http://www.lafortune.eu/">Eric Lafortune</a>. 89 </address> 90 </body> 91 </noframes> 92 </html> 93