Current location - Quotes Website - Personality signature - How to get the application signature file of someone else's Android app?
How to get the application signature file of someone else's Android app?
publicvidgetsinginfo(){ try { PackageInfopackageInfo = getPackageManager()。 getPackageInfo(" com . example . Yao ",PackageManager。 Get _ signature); signature[]signs = package info . signatures; signature = signs[0]; parse signature(sign . tobytearray()); } catch(exception one){ e . printstacktrace(); } } publicvidparsesignature(byte[]signature){ try { CertificateFactorycertFactory = certificate factory . getinstance(" x . 509 "); x 509 certificate cert =(x 509 certificate)cert factory . generate certificate(newbytearrayiputstream(signature)); StringpubKey=cert.getPublicKey()。 toString(); string sign number = cert . get serial number()。 toString(); system . out . println(" pubKey:"+pubKey); system . out . println(" sign number:"+sign number); } catch(certificate exception e){ e . printstacktrace(); }}