77 lines
3 KiB
HTML
77 lines
3 KiB
HTML
![]() |
<!doctype html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
|
<html>
|
||
|
<head>
|
||
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
|
||
|
<meta http-equiv="content-style-type" content="text/css">
|
||
|
<link rel="stylesheet" type="text/css" href="style.css">
|
||
|
<title>ProGuard Acknowledgements</title>
|
||
|
<script type="text/javascript" language="JavaScript">
|
||
|
<!--
|
||
|
if (window.self==window.top)
|
||
|
window.top.location.replace("index.html#"+window.location.pathname+window.location.hash);
|
||
|
else {
|
||
|
var hash="#"+window.location.pathname.replace(window.top.location.pathname.replace("index.html", ""), "");
|
||
|
if (window.top.location.hash!=hash)
|
||
|
window.top.location.hash=hash;
|
||
|
}
|
||
|
//-->
|
||
|
</script>
|
||
|
</head>
|
||
|
<body>
|
||
|
|
||
|
<h2>Acknowledgements</h2>
|
||
|
|
||
|
The first versions of <b>ProGuard</b> grew out of <b>RetroGuard</b>, which its
|
||
|
author Mark Welsh kindly made available under the GNU Lesser General Public
|
||
|
License. <b>RetroGuard</b> is a very nice piece of code, but it only performed
|
||
|
obfuscation. I started from the class file parsing code and wrote my own
|
||
|
shrinker, optimizer, obfuscator, and preverifier. As of version 4.0, all of the
|
||
|
original code has been rewritten, so the most obvious remaining similarity are
|
||
|
the program names.
|
||
|
<p>
|
||
|
|
||
|
Dirk Schnelle has contributed and maintained the first versions of the Ant
|
||
|
task. I have rewritten the implementation for version 3.0, but the XML schema
|
||
|
is still based on his work.
|
||
|
<p>
|
||
|
|
||
|
Since its first public release, many people have expressed their enthusiasm and
|
||
|
have chimed in with interesting ideas, bug reports, and bug fixes: Thorsten
|
||
|
Heit, Oliver Retzl, Jonathan Knudsen, Tarcisio Camara, Bob Drury, Dave Jarvis,
|
||
|
Marc Chapman, Dave Morehouse, Richard Osbaldeston, Peter Hawkins, Mark
|
||
|
Sherington, David Sitsky, James Manning, Ptolemy Oberin, Frank-Michael Moser,
|
||
|
QZ Shines, Thomas Singer, Michele Puccini, Roman Bednarek, Natalia Pujol,
|
||
|
Daniel Sjöblom, Jan Filipsky, Charles Smith, Gerrit Telkamp, Noel
|
||
|
Grandin, Torbjörn Söderstedt, Clemens Eisserer, Clark Bassett,
|
||
|
Eduard Welch, Dawid Weiss, Andrew Wilson, Sean Owen, Niels Gron, Ishan Mehta,
|
||
|
Steven Adams, Xavier Kral, Stefan Martin, Toby Reyelts,
|
||
|
and many others. Thanks! Your feedback has been invaluable.
|
||
|
<p>
|
||
|
|
||
|
<a href="http://www.saikoa.com/" target="_top">Saikoa</a> is providing the
|
||
|
financial resources for this project.
|
||
|
<p>
|
||
|
|
||
|
<a href="http://sourceforge.net/projects/proguard/"
|
||
|
target="other">SourceForge</a> is providing the resources for hosting this
|
||
|
project and many other projects.
|
||
|
<p>
|
||
|
|
||
|
The code and these web pages were written using Oracle/Sun's JDKs, Linux,
|
||
|
IntelliJ IDEA, GNU emacs, bash, sed, awk, and a whole host of other tools that
|
||
|
continue to make programming interesting.
|
||
|
<p>
|
||
|
|
||
|
And finally, I'm a great fan of Sanaware's <a
|
||
|
href="http://www.javadocking.com/" target="other">Java Docking Library</a>.
|
||
|
|
||
|
<hr />
|
||
|
<noscript><div><a target="_top" href="index.html" class="button">Show menu</a></div></noscript>
|
||
|
<address>
|
||
|
Copyright © 2002-2011
|
||
|
<a target="other" href="http://www.lafortune.eu/">Eric Lafortune</a>.
|
||
|
</address>
|
||
|
|
||
|
</body>
|
||
|
</html>
|