what_encode.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:hacker-scripts 作者: restran 项目源码 文件源码
def parse_str(encode_str, decode_method, *args, **kwargs):
    if len(encode_str) == 0:
        return False, encode_str

    try:
        if decode_method == 'base16':
            decode_str = b16decode(encode_str)
        elif decode_method == 'base32':
            decode_str = b32decode(encode_str)
        elif decode_method == 'binary':
            tmp = encode_str.replace('0', '').replace('1', '').strip()
            if tmp == '':
                # ???? 0xab1234???????? 0x
                decode_str = hex(int(encode_str, 2))[2:].rstrip('L')
            else:
                return False, encode_str
        else:
            decode_str = encode_str.decode(decode_method)
        # logger.info('%s: %s' % (decode_method, decode_str))
        if len(decode_str) == 0:
            return False, encode_str
        else:
            return True, decode_str
    except Exception as e:
        # print(e)
        return False, encode_str
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号