DonQuixote: A Software Obfusaction Tool for Java Programs
OVERVIEW
"DonQuixote" obfuscate Java programs based on dynamic name resolution techniques. Two types of obfuscations are available: (1) API Blinder, which hide reference/invocation to classes, methods and fields, and (2) String Encryption, which hide strings in Java programs.
DOWNLOAD
Licensing Conditions
DonQuixote version 3.0.0,
Copyright (C) 2003-2010 by Haruaki TAMADA (tamada__at__cc.kyoto-su.ac.jp)
This software is NOT free software.
The DonQuixote 3.0 is provided on an "AS IS" basis, without warranty of any kind. You must use the tools at your risk. The author shall not be liable for any damages suffered by you or others as a result of using, modifying or distributing the tools or its derivatives. One must use the tools at one's own risk. This copyright and license agreement shall be governed by the laws of Japan.
USAGE EXAMPLES
java -jar lib/donquixote-3.0.0.jar --help
java -jar lib/donquixote-3.0.0.jar --help --processor apiblinder
java -jar lib/donquixote-3.0.0.jar --help --processor stringencryption
java -jar lib/donquixote-3.0.0.jar --processor apiblinder --destination (directory)
java -jar lib/donquixote-3.0.0.jar --processor stringencryption --destination (directory)
PUBLICATIONS
CONTACT
Haruaki Tamada, Dr. Eng.
Assistant Professor
Faculty of Computer Science and Engineering
Kyoto Sangyo University
e-mail: tamada__at__cc.kyoto-su.ac.jp