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/

  • 相关阅读:
    linux 查看数据库和表
    使用Java实现发送email邮件
    kafka使用说明书
    关于hadoop各种项目中用到的maven依赖
    阿里云服务器快速搭建自己的个人网站
    CentOS7命令大全
    solr中文分词
    windows安装MySQL详细图解过程
    spark数据倾斜分析与解决方案
    浅谈KMlib(机器学习)
  • 原文地址:https://www.cnblogs.com/hell0w/p/7502406.html
Copyright © 2011-2022 走看看