吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 30431|回复: 294
上一主题 下一主题
收起左侧

[Patchers] 吾爱破解版注册机生成器(Python)

    [复制链接]
跳转到指定楼层
楼主
hrh123 发表于 2023-9-28 23:52 回帖奖励
本帖最后由 hrh123 于 2023-9-30 09:51 编辑

注册机生成器[Python]

此工具不是生成吾爱破解论坛注册码或是某一款软件的具体注册机,仅是提供注册机模板,生成注册机的程序,你需要自己实现对应的算法

关于吾爱破解论坛的注册码,请见

捐助论坛:获取吾爱破解论坛官方账号注册码【赠送价值12元的96CB】
https://www.52pojie.cn/thread-17688-1-1.html
(出处: 吾爱破解论坛)

介绍

吾爱破解注册机生成器,用于生成你的注册机用作发布,防止泄露你的算法作品等
且可以用它生成个demo然后做CM,KGM练习哦,安全性应该是不错的

前言

看到了P叔十几年前的精华帖

吾爱破解注册机生成器V1.01
https://www.52pojie.cn/thread-159470-1-1.html
(出处: 吾爱破解论坛)

感觉此工具不错,只不过已经稍稍过了点时,比如在win10等新系统上已无法正常打开,且VB在现在也很少人学了吧,于是花了点时间自己写了个Python版本,
且内置了更多算法,当然大多是这个帖子中算法的整合,感谢这位大佬

Python常见的各种加密解密算法
https://www.52pojie.cn/thread-1829215-1-1.html
(出处: 吾爱破解论坛)

使用方法

  1. 本工具参考了原注册机生成器的设置,所以有些地方没加注释看不懂可以参考原P佬的程序的界面
  2. 编辑utils.py,将你的相关代码写入,切记
    • 不要改动任何函数名,变量名,文件名
    • 所有导入都必须在algorithm.py中,不要在utils.py中使用导入语句,同时也最好不要在algorithm.py中写入核心算法
  3. 需要配置好Python,pip以及相关环境变量
  4. 运行start.bat,并在同目录下找到main.exe即可
  5. 没了,就是这么简单易操作,献给那些不会GUI或是懒得加密自己算法的朋友

dist.zip (227.06 KB, 下载次数: 1246)

免费评分

参与人数 56威望 +1 吾爱币 +75 热心值 +48 收起 理由
xz959 + 1 + 1 我很赞同!
xietietou + 1 谢谢@Thanks!
e1122680 + 1 用心讨论,共获提升!
squallzcy + 1 + 1 今天的分就给你了,加油
pyy521 + 1 已经处理,感谢您对吾爱破解论坛的支持!
ab273500 + 1 + 1 我很赞同!
ychopinc + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
robotskr + 1 谢谢@Thanks!
3CCL + 1 + 1 我很赞同!
geek-007 + 1 + 1 热心回复!
tony2100 + 1 + 1 热心回复!
cheats13 + 1 热心回复!
qingfeng2288 + 1 + 1 我很赞同!
14r15t16y + 1 我很赞同!
sdx20231111 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Fuzz + 1 谢谢@Thanks!
liuyuanchen + 1 + 1 我很赞同!
wangyun7718 + 1 + 1 我很赞同!
greatywh666 + 1 + 1 我很赞同!
我不是旧时 + 1 + 1 谢谢@Thanks!
shua8191 + 1 谢谢@Thanks!
kira1060 + 1 热心回复!
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
六月飞雪 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
QW666 + 1 + 1 热心回复!
wqw1978 + 1 + 1 我很赞同!
二郎神的二郎腿 + 1 我很赞同!
Coptis2020 + 1 谢谢@Thanks!
Clark123 + 1 谢谢@Thanks!
zhouwei_54 + 1 + 1 用心讨论,共获提升!
qjlfl + 1 + 1 我很赞同!
vethenc + 1 + 1 谢谢@Thanks!
dadao815 + 1 + 1 用心讨论,共获提升!
诸葛文诚 + 1 + 1 谢谢@Thanks!
ypx + 1 + 1 我尝试一下
yuyuan0316 + 1 + 1 谢谢@Thanks!
MayMayHai8971 + 1 + 1 谢谢@Thanks!
笙若 + 1 + 1 谢谢@Thanks!
Vardven + 1 + 1 热心回复!
utf + 1 + 1 谢谢@Thanks!
Peace + 10 + 1 nice job 啊,泪满襟!
smile1110 + 1 + 1 谢谢@Thanks!
272727 + 1 鼓励转贴优秀软件安全工具和文档!
nnzhs + 1 + 1 谢谢@Thanks!
sw7057 + 1 我很赞同!
lfm333 + 1 + 1 谢谢@Thanks!
daoye9988 + 1 + 1 谢谢@Thanks!
wojaiyh + 1 谢谢@Thanks!
blindcat + 1 + 1 谢谢@Thanks!
loka + 1 谢谢@Thanks!
superworker2022 + 1 + 1 我很赞同!
xiaolong666 + 1 + 1 谢谢@Thanks!
eric + 1 + 1 谢谢@Thanks!
freexin + 1 + 1 谢谢@Thanks!
MaoKing + 1 + 1 用心讨论,共获提升!
paomianhaochi + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

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

