allatori8.0文档翻译-第二步-基础应用混淆

下面文件位于tutorial/step02/files目录:

文件名 说明
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
mousegestures-1.2.jar Mouse Gestures library jar

在第一步里,将“鼠标手势”作为类库混淆,下面,我们将“鼠标手势”作为独立的应用进行混淆。这意味着,那些“public”的API将不再可见。事实上,我们可以只保留main类的名称。在你开发独立应用程序,并尽可能多的重命名类、方法、成员时,这种情况很常见。

让我们看看配置文件都改变了什么:

<config>
    <input>
        <jar in="test.jar" out="obf-test.jar"/>
        <jar in="mousegestures-1.2.jar" out="obf-mousegestures-1.2.jar"/>
    input>

    <keep-names>
        <class template="class *.TestFrame"/>
    keep-names>

    <property name="log-file" value="log.xml"/>
config>

我们改变了keep-names标签,只保留了“com.smardec.mousegestures.test.TestFrame”类没有重命名。我们使用了*这种通配符语法。

你可能感兴趣的:(java,安全,java,混淆,安全)