Android中使用JNI获得APK签名的哈希值

时间:2017-03-18 08:01:04
【文件属性】:

文件名称:Android中使用JNI获得APK签名的哈希值

文件大小:1.54MB

文件格式:ZIP

更新时间:2017-03-18 08:01:04

jni android 签名

本源代码是使用JNI获得APK签名的哈希值,先通过获取app的包名,判断该包名是否合法,然后再获取该包名的签名,判断是否合法.我们不能够用jni来判断签名是否合法,然后又回到java那里去,只能使用jni来编写核心代码.否则是没有意义的.在判断签名合法时在里面做个标记,每次执行核心代码都判断一下.这样才是安全的.


【文件预览】:
ABC
----.project(1KB)
----bin()
--------AndroidManifest.xml(872B)
--------jarlist.cache(120B)
--------dexedLibs()
--------res()
--------ABC.apk(288KB)
--------resources.ap_(40KB)
--------classes()
--------classes.dex(672KB)
----obj()
--------local()
----.settings()
--------org.eclipse.jdt.core.prefs(177B)
----ic_launcher-web.png(50KB)
----AndroidManifest.xml(872B)
----jni()
--------Application.mk(34B)
--------Android.mk(789B)
--------ALog.h(338B)
--------jni.c(6KB)
----proguard-project.txt(781B)
----libs()
--------armeabi-v7a()
--------armeabi()
--------x86()
--------android-support-v4.jar(607KB)
----src()
--------com()
--------com_example_abc_MainActivity.h(527B)
----project.properties(563B)
----res()
--------values()
--------values-sw720dp-land()
--------layout()
--------drawable-ldpi()
--------drawable-hdpi()
--------values-v11()
--------drawable-mdpi()
--------values-sw600dp()
--------drawable-xhdpi()
--------drawable-xxhdpi()
--------menu()
--------values-v14()
----.classpath(475B)
----.externalToolBuilders()
--------JNI_Builder.launch(704B)
----gen()
--------com()
----assets()

网友评论

  • 不错,可以用!
  • 不错的资源可以参考
  • 代码完善 注释多
  • 还是通过反射Java的Package方法来获取的。我还以为是通过apk文件直接获取的,不过还是谢谢了。
  • 其实还是调用的java api啊!
  • 不知道怎么得到类似这样的东西:"android:apk-key-hash:lXHH7DSBcDnOS1RQ1Sd95KaitYA", 有谁能帮帮忙吗?
  • 不错,很使用
  • 不错, 刚好解决我的问题,不用再java里面搞了
  • 真的非常感谢
  • 非常感谢,代码比较完善,谢谢分享
  • 不错,正好用着
  • 真的非常感謝您 很有幫助的程式