来自 #
 楼主| hrh123 发表于 2023-9-30 00:42 |楼主
本帖最后由 hrh123 于 2023-9-30 00:46 编辑

小插曲

差点这个程序直接停更了

程序源代码放在本地,还有1个本地备份,存放发布文件的目录,以及1个测本地试环境,正常开发的时候先编辑源代码,然后在其他2个目录里同步,编辑,配置脚本.
因为我1个人开发,程序也比较简单,没用git进行版本控制,同时想着已经有这么多份备份了,再同步到云开发流程也太冗余了,也就没上传到我AWS上的一台备份服务器.
可就在刚不久,我在添加新功能时,经过好久的调试,没成功,最终我还是打算将代码回滚.大半夜脑子不灵光,因为测试产生的冗余文件太多了,就直接把论坛上的附件下下来,解压后,把文件复制回去.直到我以我超快的手速在源代码文件夹Ctrl+A并Shift+Delete再Ctrl+V我的代码后,我才反应过来主程序是加密过的.
我赶紧去找备份,发现本地备份刚才已经被我覆盖掉了,也没有源文件.
最后因为平时很少有这类事发生,找了好久解决方法,最后还是进PE恢复了.

希望大家引以为戒,多备份别嫌麻烦!

来自 #
 楼主| hrh123 发表于 2023-10-1 21:19 |楼主

福利

pip太慢?试试以下这个切换镜像源的小工具,最近水贴太多就不单独开帖了,大家用得开心

import subprocess
import tkinter as tk
import tkinter.ttk as ttk

import requests

def get_trusted_host(url):
    try:
        response = requests.get(url)
    except requests.exceptions.SSLError as e:
        host = e.request.url.split("/")[2]
        return host
    except Exception as e:
        pass

MIRROR_DICT = {
    "原生": "https://pypi.org/simple",
    "阿里云": "https://mirrors.aliyun.com/pypi/simple",
    "清华大学": "https://pypi.tuna.tsinghua.edu.cn/simple",
    "中国科大": "https://pypi.mirrors.ustc.edu.cn/simple",
    "豆瓣": "https://pypi.douban.com/simple",
    "自定义": None,
}

TRUSTED_HOST_DICT = {
    "原生": "pypi.org",
    "阿里云": "mirrors.aliyun.com",
    "清华大学": "mirrors.tsinghua.com",
    "中国科大": "pypi.mirrors.ustc.edu.cn",
    "豆瓣": "mirrors.douban.com",
    "自定义": None,
}

