网站首页 > 技术文章 正文
使用场景:在一些二进制安全中使用,比如逆向,常常用到变形的Base加密,针对这类问题,我们写一个通用的解密脚本。
- 脚本:
import base64
s=list("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")
for i in range(0,10):
tmp = s[i]
s[i]= s[19-i]
s[19-i] =tmp
Str = s
# 自定义base64编码解码
#Str = list("ABCDEFQRSTUVWXYPGHIJKLMNOZabcdefghijklmnopqrstuvwxyz0123456789+/") # 自定义base64码
model = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" # 标准base64码
Str = ''.join(Str)
enc1='d2G0ZjLwHjS7DmOzZAY0X2lzX3CoZV9zdNOydO9vZl9yZXZlcnGlfD=='
enc = "zMXHz3TIgnxLxJhFAdtZn2fFk3lYCrtPC2l9".swapcase() #大小写转换
dec = ""
for i in range(len(enc1)):
dec += model[Str.find(enc1[i])]
print(base64.b64decode(dec))
以上脚本如果使用,只需要改动自定义表的情况,以及被解密内容,这两个地方。
- 上一篇: 二进制代码解密:数字世界的密码破译之旅
- 下一篇: 老爸电脑上有个加密压缩包,我用Python给解开了
猜你喜欢
- 2025-08-01 「Python爬虫」:破解网站字体加密和反反爬虫
- 2025-08-01 3 行代码扒光 PDF 所有图片?Python 办公实战秘籍来了
- 2025-08-01 创意Python代码
- 2025-08-01 为你的python程序上锁:软件序列号生成器
- 2025-08-01 带了一个不熟练Python的女生,好崩溃
- 2025-08-01 Python的RSA操作(私钥与公钥)
- 2025-08-01 Python 3 加密简介
- 2025-08-01 解密Python时间测量迷雾:高精度计时器time.perf_counter的妙用
- 2025-08-01 如何用逻辑运算符写出更优雅的代码?深度剖析底层逻辑
- 2025-08-01 Python中PyPDF2库全解析:轻松玩转PDF文件处理
- 08-05python决策树用于分类和回归问题实际应用案例
- 08-05用Python实现机器学习算法之k-决策树算法并做注释说明
- 08-05Python机器学习之决策树分类详解,保姆级教学!
- 08-05用Python进行机器学习(5)-决策树
- 08-05决策树算法原理与Python实现
- 08-05python学习笔记 1.常见的数据类型
- 08-05从进阶语法到实战应用:Python中级修炼指南
- 08-05Python 面试问题:运算符
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)