本周接到了一个任务,要求做个通訊加密.这本是个非常easy的事.使用现成的AES加密就行了,这当然不是今天的重点.重点是我们需要把双方都使用的秘钥加密~其实就是一个key
但是有个不爽的事.java代码是可以反编译的.
别人一眼就能看到你的秘钥明文.
关键是这样写出来我也不认识.而且别人拿出来随便放哪跑一下就行了.达不到混淆的目的.
后天终于找到一款非常好用的工具类.
里面有一些引用会报错,我处理了一下,把代码粘上来
实际上你每次运行混淆代码得出来的结果嘟不一样.
这样别人在反编译你代码的时候只能调试才能知道这个字符串是什么,是不是很happy?
需要完整代码的可以留言~