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签名获取的主要内容,如果未能解决你的问题,请参考以下文章

EasyClick 运行代码片段出Null

安卓获取签名SHA1

获取APK/签名文件的SHA1证书,MD5

Android生成签名以及获取SHA1、MD5值

如何在 Android 上获取 OAuth 2.0 的签名证书指纹 (SHA1)?

Android Studio 获取 sha1MD5签名