mirror of
https://github.com/KingJin-web/zy.git
synced 2025-12-16 23:19:32 +08:00
37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
import base64
|
|
import gzip
|
|
|
|
# 将这里的 "xxx" 替换为实际的 base64 编码字符串
|
|
encoded_data = ""
|
|
|
|
|
|
# 解密 lzma.decompress(base64.b64decode("xxx")))
|
|
try:
|
|
# 解码 base64
|
|
decoded_bytes = base64.b64decode(encoded_data)
|
|
|
|
# 解压缩 lzma
|
|
decompressed_data = gzip.decompress(decoded_bytes)
|
|
|
|
# 尝试以 UTF-8 编码转换为字符串
|
|
try:
|
|
decoded_text = decompressed_data.decode('utf-8')
|
|
print("解密后的内容 (UTF-8):")
|
|
print(decoded_text)
|
|
except UnicodeDecodeError:
|
|
# 尝试以 GBK 编码转换为字符串
|
|
try:
|
|
decoded_text = decompressed_data.decode('gbk')
|
|
print("解密后的内容 (GBK):")
|
|
print(decoded_text)
|
|
except UnicodeDecodeError:
|
|
print("无法以常见编码方式解码为文本,显示原始字节数据:")
|
|
print(decompressed_data)
|
|
|
|
# 保存解密后的内容到文件
|
|
with open('decoded_gzib_content.txt', 'wb') as f:
|
|
f.write(decompressed_data)
|
|
print("\n解密内容已保存到 decoded_gzib_content.txt")
|
|
|
|
except Exception as e:
|
|
print(f"解密过程中发生错误: {e}") |