使用ProguardGUI.jar 混淆Jar包

    xiaoxiao2025-11-15  3

    当我们提供jar包形式的sdk时,如果要把jar包混淆一下,但是接口不混淆,那么该怎么办呢:

    可以使用ProguardGUI.jar 混淆Jar包,步骤如下:

    下载proguardgui.jar 或者使用android sdk/tools/proguard/lib/ 下的proguardgui.jar

    java -jar proguardgui.jar  启动该java程序

    一般我们需要保存public 方法名,类名,成员变量

    此时,需要配置Obfuscation

    在最下方keep additional class names and class member names  添加一项

    Class处写需要部分不混淆的类名如 com.test.TestClass

    同时分别添加Keep Method 和Field的规则,由于要keep public,因此只需将其他类型选择don't即可,表示don't keep

    查看configration可以发现,多

    -keep,allowshrinking class com.test.TestClass {

       !private !protected <fields>;

        !private <methods>;

    }

    (2013-7-31 写于百度空间)
    转载请注明原文地址: https://ju.6miu.com/read-1304216.html
    最新回复(0)