python循环解码base64

来源:互联网 发布:同济大学网络教育 编辑:程序博客网 时间:2024/06/05 19:35

第一次写博客,都不知道该如何下手,写的不是很好,还望各位大佬不要喷我。

先来介绍一下base64:

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。

python中有自带的解码函数,可以直接使用,有时候我们需要对base64编码进行多次解码,在线反复解码的话毕竟还是有点不方便

最近在一个CTF平台上做练习的时候刚好碰到一个base64循环解码的题目,之后我在线解码,实在是太慢了,于是我在百度还有google搜索循环解码的脚本,无奈搜寻无果

在看了一段时间的python,然后结合网上的脚本,自己写了一个解码的脚本,功能非常简单,还望各位大神不要喷,看看就好

在此附上脚本:

#-*- coding:utf-8 -*-#使用说明:python for_base64_decode.py "需要多次解码的内容"import base64import sysdef base64decoding(src):    num = 0    try:        while True:            src = base64.b64decode(src)            num = num+1    except Exception,e:        print "[+]The result of decoding is: %s" % src        print "[+]The number of decoding is: %d" % numif __name__ == '__main__':    strs = sys.argv[1]    base64decoding(strs)

希望对大家有所帮助

base64在线解码:http://base64.xpcha.com/

原创粉丝点击