吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 735|回复: 10
上一主题 下一主题
收起左侧

[Python 原创] Python脚本-base64 image2png file

[复制链接]
跳转到指定楼层
楼主
ling123 发表于 2024-10-21 04:28 回帖奖励
这个是我之前做逆向分析时候做的一个小脚本
可以把base64加密的文本转成正常的图片图像文件
这是base64解密后文本状态下有图片的文件头标识的文本转图片文件的脚本

运行方法:python 脚本文件
[Python] 纯文本查看 复制代码
import base64
import os
import string
import random
# by(作者):零丶
# 函数生成随机文件名
def generate_random_filename():
    characters = string.ascii_letters + string.digits
    return ''.join(random.choice(characters) for i in range(8)) + '.png'

# 提示用户输入Base64编码的字符串


base64_string = input("请输入Base64编码的图片字符串:") 
#''  #这里输入要解密的字符串

#用这个有bug:图片宽高尺寸成-1*-1然后图片不正常显示是透明空白图片文件

# 对Base64字符串进行解码
try:
    image_data = base64.b64decode(base64_string)
except binascii.Error as e:
    print("输入的Base64字符串有误,无法解码。")
    exit()

# 生成随机文件名
filename = generate_random_filename()

# 将解码后的数据写入文件
with open(filename, 'wb') as image_file:
    image_file.write(image_data)

print(f"图片已保存为:{filename}")






另外在此特别声明以及提示:

请使用者合理合法使用,不要违法用途以及赚取利益。
遵守相关法律规定。

Screenshot_2024-10-21-04-13-43-848_bin.mt.plus.canary.png (500.58 KB, 下载次数: 6)

正常解密明文的文本

正常解密明文的文本

免费评分

参与人数 1吾爱币 +5 热心值 +1 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
wdpjplc 发表于 2024-10-22 19:20
试了下base64_string = input("请输入Base64编码的图片字符串:") 读取太多字符有时候会出问题,改成这样# Read the Base64 string from a text file
with open('image_base64.txt', 'r') as file:
    base64_string = file.read().strip()  读文件,也好
3#
ericwise 发表于 2024-10-22 11:59
4#
 楼主| ling123 发表于 2024-10-22 15:31 |楼主
ericwise 发表于 2024-10-22 11:59
还少了一行导入吧?
import binascii

不清楚,就上面这样好像可以直接运行
5#
ericwise 发表于 2024-10-22 17:10
ling123 发表于 2024-10-22 15:31
不清楚,就上面这样好像可以直接运行

第22行代码,因为没导入包报红,代码如果走except的话应该会报错
6#
 楼主| ling123 发表于 2024-10-24 17:34 |楼主
ericwise 发表于 2024-10-22 17:10
第22行代码,因为没导入包报红,代码如果走except的话应该会报错

都小脚本,原理也简单,不想修复丢给ai修复就行
7#
 楼主| ling123 发表于 2024-10-24 17:35 |楼主
wdpjplc 发表于 2024-10-22 19:20
试了下base64_string = input("请输入Base64编码的图片字符串:") 读取太多字符有时候会出问题,改成这样#  ...

效果都差不多,也有读取文本内容的版本,但是操作步骤多繁琐
8#
1069653622 发表于 2024-10-24 18:58
  exe可以吗
9#
 楼主| ling123 发表于 2024-10-24 19:48 |楼主

这个是Python脚本,不限制终端,也就是说可以在任何设备运行这个脚本,只需要配置好Python程序已经运行环境就可以
10#
studentguo 发表于 2024-11-1 15:48
学习。。。。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 09:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表