Commit be57af2ff80be2c28bdbb2be0bdb8044eaf6d6f9

Authored by decalage2
1 parent a7a9ff7e

olevba: enabled --relaxed by default, until a solution is found to issue #593

Showing 1 changed file with 4 additions and 2 deletions
oletools/olevba.py
@@ -2621,8 +2621,9 @@ class VBA_Parser(object): @@ -2621,8 +2621,9 @@ class VBA_Parser(object):
2621 """ 2621 """
2622 Class to parse MS Office files, to detect VBA macros and extract VBA source code 2622 Class to parse MS Office files, to detect VBA macros and extract VBA source code
2623 """ 2623 """
  2624 + # TODO: relaxed is enabled by default temporarily, until a solution is found for issue #593
2624 2625
2625 - def __init__(self, filename, data=None, container=None, relaxed=False, encoding=DEFAULT_API_ENCODING): 2626 + def __init__(self, filename, data=None, container=None, relaxed=True, encoding=DEFAULT_API_ENCODING):
2626 """ 2627 """
2627 Constructor for VBA_Parser 2628 Constructor for VBA_Parser
2628 2629
@@ -4150,7 +4151,8 @@ def parse_args(cmd_line_args=None): @@ -4150,7 +4151,8 @@ def parse_args(cmd_line_args=None):
4150 help="logging level debug/info/warning/error/critical (default=%default)") 4151 help="logging level debug/info/warning/error/critical (default=%default)")
4151 parser.add_option('--deobf', dest="deobfuscate", action="store_true", default=False, 4152 parser.add_option('--deobf', dest="deobfuscate", action="store_true", default=False,
4152 help="Attempt to deobfuscate VBA expressions (slow)") 4153 help="Attempt to deobfuscate VBA expressions (slow)")
4153 - parser.add_option('--relaxed', dest="relaxed", action="store_true", default=False, 4154 + # TODO: --relaxed is enabled temporarily until a solution to issue #593 is found
  4155 + parser.add_option('--relaxed', dest="relaxed", action="store_true", default=True,
4154 help="Do not raise errors if opening of substream fails") 4156 help="Do not raise errors if opening of substream fails")
4155 parser.add_option('--pcode', dest="pcode", action="store_true", default=False, 4157 parser.add_option('--pcode', dest="pcode", action="store_true", default=False,
4156 help="Disassemble and display the P-code (using pcodedmp)") 4158 help="Disassemble and display the P-code (using pcodedmp)")