import py_compile
py_compile.compile('rsshare.py')
示例:
原始机器码输入:‘BRRWQZ8’
加密机器码输出:‘QlJDDFFSMw==’
import base64
# 要加密的字符串
original_string = 'BRRDDL3'
# 编码(加密)字符串
encoded_bytes = base64.b64encode(original_string.encode('utf-8'))
encoded_string = encoded_bytes.decode('utf-8')
print(f'加密后的字符串: {encoded_string}')
# 解码(解密)字符串
decoded_bytes = base64.b64decode(encoded_string)
decoded_string = decoded_bytes.decode('utf-8')
print(f'解密后的字符串: {decoded_string}')
先读取本机机器码,如果本机机器码不等于加密的机器码解密后的码,那么代码返回None。
只有机器码等于解密后的码,代码才可以运行下去。
import wmi
import base64
def ism():
c = wmi.WMI()
serial_number = None
for item in c.Win32_BIOS():
serial_number = item.SerialNumber
encoded_string = 'QlJSSFFMMw=='
decoded_bytes = base64.b64decode(encoded_string)
decoded_string = decoded_bytes.decode('utf-8')
if serial_number == decoded_string:
return True
else:
return False
def main(value):
if ism():
... ...
return result
else:
return None
if __name__ =="__main__":
value = ... ...
main(value)
打开网站,把代码复制进去,右侧自动出现加密代码,加密的代码在python编译器中一样可以直接运行。