EasyClick 获取APPMD5值
Posted Mr -老鬼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyClick 获取APPMD5值相关的知识,希望对你有一定的参考价值。
EasyClick 获取APPMD5值
用途: 验证app MD5值 防破解。
/**
* @作者 Mr_老鬼 QQ:1156346325
* @函数用途 获取MD5值
* @创建时间 20:05 2021-9-2
* @参数
* @return string MD5 值 十六进制字符串
**/
function getAppMD5(algorithm, data) {
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 md5 = MessageDigest.getInstance("MD5");
let MD5 = md5.digest(cert);
let hexStringMD5 = new StringBuffer();
for (let i = 0; i < MD5.length; i++) {
let temp = MD5[i];
if(temp < 0) {
temp += 256;
}
if (temp < 16) {
hexStringMD5.append("0");
}
hexStringMD5.append(java.lang.Integer.toHexString(temp));
}
return hexStringMD5.toString();
}
以上是关于EasyClick 获取APPMD5值的主要内容,如果未能解决你的问题,请参考以下文章