豌豆荚Android混淆字典, 眼睛要瞎了

2016年1月27日 10:49

作为Android开发者, 时常会下载一些制作精良的App学习借鉴(反编译看源码^_^).

豌豆荚一览 是一款很棒的产品, 它的Android客户端用户体验也优秀, 比如文章的浏览交互, 排版优化, 离线, 以及和其他相关应用的衔接等等.

豌豆荚一览
豌豆荚一览

然后, 就去反编译学习学习喽.

但, 这是什么啊…

jadx
jadx

eyepetizer-eyepetizer_web
eyepetizer-eyepetizer_web

成员变量都变成奇奇怪怪的逗点了, 说好的acbde呢, 看这代码宝宝的眼睛都要瞎掉了…

宝宝心里苦,但宝宝不说
宝宝心里苦,但宝宝不说

好吧, 豌豆荚的Android项目中混淆控制都修改了外部模糊字典, 然后还在众千字符中辛辛苦苦找出了一堆奇奇怪怪的逗点, 哈哈哈…

#指定外部模糊字典 -obfuscationdictionary dictionary.txt #指定class模糊字典 #-classobfuscationdictionary filename #指定package模糊字典 #-packageobfuscationdictionary filename

然后呢, 宝宝眯着眼睛去复制了一堆奇奇怪怪的逗点, 制作了一个混淆字典. 字典一共是28个字符包括650词语应该是够用了, 放在github 上, 心疼宝宝的可以star一下.

文章作者: qbeenslee

CC BY-NC 4.0