美文网首页
Gson代码混淆简单使用

Gson代码混淆简单使用

作者: cobbleZheng | 来源:发表于2017-10-20 12:01 被阅读0次

时光总在指尖流逝,转眼间入了深秋了。
在安卓代码编写中,代码混淆是不可少的一环,简而言之,用一套万能的混淆代码再修改不同的包的混淆机制就好了。
鄙人早上打个包给别人测试的时候,突然发现闪退的情况,通过小米手机中的日志可以看出是json解析后entity实体类报空指针,不难发现肯定是gson混淆遗漏了,本来这么简单的一个东西,却百度(十九大快乐)了一大会,不同的答案太多,却又没有切入重点,下面用4行简单的混淆代码完成:
首先 根据官方文档添加如下三行:

 #gson
-keepattributes Signature
-keepattributes *Annotation*
-keep class sun.misc.Unsafe { *; }

接下来将实体类所在的包添加不可混淆就好:

-keep class com.***.***.entity.** { *;}

这里为了方便建议将所有的实体类都放在单独的包中。
那么到这里就完成了,谢谢观看!

相关文章

  • Gson代码混淆简单使用

    时光总在指尖流逝,转眼间入了深秋了。在安卓代码编写中,代码混淆是不可少的一环,简而言之,用一套万能的混淆代码再修改...

  • Gson混淆,遇到的问题

    Gson的混淆里面要对Gson解析的 自己写的 bean 进行混淆保护。 要不然Gson不识别混淆后的代码,会出现...

  • Android Proguard混淆小记

    混淆的基本语法 常规不可混淆的代码 1.腾讯系列SDK混淆 2.GSON混淆 3.ButterkKnife混淆 4...

  • 打Release包发现数据返回正常但显示不出来

    发现是混淆时混淆了bean类代码,使得不能解析出相应对象,取不出数据: 与服务端交互时,使用GSON、fastjs...

  • Gson使用样例

    Gson使用样例代码 Student.java Json转换利器Gson之实例一-简单对象转化和带泛型的List转...

  • APP常用的安全技巧

    代码中使用混淆,不要使用默认AB混淆,可以使用空白混淆 混淆配置中去除:-keepattributes Sourc...

  • 数据解析之返回格式为数组

    解决步骤:1:使用Gson gson.toJson 先转为String2:再转为相应集合数据代码:

  • iOS代码混淆-KLGenerateSpamCode的简单使用

    KLGenerateSpamCode 下载地址:https://github.com/klaus01/KLGene...

  • 缩减apk的体积

    1.使用Progruard Proguard是Android很早就使用的代码混淆工具,除了用于混淆代码提高安全性以...

  • ★36.Gson

    简介 GitHub地址:Gson API文档:Gson API 基本类型示例 对象示例 代码 一些细节 最好使用p...

网友评论

      本文标题:Gson代码混淆简单使用

      本文链接:https://www.haomeiwen.com/subject/hyamuxtx.html