程序签名运行后,能不能读取签名的信息呢?如keystore 的 alias或者 validity等信息?谢谢
解决方案 »
- android应用程序读不到手机上的联系人(三星note2 7100(android 4.1)),望高手指教?
- 通过httpurlconnection获取服务器端的inputstream为什么会是空的呢
- 谁知道QQ通讯录中的那个联系人滑动时的效率问题是怎么解决的 ? 滑动时非常顺畅 .
- 如何让Chronometer显示毫秒?
- android中怎么获得系统用的字体大小和样式啊,跪求。急用。
- 请教 android程序中怎样判断列表中哪一行是被选中的
- 新手求助~利用组合控件自定义View并动态加载
- AndroidAnnotations 使用问题 求解
- 点击屏幕后报错Exception in MessageQueue callback: handleReceiveCallback
- 求答案?!路过的大佬,解惑一下呗!谢谢
- UI线程又被阻塞了吗?确实另开了线程
- Android根据TouchEvent来绘图onDraw问题,重绘滞后严重!!
.apk包中的META-INF\XXXX.RSA和META-INF\XXXX.RSA和META-INF\MANIFEST.MF
中是否有记录着签名信息呢?
如何解析ras里面的信息呢?都是加密过的密文谢谢...
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.security.GeneralSecurityException;
import java.security.cert.X509Certificate;/**
* Command line tool to sign JAR files (including APKs and OTA updates) in a way
* compatible with the mincrypt verifier, using SHA1 and RSA keys.
*/
class SignApk {
public static X509Certificate readSignatureBlock(InputStream in)
throws IOException, GeneralSecurityException {
PKCS7 pkcs7 = new PKCS7(in);
return pkcs7.getCertificates()[0];
} public static void main(String[] args) throws FileNotFoundException,
IOException, GeneralSecurityException {
X509Certificate publicKey = readSignatureBlock(new FileInputStream(
"D:\\cert.rsa"));
System.out.println("issuer:" + publicKey.getIssuerDN());
System.out.println("subject:" + publicKey.getSubjectDN());
System.out.println(publicKey.getPublicKey()); }
}
pkcs不能打包是你的问题,曾阳提供的方法能够正确解析
另外pkcs不是android的包,是在jdk中的,我忘了修改哪个文件了,能用