上一节,可以通过添加su的方式获取系统权限,但这种存在安全隐患,故不推荐,本文通过获取数字签名方式获取系统权限。 首先需要准备工作: 准备 工具 SignAPK.jar 此工具由Android源代码附带提供。signapk的源代码是$AndroidRoot/build/tools/signapk下,
分类:
其他好文 时间:
2016-02-27 20:41:08
阅读次数:
207
在Android数字签名解析(一)中,介绍了android进行签名的两种方式,当中用密钥对进行签名用到了signapk.jar这个java库。以下我们就看看signapk签名实现过程,signapk的源代码在build/tools/signapk/下。一、生成MANIFEST.MF文件 /...
分类:
移动开发 时间:
2016-01-12 15:11:13
阅读次数:
257
转:http://www.cnblogs.com/wanqieddy/p/3556060.htmlsignapk.jar与eclipse export插件默认赋予程序一个DEBUG权限的签名signapk.jar包含有系统权限(system api, permission),而eclipse exp...
分类:
移动开发 时间:
2016-01-04 13:20:42
阅读次数:
330
系统签名所需要的工具signapk.jar -------------------->out/host/linux-x86/framework/signapk.jar (build/tools/signapk目录编译生成)platform.pk8,platform.x509.pem -------....
分类:
移动开发 时间:
2015-09-23 17:00:05
阅读次数:
258
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真 机,在logcat中总会得到"Unable to open alarm driver: Permission deni...
分类:
移动开发 时间:
2015-09-02 10:39:24
阅读次数:
426
signApk.sh#!/bin/bash#$1 signed and unaligned apk#$2 unsigned apk#$3 aligned apk#./signApk.sh test-signed.apk test-unsigned.apk test-aligned.apk ja...
分类:
移动开发 时间:
2015-08-11 22:49:30
阅读次数:
140
使用apktool反编译apk之后,再编译回去,发现不能正常安装,而使用ApkToolKitV3.0反编译,再编译回去就可以正常安装.
主要原因是因为使用apktool编译回没有签名. 所以不能安装, 而ApkToolKitV3.0 编译回去是签名了的.
用apptool编译后, 再使用signapk.jar签名就可以了.
java -jar signapk.jar testkey.x509...
分类:
移动开发 时间:
2015-06-29 22:19:53
阅读次数:
218
signapk.jar是Android源码包中的一个签名工具。代码位于:Android源码目录下,signapk.jar 可以编译build/tools/signapk/ 得到。使用signapk.jar签名时需要提供签名文件,我们可以使用安卓源码中提供的testkey.pk8与testkey.x5...
分类:
编程语言 时间:
2015-06-08 21:35:38
阅读次数:
652
众所周知,给apk进行签名,使用
jarsigner -verbose -keystore android.keystore -signedjar 签名后.apk 待签名.apk
命令
这是有android.keystore文件时,给apk签名,签名时,要输入密码
还有一种情况,就是有platform.pk8和platform.x509.pem这两个文件时,给apk签名(让a...
分类:
编程语言 时间:
2015-04-15 17:09:14
阅读次数:
231
1,签名:java -jar signapk.jar platform.x509.pem platform.pk8 DownloadProvider.apk DownloadProvider-sign.apk2,adb connect 192.168.12.103adb remount3,apk安装...
分类:
其他好文 时间:
2015-02-26 18:13:07
阅读次数:
224