2 sinat 25185707 sinat_25185707 于 2016.03.21 16:02 提问

安卓代码保护的常用方法

本人现在是大四,在做毕业设计。内容主要就是一个测量心电的APP设计,现在代码已经基本完成,老师要求进行代码混淆或者其他的一些保护手段。
Eclipse本身就有Proguard功能,但是老师说因为我们的代码里面含有大量的Native模块,使用proguard进行混淆之后APK不能安装,所以老师想要我使用其他的方法。这几天我也在网上查了,发现大家主要用的方法就是proguard,还有使用工具APKProtect,这个软件的官网我一直打不开,找不到官方下载渠道,CSDN下载中心是有的,但是我看好像是需要重新签名,我有点担心非官方的软件会窃取签名什么的,所以想问问大家还有什么其他的方法进行加密呢?或者大家有没有一些比较官方正规的软件呢?谢谢大家啦!

4个回答

lxk_1993
lxk_1993   Rxr 2016.03.21 20:07

代码混淆

应用接入权限控制
应用签名机制 数字证书
android虚拟机沙箱机制

具体自行百度

sinat_25185707
sinat_25185707 你说的这些是用于应用签名防止流氓软件或者其他人恶意更改,我想要的是防止别人通过apk反编译的方法。
一年多之前 回复
sinat_25185707
sinat_25185707 你说的这些是用于应用签名防止流氓软件或者其他人恶意更改,我想要的是防止别人通过apk反编译的方法。
一年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.22 10:28

常用的代码混淆。
你需要避免对native模块混淆。

或者使用http://www.ijiami.cn/

crazy1235
crazy1235 看着挺靠谱的,但是我没用过。
一年多之前 回复
sinat_25185707
sinat_25185707 使用第三方加密工具爱加密靠谱么?
一年多之前 回复
zhengnan110
zhengnan110   2016.03.22 22:49

不混淆,那就加固吧,如 梆梆加固,360加固等

SEU_Calvin
SEU_Calvin   2016.10.30 19:56
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!