Files
KingJin-web-zy/decode/decodedLzma.py
2025-09-13 14:20:00 +08:00

35 lines
1.1 KiB
Python

import base64
import lzma
# 将这里的 "xxx" 替换为实际的 base64 编码字符串
encoded_data = ""
# 解密 lzma.decompress(base64.b64decode("xxx")))
try:
# 解码 base64
decoded_bytes = base64.b64decode(encoded_data)
# 解压缩 lzma
decompressed_data = lzma.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_lzma_content.txt', 'wb') as f:
f.write(decompressed_data)
print("\n解密内容已保存到 decoded_lzma_content.txt")
except Exception as e:
print(f"解密过程中发生错误: {e}")