python生成Androd deviceid

在模拟Android手机登录steam并进行身份验证的时候,
需要用到devicid,
所以跟具steamid来生成deviceid

from Cryptodome.Hash import  HMAC,SHA1
from binascii import hexlify   #返回的二进制数据的十六进制表示

def sha1_hash(data):
    '''
    param input type: str
    param output type: bytes
    '''
    return SHA1.new(data.encode('ascii')).digest()

def generate_device_id(steamid_sha1_hash):
    '''
    param input type: bytes
    param output type: str
    '''
    h = hexlify(steamid_sha1_hash).decode('ascii')      #码流转换
    return "android:%s-%s-%s-%s-%s" % (h[:8], h[8:12], h[12:16], h[16:20], h[20:32])    



steamid_sha1_hash = sha1_hash('7657436883')
print(steamid_sha1_hash)
deviceid = generate_device_id(steamid_sha1_hash)
print('\ndeviceid\n',deviceid)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值