搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
知新_RL
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Python学习精粹008:使用Visual Studio Code开发Python_visual studio code python
2
虚拟机(3台)搭建Hadoop集群_三台虚拟机搭建hadoop
3
主成分分析PAC_pac主成分分析法评价好坏
4
Mysql学习总结
5
钓鱼邮件演练方案有哪些?如何模拟一次演练_钓 邮件专项演练方案
6
Windows Server 2019 关闭IE增强安全配置_关闭ie增强安全功能_win2019关闭ie增强
7
windows 11 安全中心:页面不可用【已解决】_uup dump 怎么找安全中心
8
推荐开源项目:sops-nix - 高效安全的NixOS秘密管理工具
9
2023年哪些行业的offer发的最多?智能制造、AIGC、AI大模型位居前三_大模型岗位年增长率430%
10
大模型RAG(检索增强生成)_rag 检索增强生成 本地大模型+知识库
当前位置:
article
> 正文
SHA1获取的几种方式_获取sha1
作者:知新_RL | 2024-07-27 05:15:55
赞
踩
获取sha1
1、通过Eclipse编译器获取SHA1
使用 adt 22 以上版本,可以在 eclipse 中直接查看。
Windows:依次在 eclipse 中打开 Window -> Preferances -> Android -> Build。
Mac:依次在 eclipse 中打开 Eclipse/ADT->Preferances -> Android -> Build。
在弹出的 Build 对话框中 “SHA1 fingerprint” 中的值即为 Android 签名证书的 Sha1 值
2、通过Android Studio编译器获取SHA1
第一步、打开Android Studio的Terminal工具
第二步、输入命令:keytool -v -list -keystore keystore文件路径
第三步、输入Keystore密码
3、使用 keytool(jdk自带工具)获取SHA1
第一步、运行进入控制台
第二步、在弹出的控制台窗口中输入 cd .android 定位到 .android 文件夹
第三步、继续在控制台输入命令
debug.keystore:命令为:keytool -list -v -keystore debug.keystore
自定义的 keystore:命令为:keytool -list -v -keystore apk的keystore
提示输入密钥库密码,编译器提供的debug keystore默认密码是 android,自定义签名文件的密码请自行填写。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取 SHA1 值
4、代码中提取
publicstatic String sHA1(Context context) {
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
context.getPackageName(), PackageManager.GET_SIGNATURES);
byte[] cert = info.signatures[0].toByteArray();
MessageDigest md = MessageDigest.getInstance("SHA1");
byte[] publicKey = md.digest(cert);
StringBuffer hexString = new StringBuffer();
for (int i = 0; i < publicKey.length; i++) {
String appendString = Integer.toHexString(0xFF & publicKey[i])
.toUpperCase(Locale.US);
if (appendString.length() == 1)
hexString.append("0");
hexString.append(appendString);
}
return hexString.toString();
} catch (NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
5、apk中读取:
第一步、将apk改为zip后缀文件,并解压;
第二步、进入META-INF路径,执行keytool -printcert -file META-INF/CERT.RSA
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/知新_RL/article/detail/888819
推荐阅读
article
nifi
详细介绍--一款开箱即用、功能强
大
可
靠,
可
用于
处理
和分发
数据
的
大
数据
组件
(1)_
nifi
安...
Apache NiFi
大
数据
组件
具有许多优势,使其成为
处理
大
规模
数据
流的强
大
工具。NiFi 提供了直观、
可
视化的用户界...
赞
踩
article
day73
Spark
-
sql
_spark
sql
打印执行语句...
文章目录一、
Spark
执行方式1、spark-submit2、spark shell3、spark-
sql
二、散碎1、...
赞
踩
article
全面解析:构建基于
深度
学习
的
安全帽
检测
系统
(
UI
界面+
YOLO
代码+数据集)...
系统
主要由前端
UI
、后端服务器和
YOLO
模型组成。用户通过
UI
上传现场图像,服务器调用
YOLO
模型进行
检测
,并将结果返回...
赞
踩
article
基于
springboot
+
vue
的高校
心理
教育
辅导
系统
(前后端分离)...
本
系统
适合选题:高校、
心理
、教育、
心理
教育、
心理
辅导
、
辅导
、前后端分离等。
系统
采用
springboot
+
vue
整合开发,...
赞
踩
article
基于
Nifi
1.15
.2
集群
搭建_
nifi
更换
master
...
看了一下网上的文档大多数是
基于
比较早的版本的 ,把我的经验拿出来分享一下一、NiFi是什么?Apache NiFi 是为...
赞
踩
article
主键
,
外键
,
自然
主键
,
代理
主键
,
关系
型
数据库
及非
关系
型
数据库
...
关系
型
数据库
:将复杂的数据结构转换为一个二维表格即利用
关系
模
型
把数据组织到一个二维数据表
,
通过SQL即结构化查询语句去操...
赞
踩
article
使用
python
库xlrd和
openpyxl
实现
excel
文件格式
xls
转为
xls
x
格式_pytho...
Python操作
excel
文件 xlrd
openpyxl
xls
转换
xls
x
_
python
xls
转
xls
x
pytho...
赞
踩
article
只需三步,即可使用
Kafka
托管
服务
快速
部署
微
服务
架构
应用
...
微
服务
架构
的
应用
程序的特点是将其组件组织得能够独立地进行开发、测试、
部署
和扩展。的目标是通过允许用户在,简化这一
架构
模型...
赞
踩
article
Debug
和
Release
...
什么是
Debug
?DEBUG是计算机排除故障的意思。马克2号(Harvard Mark II)编制程序的格蕾丝·霍珀(G...
赞
踩
article
《数据同步-
NIFI
系列》
Nifi
详细教程入门-03
处理器
_
nifi
如何
使用
scanattribut...
根据元素的数量或FlowFiles内容的总大小(每个bin的最小和最大大小是用户指定的)并且还可以配置可选的Timeou...
赞
踩
article
阿里
淘系
提前批一面
(
自己
的
第一次
面试
)_
阿里
淘系
3.5
-...
本文记录了作者初次参加
阿里
淘系
面试
的
经历,包括
面试
时长、
面试
问题和经验教训。涉及JVM算法、Java命令、ThreadL...
赞
踩
article
Padavan
路由器
获取
唯一
IPv6
解决无
网络
访问权限...
1.判断wan6的端口ifconfig查看
网络
情况,然后找下
IPv6
地址所在的接口,没理解错的话就是wan6了。把上面...
赞
踩
article
鸿蒙
Native
输出
so
动态
库
,并提供给第三方导入使用_
鸿蒙
应用如何导入
动态
库
...
本文详细介绍了如何在
鸿蒙
系统中使用DevEcoStudio创建
Native
C++
库
,输出文本内容,包括创建工程、编写代码...
赞
踩
article
yfw_
gtk2.0
使用
markup
动态
改变
聊天
对话
字体
...
caogaoxiang.c:#include #include GtkWidget *window_receive;//...
赞
踩
article
远程
桌面
由于帐户
限制
你无法
登录
问题_
windows
远程
限制
计算机
名...
关键字:
远程
桌面
由于帐户
限制
你无法
登录
问题 在WINDOWS XP/2003下,不管是从网络上访问其他机器,还是使用远...
赞
踩
article
pyqt
5
python
定时器
的实现_
pyqt
时间
定时器
...
用
pyqt
5 控制
定时器
的 启动与停止_
pyqt
时间
定时器
pyqt
时间
定时器
...
赞
踩
article
uniapp
+
vue3
+
ts
+
vite
+
echar
ts
开发图表类小
程序
,
将
echar
ts
导入项目
使用
...
想在
uniapp
和
vue3
环境中
使用
echar
ts
是一件相当前卫的事情
,
官方适配的还不是很好
,
echar
ts
的
使用
插件写...
赞
踩
article
C++
入门
--
auto
关键字
、
内联
函数学习_
c++
auto
...
auto
不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,
auto
声明的变量必须由编译器在编译时推导而得...
赞
踩
article
springCloud
day06
_
springcloud
暴露
接口
特征...
目录第 1 节 SCA Sentinel 分布式系统的流量防卫兵1.1 Sentinel 介绍1.1.1 简介 Se...
赞
踩
article
rabbitMq
_
rabbitmq
:
3
.1
3
.
3
-
management
国内镜像...
AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个提供统一消息服务的...
赞
踩
相关标签
大数据
spark
sql
big data
深度学习
人工智能
YOLO
spring boot
后端
java
vue.js
spring
hadoop
memcached
数据库
python
excel
开发语言
架构
kafka
微服务
c++
服务器
linux
运维