使用hessian时用 proguard进行混淆

   最近有个小项目,由于其中一小块内容不希望被别人轻易读取,需要用到 proguard进行混淆。

   一开始在用Proguard进行混淆后,其他功能都很正常,但在与服务器交互时,一直出错。

   因为这个项目用使用了hessian与服务器进行交互,于是上网搜索资料。但网上没有详细的关于hessian的混淆配置,只有一篇文章中提到了可以配置http://huangyuan.iteye.com/blog/1472732

    为了查看混淆后的程序代码,需要下载 dex2jar (用于反编译apk)和 jd_gui(查看反编译出的代码) 两个程序,需要注意的是 dex2jar 一定要下最新的版本(可以在google code中下载到,我下载的是dex2jar-0.0.9.11.zip这个版本)老版本的在反编译时会有错误。

    有了以上的两个程序,就可以很方便的查看到混淆后的代码,能够有的放矢。。。

    最后需要修改的配置文件内容格式如下:

    -keepclassmembers class com.malaya.android.HessianService {
        public <methods>;
    }

原文地址:https://www.cnblogs.com/malaya/p/2770289.html