From b59e3d0bb447671911727c4c86e64b289e344ebd Mon Sep 17 00:00:00 2001 From: Out-Of-Mind Date: Thu, 18 Mar 2021 16:19:29 +0200 Subject: [PATCH] regex improvement --- decode-vbe.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/decode-vbe.py b/decode-vbe.py index 68bf7ce..609ce17 100644 --- a/decode-vbe.py +++ b/decode-vbe.py @@ -323,11 +323,12 @@ def DecodeVBE(filename, options): content = sys.stdin.read() else: content = File2StringHash(filename) - oMatch = re.search(r'#@~\^......==(.+)......==\^#~@', content) + oMatch = re.findall(r'#@~\^......==(.+)......==\^#~@', content) if oMatch == None: print('No encoded script found!') else: - StdoutWriteChunked(Decode(oMatch.groups()[0])) + for match in oMatch: + StdoutWriteChunked(Decode(match)) def Main(): oParser = optparse.OptionParser(usage='usage: %prog [options] [file]\n' + __description__, version='%prog ' + __version__)