NDK获取签名

经常在黑云中出没 2013-09-28 10:40:25
目前在做一个app,为了安全,加密算法用NDK写了,然后回调JAVA中的方法来确保是不是我的app调用的。但感觉别人也可以反编译后,把我的java方法都拷过去,并且研究研究(虽然混淆过),多花点精力,还是能破解的。现在我想是否可以通过ndk来获取我的签名进行验证。请高手支招
...全文
498 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 15 楼 xyz_lmn 的回复:
简单实现就是java获取签名信息,c调java方法。 android博客:http://blog.csdn.net/xyz_lmn 博客之星投票,谢谢支持。 http://vote.blog.csdn.net/blogstaritem/blogstar2013/xyz_lmn
这种方式,4.0以前的系统,有签名漏洞的
rainxy2008 2014-01-21
  • 打赏
  • 举报
回复
http://www.cnblogs.com/dellinger/p/3454996.html 看第二点、通过NDK获取证书签名
xyz_lmn 2013-12-25
  • 打赏
  • 举报
回复
简单实现就是java获取签名信息,c调java方法。 android博客:http://blog.csdn.net/xyz_lmn 博客之星投票,谢谢支持。 http://vote.blog.csdn.net/blogstaritem/blogstar2013/xyz_lmn
李狗蛋52635 2013-12-25
  • 打赏
  • 举报
回复
引用 13 楼 iloveyoueveryday 的回复:
[quote=引用 12 楼 ueryueryuery 的回复:] 我不是高手,但我琢磨了一下,如果Java层可以做,那NDK应该也可以实现,我找到了: http://www.g78.net/android-apk-signatures 如果把这个用JNI实现,是不是就算可以了呢?
用java的话大家都知道怎么实现,关键就是怎么用C或者C++来实现了,这个估计不好解决[/quote] NDK里写JNI代码不就可以了吗,理论上应该可行的吧。
爱吾所爱 2013-12-25
  • 打赏
  • 举报
回复
引用 12 楼 ueryueryuery 的回复:
我不是高手,但我琢磨了一下,如果Java层可以做,那NDK应该也可以实现,我找到了: http://www.g78.net/android-apk-signatures 如果把这个用JNI实现,是不是就算可以了呢?
用java的话大家都知道怎么实现,关键就是怎么用C或者C++来实现了,这个估计不好解决
李狗蛋52635 2013-12-25
  • 打赏
  • 举报
回复
我不是高手,但我琢磨了一下,如果Java层可以做,那NDK应该也可以实现,我找到了: http://www.g78.net/android-apk-signatures 如果把这个用JNI实现,是不是就算可以了呢?
爱吾所爱 2013-12-25
  • 打赏
  • 举报
回复
引用 6 楼 zhuxr2003 的回复:
我搞定了,为了防破解,研究了几天搞定的。
怎么做的
爱吾所爱 2013-12-25
  • 打赏
  • 举报
回复
引用 7 楼 xiongyanbing123123 的回复:
android不就开源吗?不能反编译那我们这些菜鸟怎么混啊
既然是菜鸟就走正道,源码多了去了,干嘛非要去破解人家的,一般要做防破解的都是商用的
zitengxin 2013-11-19
  • 打赏
  • 举报
回复
引用 6 楼 zhuxr2003 的回复:
我搞定了,为了防破解,研究了几天搞定的。
能不能给个思路,我的应用主要代码都是native写的,java里很少 所以想在c++里做是否官方打包的验证 c++如何能获取程序的签名信息
「已注销」 2013-11-03
  • 打赏
  • 举报
回复
引用 6 楼 zhuxr2003 的回复:
我搞定了,为了防破解,研究了几天搞定的。
说说啊
寻找IT之路 2013-10-18
  • 打赏
  • 举报
回复
android不就开源吗?不能反编译那我们这些菜鸟怎么混啊
zhuxr2003 2013-10-18
  • 打赏
  • 举报
回复
我搞定了,为了防破解,研究了几天搞定的。
hmh6735920 2013-10-05
  • 打赏
  • 举报
回复
遇到同样的问题,请问楼主解决了么?
DrSmart 2013-09-29
  • 打赏
  • 举报
回复
这个签名,部分固件是不对的算出来结果,除非走apk,系统的那个packagemanager获取的signature在40%的机器上获取的值不对,过去我们公司用过,很是麻烦
ssyliusha 2013-09-28
  • 打赏
  • 举报
回复
1。对dex文件进行保护呗 2。对主配置文件进行单独签名保护,要恶意修改你的app必将修改你的主配文件,so.. 你们的app是什么名字?预计销量是多少?
DrSmart 2013-09-28
  • 打赏
  • 举报
回复
没用的,破解时都是判断对比标记位,这里都是在java中实现的,除非你的app核心也是c++写的。

80,472

社区成员

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

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