def doDecode(args, out): ''' 字符串解码 ''' out.init(u"解码工具") code = Code(args.code) out.warnning(u"原始Payload:") out.info(args.code) out.warnning(u"解码结果:") try: for line in code.decode(args.type, args.method): out.info(line.strip()) except EncodeError as error: out.error(str(error))
def doDecode(args, out): ''' 字符串解码 ''' out.init(u"解码工具") code = Code(args.code) out.warnning(u"原始Payload:") out.info(args.code) try: if args.detect: out.warnning(u"编码推测结果:") result = code.detect() out.info(u"编码:" + str(result['encoding'])) out.info(u"置信度:" + str(result['confidence'] * 100)[:5] + "%") return True out.warnning(u"解码结果:") for line in code.decode(args.type, args.method): out.info(line) except EncodeError as error: out.error(str(error))
def doDecode(args, out): ''' 字符串解码 ''' out.init(u"解码工具") code = Code(args.code) out.warnning(u"原始Payload:") out.info(args.code) try: if args.detect: out.warnning(u"编码推测结果:") result = code.detect() out.info(u"编码:" + str(result['encoding'])) out.info(u"置信度:" + str(result['confidence']*100)[:5] + "%") return True out.warnning(u"解码结果:") for line in code.decode(args.type, args.method): out.info(line) except EncodeError as error: out.error(str(error))