autojs之获取APK当前签名文件的SHA1

简介: autojs之获取APK当前签名文件的SHA1
importClass("java.security.MessageDigest");
importClass("java.lang.StringBuffer");
importClass("android.content.pm.PackageManager");
importClass("java.util.Locale");
info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
cert = info.signatures[0].toByteArray();
md = MessageDigest.getInstance("SHA1");
publicKey = md.digest(cert);
hexString = new StringBuffer();
for (let i = 0; i < publicKey.length; i++) {
  appendString = java.lang.Integer.toHexString(0xff & publicKey[i]).toUpperCase(Locale.US);
  if (appendString.length == 1) hexString.append("0");
  hexString.append(appendString);
  hexString.append(":");
}
result = hexString.toString();
r = result.substring(0, result.length - 1);
log(r);
相关文章
|
4月前
|
JavaScript Android开发
AutoJs4.1.0实战教程---js文件打包发布成APK文件
AutoJs4.1.0实战教程---js文件打包发布成APK文件
712 0
AutoJs4.1.0实战教程---js文件打包发布成APK文件
|
4月前
|
JavaScript Android开发
【问题篇】打包Vue-cli3创建的vue项目成App的apk文件
【问题篇】打包Vue-cli3创建的vue项目成App的apk文件
95 0
|
14天前
|
Java Android开发 Windows
使用keytool查看Android APK签名
本文介绍了如何使用Windows命令行工具和keytool查看APK的签名信息,并提供了使用AOSP环境中的signapk.jar工具对APK进行系统签名的方法。
35 0
使用keytool查看Android APK签名
|
3月前
|
Android开发
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
119 0
|
4月前
|
Ubuntu Java Shell
反编译apk文件,得到其源代码的方法!!
反编译apk文件,得到其源代码的方法!!
73 1
|
4月前
|
JavaScript 前端开发 Android开发
Auto.js如何打包成APK文件
Auto.js如何打包成APK文件
|
10月前
查看apk的sha1签名
查看apk的sha1签名
106 0
|
4月前
|
IDE 开发工具 Android开发
Android Studio 下发布项目成APK文件
Android Studio 下发布项目成APK文件
154 1
|
4月前
|
算法 数据库 Android开发
安卓逆向 -- APK文件结构
安卓逆向 -- APK文件结构
58 0
|
4月前
|
算法 Java Android开发
安卓逆向 -- 调用其他APK的SO文件
安卓逆向 -- 调用其他APK的SO文件
65 0