吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3190|回复: 5
收起左侧

[Python 转载] SublimeText3 插件 DoxyDoxygen分析--py源码

  [复制链接]
ixsec 发表于 2019-11-19 10:00
看到https://www.52pojie.cn/thread-1058036-1-1.html 作者分析的很厉害,再次膜拜一下~
看到作者没有放出py脚本不晓得原因,自己放出来~
如有违规,请删

[Python] 纯文本查看 复制代码
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# author: ixsec
# date: 2019/11/19
# name: DoxyDoxygen_getkeygen.py
# http://www.opensource.org/licenses/mit-license
# MIT License



strkey = "0123456789ABCDEF"


def chksum(my_string):
    result = 0
    for c in my_string:
        result = result * 31 + ord(c)
    return result


def is_hexa_decimal(my_string):
    for c in my_string:
        if strkey.find(c) == -1:
            return False
        else:
            return True


def is_valid_key(key):
    result = is_hexa_decimal(key) and chksum(key[:-2]) % 256 == int(key[-2:], 16)
    return result


def exprefix(mstr, n):
    result = mstr
    while (len(result) < n):
        result = "0" + result
    return result


def keygen(num):
    cnt = 0
    success = 0
    HexStr = ""
    Result = ""
    last_success = 0
    while success < num:
        HexStr = exprefix(hex(cnt)[2:].upper(), 10)
        Result = "C1" + HexStr
        if is_valid_key(Result):
            # 注释
            print(Result + ",与上次间隔" + str(cnt - last_success))
            success = success + 1
            last_success = cnt
        cnt = cnt + 1
    print("共计算 " + str(cnt) + " 次")


if __name__ == '__main__':
    keygen(20)


附上部分结果~
[Python] 纯文本查看 复制代码
C10000000B60,与上次间隔257
C10000000C61,与上次间隔257
C10000000D62,与上次间隔257
C10000000E63,与上次间隔257
C10000000F64,与上次间隔257
C1000000106D,与上次间隔265
C1000000116E,与上次间隔257
C1000000126F,与上次间隔257
C10000001370,与上次间隔257
共计算 4977 次

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
iYolo丶moye 发表于 2019-11-19 10:34
提示: 作者被禁止或删除 内容自动屏蔽
不苦小和尚 发表于 2019-11-19 18:41
 楼主| ixsec 发表于 2019-11-19 20:26

直接运行生成key~~~

或者直接用我下面已经提供号的key
南宫龙猫 发表于 2019-12-19 05:42
ixsec 发表于 2019-11-19 20:26
直接运行生成key~~~

或者直接用我下面已经提供号的key

用自己运行生成的key注册失败
risingsun 发表于 2019-12-19 09:48
注册失败了,是因为原程序有修改吗?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 19:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表