Android App开发后,apk内容如何让别人无法查看?

小白23332333 2019-03-08 10:58:02
最近我开发了一个App,因为里面有数据库的信息,所以内容需要无法让别人查看,要怎么做?apk签名密钥有用吗? 求大神指点。
...全文
196 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
韩曙亮 2019-03-28
  • 打赏
  • 举报
回复
数据库 内容 加密 ;
解密部分 放在 NDK 里, 用 C 语言实现 , 应该保险点, 但 有心人 还是能破解 ;

重要数据 多设置几层加密
fei得更高 2019-03-26
  • 打赏
  • 举报
回复
数据库的数据都要加密,解密部分要混淆
王能 2019-03-09
  • 打赏
  • 举报
回复
引用 1 楼 王能 的回复:
首先不要把数据库放在sd卡里,放在自己的缓存下,这样正常途径是看不到也打不开的。 但是root后就能看了,所以你的重要数据必须加密(比如密码)。 签名只是放篡改app的,跟数据无关,但还是建议有单独的签名并且使用第三方加固软件加固,这样别人不容易破解你的app。 数据加密+app加固除非顶级高手才能破解。
打漏了,你的app应该是签名+混淆+加固。 如何签名已经烂大街了,自行百度。如果你的APP已经上线,不能生成新的了只能使用默认的签名文件了,eclipse和Android studio自行百度默认签名在哪。 如何混淆我的博客里面有(是一键混淆全部,不需要额外第三方的配置),你可以看看。 加固一般选比较有名的就好了。 加密自己看看加解密算法吧。
王能 2019-03-09
  • 打赏
  • 举报
回复
首先不要把数据库放在sd卡里,放在自己的缓存下,这样正常途径是看不到也打不开的。 但是root后就能看了,所以你的重要数据必须加密(比如密码)。 签名只是放篡改app的,跟数据无关,但还是建议有单独的签名并且使用第三方加固软件加固,这样别人不容易破解你的app。 数据加密+app加固除非顶级高手才能破解。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