EasyClick SHA1签名获取
Posted Mr -老鬼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyClick SHA1签名获取相关的知识,希望对你有一定的参考价值。
EasyClick SHA1签名获取
用途:用于验证打包后的app签名和自己的签名是否一致!防破解手段之一。
/**
* @作者 Mr_老鬼 QQ:1156346325
* @函数用途 获取APP sha1值
* @创建时间 18:59 2021-9-2
* @参数 无
* @return sha1 值 字符串
**/
function getMyAppSha1() {
importClass(java.security.MessageDigest);
importClass(java.lang.StringBuffer);
importClass(android.content.pm.PackageManager);
importClass(java.util.Locale);
let info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
let cert = info.signatures[0].toByteArray();
let md = MessageDigest.getInstance("SHA1");
let publicKey = md.digest(cert);
let hexString = new StringBuffer();
for (let i = 0; i < publicKey.length; i++) {
let appendString = java.lang.Integer.toHexString(0xff & publicKey[i]).toUpperCase(Locale.US);
if (appendString.length === 1) hexString.append("0");
hexString.append(appendString);
hexString.append(":");
}
return hexString.toString();
}
我是Mr-老鬼、QQ1156346325 。交流QQ群:620028786,647082990
------------------------------------------------版权声明------------------------------------------------------
本文版权所有~Mr-老鬼 ~转载请注明原文地址
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。
以上是关于EasyClick SHA1签名获取的主要内容,如果未能解决你的问题,请参考以下文章