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 2621 """
2622 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 2628 Constructor for VBA_Parser
2628 2629  
... ... @@ -4150,7 +4151,8 @@ def parse_args(cmd_line_args=None):
4150 4151 help="logging level debug/info/warning/error/critical (default=%default)")
4151 4152 parser.add_option('--deobf', dest="deobfuscate", action="store_true", default=False,
4152 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 4156 help="Do not raise errors if opening of substream fails")
4155 4157 parser.add_option('--pcode', dest="pcode", action="store_true", default=False,
4156 4158 help="Disassemble and display the P-code (using pcodedmp)")
... ...