zoukankan      html  css  js  c++  java
  • python循环解码base64

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

    先来介绍一下base64:

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

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

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

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

    在此附上脚本:

    #-*- coding:utf-8 -*-
    #使用说明:python for_base64_decode.py "需要多次解码的内容"
    
    import base64
    import sys
    
    def 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" % num
    
    if __name__ == '__main__':
        strs = sys.argv[1]
        base64decoding(strs)

    希望对大家有所帮助

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

  • 相关阅读:
    C#之类和对象
    uml中关联与依赖
    uml中的各个关系
    数据挖掘聚类算法分类(转)
    (转)Client http persistent connection limit
    牛客网NOIP赛前集训营提高组(第七场)Solution
    训练题表
    CF1000赛后总结
    UVA3983 Robotruck 题解
    CF1034A Enlarge GCD
  • 原文地址:https://www.cnblogs.com/hell0w/p/7502406.html
Copyright © 2011-2022 走看看