Files located in the tutorial/step03/files directory:
mousegestures-1.2.jar | Mouse Gestures library jar |
test.jar | Jar with Mouse Gestures demo frame |
config.xml | Allatori configuration file |
RunAllatori.bat | Runs Allatori |
MouseGesturesOriginal.bat | Runs original version of Mouse Gestures |
MouseGesturesObfuscated.bat | Runs obfuscated version of Mouse Gestures |
Clean.bat | Deletes generated files |
<config> <input> <jar in="test.jar" out="obf-test.jar"/> </input> <classpath> <jar name="mousegestures-1.2.jar"/> </classpath> <keep-names> <class template="class *.TestFrame"/> </keep-names> <property name="log-file" value="log.xml"/> </config>
We have removed mousegestures-1.2.jar from jars section and added new classpath section referencing Mouse Gestures library. It is not necessary to reference all jars needed by your application in the classpath section. However, missing classpath elements may result in a weaker obfuscation. If you delete (or comment) classpath section, Allatori will warn you about missing classes during the obfuscation process.