android 获取应用证书及签名信息
来源:互联网 发布:北大光华知乎 编辑:程序博客网 时间:2024/05/01 14:40
private String[] getCertMsg(String packageName){
String[] certMsg = new String[2];
PackageInfo pis;
try {
certMsg[1] = cert.getSubjectDN().toString();
DebugUtil.i("IssuerDN: " + certMsg[0] + " SubjectDN: " + certMsg[1]);
} catch (CertificateException e) {
// TODO Auto-generated catch block
DebugUtil.e("CertificateException" + e.getMessage());
} catch (Exception e) {
// TODO Auto-generated catch block
DebugUtil.e("Exception: " + e.getMessage());
}
return certMsg;
}
String[] certMsg = new String[2];
PackageInfo pis;
try {
pis = mContext.getPackageManager().getPackageInfo(packageName, PackageManager.GET_SIGNATURES);
Signature[] sigs = pis.signatures; //签名CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
//获取证书
X509Certificate cert = (X509Certificate) certFactory.generateCertificate(new ByteArrayInputStream(sigs[0].toByteArray()));
//获取证书发行者 可根据证书发行者来判断该应用是否被二次打包(被破解的应用重新打包后,签名与原包一定不同,据此可以判断出该应用是否被人做过改动)
certMsg[1] = cert.getSubjectDN().toString();
DebugUtil.i("IssuerDN: " + certMsg[0] + " SubjectDN: " + certMsg[1]);
} catch (CertificateException e) {
// TODO Auto-generated catch block
DebugUtil.e("CertificateException" + e.getMessage());
} catch (Exception e) {
// TODO Auto-generated catch block
DebugUtil.e("Exception: " + e.getMessage());
}
return certMsg;
}
- android 获取应用证书及签名信息
- 获取Android Debug签名证书的信息
- android获取应用签名信息
- android获取APK文件,及应用内部签名信息方法
- 创建Android证书及应用签名说明
- Android获取应用的签名信息
- Android获取应用自身相关签名信息
- Android获取应用的签名信息
- Android获取应用的签名信息
- Android获取应用自身相关签名信息
- 获取android应用签名证书的SHA1,MD5,SHA256值
- android如何获取证书签名?
- android获取签名信息
- android获取应用签名
- android 获取应用签名
- Android 获取应用签名
- android获取APK签名信息及MD5指纹
- android获取APK签名信息及MD5指纹
- POJ 2388(中位数)
- Qt two ways write Debug() into file
- 根文件系统的挂载过程
- QT openGL 编程 笔记
- 尼玛的百度空间 害我要把文章都转移
- android 获取应用证书及签名信息
- 一个网卡绑定多个IP地址
- JSF+Spring integation
- Makefile 编写规则
- ShellExecute用法-弹出ie窗口用
- [android]控件EditText常用属性
- tomcat+花生壳 搭建服务器供外网访问
- 从花瓣与堆糖看Pinterest模式在中国的可行性
- 企业如何软件商业化? .