首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android apk包加密解决思路

2012-10-13 
android apk包加密在公司开发的android软件被反编译,破解盗版了,公司很气愤,逼着要另寻加密方法,不管是免

android apk包加密
在公司开发的android软件被反编译,破解盗版了,公司很气愤,逼着要另寻加密方法,不管是免费还是收费的,有么有除了proguard之外的加密东东。
因为原有的就已经用了proguard混淆加密,但还是被破解,么办法啊。
我已向上头解释了,我实在找不到除了proguard之外的第三方的加密,可不被理解,苦逼的程序员啊,唉!

[解决办法]
核心代码用JNI实现……
[解决办法]
提供一个参考:

方法一:
将核心数据通过服务器存储,客户端每次使用时将核心数据读下来才能用,否则会出错。

这个核心数据每一定周期(比如一个月)改变一次加密解密算法,客户端当无法处理算法时,进行apk更新,也就是每月更新一次apk。

方法二:
关于图片处理的问题,例如Logo这类的小图不要以文件方式存储,可以存储到数据库中,或者将Logo以编码方式存于静态对像中;

方法三:
将核心代码存于服务器上,每次运行时读取服务器上的代码加密字符串,解密后,通过eval方式转为可执行代码。

通过以上多种方法处理再proguard后,即使反编译回去,也不会完整,不可能随便改Logo处理。

热点排行
Bad Request.