hrh123 发表于 2023-8-9 20:42

一个异常简单的KeyGenMe

本帖最后由 hrh123 于 2023-8-10 06:35 编辑

语言:Python
这个程序主要是想测试一下自己的软件保护能力,并希望学习学习破解技术.

要求:给出所有的过程,给新人学习学习啦(*^_^*),同时能不爆破尽量不爆破,因为比较简单,如果一定要的话希望详细介绍过程

最佳破解实践:
方案1:做出序号生成器.(提示:需要生成机器码和根据上方的输入计算出下方的输入)
方案2:拆包出源代码

程序介绍:
用Python实现的,比较简陋,因为不会破解技术要是太简单了麻烦大佬别嘲笑╮(╯▽╰)╭.界面最上方是一个机器码,下方有2个输入框和一个按钮,程序逻辑就是按下按钮时根据上方的输出和机器码得出一个值,并与下方输入的值进行比较,显示成功/失败弹窗
成功标志:

下载(文件比较大就放网盘了):
https://hrh123.lanzoum.com/i4fNI14wusri

izhuol 发表于 2023-8-9 22:06

爱飞的猫 发表于 2023-8-10 03:29

… 根本就是个披着 PyArmor 皮的 UnpackMe,分类应该改过去。

```py
# Source Generated with Decompyle++
# File: src.pyc (Python 3.8)

from pyarmor_runtime_000000 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\x08 ... 省略 ... \xc4\xa8\xe0\x0e')

```

hrh123 发表于 2023-8-10 06:26

本帖最后由 hrh123 于 2023-8-10 06:49 编辑

爱飞的猫 发表于 2023-8-10 03:29
… 根本就是个披着 PyArmor 皮的 UnpackMe,分类应该改过去。

```py

其实还调用了一个模块,里面才是加密函数,如果也能找出来更好,主程序只是提供了个GUI,象征性地加了层PyArmor,因此能拿到那个模块的代码也相当于就是能做出keygen了(不过这种比较没技术含量,我还是想看到通过常规手段获得的算法,所以分类就用keygenme了)

sunnyish 发表于 2023-8-10 07:44

zjy131458 发表于 2023-8-10 09:00

lotus1020 发表于 2023-8-10 10:24

houyuyu878 发表于 2023-8-10 19:34

页: [1]
查看完整版本: 一个异常简单的KeyGenMe