base64 字典表顺序时可能会用到.

payload 如下

import base64
import string
str1 = "mTyqm7wjODkrNLcWl0eqO8K8gc1BPk1GNLgUpI=="
s1= "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0987654321/+"
s2= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
print(base64.b64decode(str1.translate(str.maketrans(s1,s2))))

str1 是需要解码的 base64
s1 是给出的字典表,s2 是 s1 的(常规)映射表.
下面简单讲解一下两种语法的使用.

maketrans()
生成字符串映射,即上述中 s2 是 s1 的映射表,也就是说 a 对应 B,B 对应 C,b 对应 D,以此类推...
translate()
这里对 str1 字符串使用这个 s1 与 s2 生成的映射关系,生成新的 base64