想要保护Python源码?Windows系统?教程看不会?这里是干货!很好理解!
情景:
V写了一个小程序,需要自己授权别人才能够使用,他害怕自己的程序对于授权加密的那一块被人破译从而绕过授权。所以,他计上心来,打开项目文件夹,这就开始了下一轮的工作。
他的小程序结构:
1.主程序部分(入口型)
Main.py
#Vent D'hiver IT Lab
#在CSDN关注我 ID:qq_46704763
from Plugin import *
main()
这里,其实就是一个对于外界函数的调用,实际就是个程序入口。那么,为什么要这么做呢?稍后揭晓。
2.函数部分(插件型)
Plugin.py
#Vent D'hiver IT Lab
#在CSDN关注我 ID:qq_46704763
import time
import sys
import wmi #导入一个可以查看电脑序列号的模块,用于认证加密
import base64 #导入加密模块
c = wmi.WMI()
def main():
print("Hello World")
try:
with open(".\\Authorized","r") as f: #尝试打开授权文件
data = f.read()
for physical_disk in c.Win32_DiskDrive()