class PipMirrorChanger(ttk.Frame):
    def __init__(self, master=None):
        super().__init__(master)
        self.master = master
        self.master.title("更改pip镜像源")
        self.master.resizable(False, False)
        self.create_widgets()
        self.grid()

    def create_widgets(self):
        self.welcome_label = ttk.Label(self, text="欢迎使用更改pip镜像源的小工具!")
        self.welcome_label.grid(row=0, column=0)

        self.pip_label = ttk.Label(self, text="请输入pip命令的名称(默认为pip):")
        self.pip_label.grid(row=1, column=0)

        self.pip_entry = ttk.Entry(self)
        self.pip_entry.grid(row=2, column=0)
        self.pip_entry.insert(0, "pip")

        self.mirror_label = ttk.Label(self, text="请选择您想要使用的镜像源:")
        self.mirror_label.grid(row=3, column=0)

        self.mirror_combobox = ttk.Combobox(self, state="readonly")
        self.mirror_combobox.grid(row=4, column=0)
        self.mirror_combobox["values"] = list(MIRROR_DICT.keys())
        self.mirror_combobox.current(0)
        self.mirror_combobox.bind("<<ComboboxSelected>>", lambda e: self.update_entry())

        self.custom_entry_var = tk.StringVar()

        self.custom_entry = ttk.Entry(self, textvariable=self.custom_entry_var)
        self.custom_entry.grid(row=5, column=0)
        self.custom_entry.insert(0, MIRROR_DICT[self.mirror_combobox.get()])
        self.custom_entry["state"] = "disabled"

        self.change_button = ttk.Button(self, text="更改镜像源", command=self.change_mirror)
        self.change_button.grid(row=6, column=0)

        self.result_text = tk.Text(self)
        self.result_text.grid(row=7, column=0, sticky="nsew")

    def change_mirror(self):
        pip_name = self.pip_entry.get().strip()
        mirror_name = self.mirror_combobox.get()
        if mirror_name == "自定义":
            mirror_url = self.custom_entry.get().strip()
            trust_host = get_trusted_host(mirror_url)
        else:
            mirror_url = MIRROR_DICT[mirror_name]
            trust_host = TRUSTED_HOST_DICT[mirror_name]
        command = f"{pip_name} config set global.index-url {mirror_url}"
        command2 = f"{pip_name} config set install.trusted-host {trust_host}"
        result = subprocess.run(
            command, shell=True, capture_output=True, encoding="utf-8"
        )
        subprocess.run(command2, shell=True, capture_output=True, encoding="utf-8")
        test = subprocess.run(
            f"{pip_name} config list -v",
            shell=True,
            capture_output=True,
            encoding="utf-8",
        )
        self.result_text.delete(1.0, tk.END)
        if result.returncode == 0:
            self.result_text.insert(
                tk.END,
                f"更改镜像源成功!\n您选择的镜像源是:{mirror_name}\n您使用的镜像源地址是:{mirror_url}\ndebugging test:\n{test}\n",
            )
        else:
            self.result_text.insert(
                tk.END,
                f"更改镜像源失败!\n请检查您输入的pip命令名称和镜像源地址是否正确。\n错误信息如下:\n{result.stderr}\ndebugging test\n{test}\n",
            )

    def update_entry(self):
        if self.mirror_combobox.get() == "自定义":
            self.custom_entry.config(state="normal")
            self.custom_entry_var.set("https://")
        else:
            self.custom_entry.config(state="disabled")
            self.custom_entry_var.set(MIRROR_DICT[self.mirror_combobox.get()])

def main():
    root = tk.Tk()
    app = PipMirrorChanger(master=root)
    app.mainloop()

if __name__ == "__main__":
    main()
推荐
yiwai2012 发表于 2023-9-29 11:43
推荐
my1229 发表于 2023-9-30 07:16
支持大神的更新。
沙发
eyesyin 发表于 2023-9-28 23:57
感谢分享,来学一学是怎么做的
3#
paomianhaochi 发表于 2023-9-29 00:17
感谢分享,来学习一下
4#
abandoncs 发表于 2023-9-29 01:16
这个学习一下
5#
jiqimaoer 发表于 2023-9-29 02:18
学习学习了,谢谢分享
6#
haozhaoyong 发表于 2023-9-29 06:48
这个必须学习
7#
maguanji 发表于 2023-9-29 07:26
感谢分享,来学一学是怎么做的
8#
dx163 发表于 2023-9-29 07:47
感谢分享哈
9#
icepyb 发表于 2023-9-29 07:54
收藏学习,感谢分享
10#
红红火火幸福来 发表于 2023-9-29 08:20
感谢分享了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 06:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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