本段代码能够读取APK签名中的开发者信息,哈哈,有趣。 感谢曾阳提供的代码。 import sun.security.pkcs.PKCS7; 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; public 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("./CERT.RSA")); System.out.println("issuer:" + publicKey.getIssuerDN()); System.out.println("subject:" + publicKey.getSubjectDN()); System.out.println(publicKey.getPublicKey()); } }</t