侧边栏壁纸
  • 累计撰写 178 篇文章
  • 累计收到 10 条评论

按键精灵等脚本 如何制作卡密

Datehoer
2021-03-17 / 1 评论 / 11 阅读 / 正在检测是否收录...
目前简单的完成了卡密的制作,加密原则其实就是先随机生成数字,然后传入加密api获取加密后得内容。
通过python写的,不过其实现在有一些小问题没有解决,比如说重复。
这个其实可以将生成的数字先储存在一个列表里,然后进行比对,最后再转化。亦或者可以将生成的所有数字先放起来,然后每次生成的时候进行对比,如果不存在就是可以用的,存在就跳过。
import random
import re
import requests
import json
m = "157894"
sz = 5
# m = input("请输入加密密钥---1-6位数字:  ")
# print(type(m))
# if 7> len(m) >0 :
#     print("储存成功")
# else:
#     m = input("请输入加密密钥---1-6位数字:  ")
# sz = input("请输入你所需要的卡密数量:  ")
for i in range(0, int(sz)):
    a = random.randint(1000000000000000, 9999999999999999)
    a = str(hex(a))
    b = re.findall(r"0x(.*)", a)
    c = b.pop()
    with open("sz.txt", "a")as nr:
        nr.write(c+"\n")
    d = requests.get("https://api.vvhan.com/api/jm?key="+m+"&string="+c+"&type=en")
    d = d.text
    jmnr = json.loads(d)
    print(jmnr["enmissString"])
    jmnr = re.findall("(.*)==", jmnr["enmissString"])
    print(jmnr)
    with open("jm.txt", "a")as jm:
        jm.write(jmnr.pop()+"\n")



首先是随机数获取一个16位的数字,然后进行16位进制转换,然后通过re将0x去掉,之后再通过request传入加密的网址进行加密,最后用re进行筛选数据,把内容写入文本。

之后卡密其实可以是中间数字也可以是最后加密出来的内容。

比如说我卡密是16位进制的内容,然后按键进行比对的是将它加密后产生的加密内容。
也可以将加密的内容当作卡密,然后进行解密。
不过这个还是会产生报错的,特别是在请求很多卡密的时候会报错,解决方法其实可以是设置延迟,或者设置ip代理。


0

评论 (1)

取消
  1. 头像
    天王
    Android · Google Chrome

    很不错呢,毕竟按键精灵如果用正版的话,制作卡密要花钱,如果用别的发卡网也要花钱,所以还不如自己研究一下。

    回复