吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1039|回复: 6
收起左侧

[学习记录] FinalShell离线激活python代码研究

  [复制链接]
coolboylc 发表于 2024-7-25 10:37

网上看到了一个网页版的,现在转成了python版本供大家研究

import tkinter as tk
from tkinter import ttk
import hashlib

def md5_hash(msg):
    return hashlib.md5(msg.encode('utf-8')).hexdigest()

def keccak384_hash(msg):
    return hashlib.sha3_384(msg.encode('utf-8')).hexdigest()
    
def generate_hashes():
    code = code_entry.get()
    version = version_var.get()
    type = type_var.get()
    output_div = ""
    if version == "旧版":
        if type == "高级版":
            hash_ = md5_hash("61305" + code + "8552")[8:24]
            output_div += f"版本号 < 3.9.6 (旧版) 高级版\n"
        elif type == "专业版":
            hash_ = md5_hash("2356" + code + "13593")[8:24]
            output_div += f"版本号 < 3.9.6 (旧版) 专业版\n"
        output_div += f"{hash_}\n"
        
    elif version == "新版":
        if type == "高级版":
            hash_ = keccak384_hash(code + "hSf(78cvVlS5E")[12:28]
            output_div += f"版本号 >= 3.9.6 (新版) 高级版\n"
        elif type == "专业版":
            hash_ = keccak384_hash(code + "FF3Go(*Xvbb5s2")[12:28]
            output_div += f"版本号 >= 3.9.6 (新版) 专业版\n"
        output_div += f"{hash_}\n"

    output_text.delete(1.0, tk.END)
    output_text.insert(tk.END, output_div)

root = tk.Tk()
root.title("Finalshell激活码生成器")

# 机器码输入框
code_label = ttk.Label(root, text="请输入机器码:")
code_label.grid(column=0, row=0, padx=10, pady=10, sticky="w")
code_entry = ttk.Entry(root)
code_entry.grid(column=1, row=0, padx=10, pady=10)

# 版本号选择
version_label = ttk.Label(root, text="请选择版本号:\n小于 3.9.6 (旧版)\n大于 3.9.6 (新版)")
version_label.grid(column=0, row=1, padx=10, pady=10, sticky="w")
version_var = tk.StringVar()
version_combo = ttk.Combobox(root, textvariable=version_var, values=["旧版", "新版"])
version_combo.grid(column=1, row=1, padx=10, pady=10)

# 类型选择
type_label = ttk.Label(root, text="请选择类型(高级版/专业版):")
type_label.grid(column=0, row=2, padx=10, pady=10, sticky="w")
type_var = tk.StringVar()
type_combo = ttk.Combobox(root, textvariable=type_var, values=["高级版", "专业版"])
type_combo.grid(column=1, row=2, padx=10, pady=10)

# 生成按钮
generate_button = ttk.Button(root, text="生成", command=generate_hashes)
generate_button.grid(column=0, row=3, padx=10, pady=10)

# 输出结果
output_label = ttk.Label(root, text="生成结果:")
output_label.grid(column=0, row=4, padx=10, pady=10, sticky="w")
output_text = tk.Text(root, wrap=tk.WORD, width=40, height=10)
output_text.grid(column=1, row=4, padx=10, pady=10)

root.mainloop()

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

铭焱 发表于 2024-7-25 12:51
激活不了。填进去按了确定没反应,版本号为4.3.10
水清无余 发表于 2024-7-25 13:34
https://www.123pan.com/s/gEnZVv-Td6I.html   我之前写的python和易语言的
天轩科技 发表于 2024-7-25 16:01
铭焱 发表于 2024-7-25 12:51
激活不了。填进去按了确定没反应,版本号为4.3.10

没反应大概率是版本号太大。激活码计算方式改变了
铭焱 发表于 2024-7-25 16:03
天轩科技 发表于 2024-7-25 16:01
没反应大概率是版本号太大。激活码计算方式改变了

好吧,我最近才下的,下的最新版本
mmisstao 发表于 2024-9-4 14:47
所以最新版的算法还没能破解是吧...
bolanzhenyv 发表于 2024-9-8 14:31
没反应!!!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-10-18 10:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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