diff --git a/oletools/olevba.py b/oletools/olevba.py index 970330ffc..46c444cab 100644 --- a/oletools/olevba.py +++ b/oletools/olevba.py @@ -234,6 +234,7 @@ # 2020-09-28 PL: - added VBA_Parser.get_vba_code_all_modules (partial fix # for issue #619) # 2021-04-14 PL: - added detection of Workbook_BeforeClose (issue #518) +# 2021-11-09 KJ: - added PROJECTCOMPATVERSION Record on dir Stream __version__ = '0.60.1.dev3' @@ -1720,9 +1721,25 @@ def __init__(self, ole, vba_root, project_path, dir_path, relaxed=True): if self.syskind not in SYSKIND_NAME: log.error("invalid PROJECTSYSKIND_SysKind {0:04X}".format(self.syskind)) - # PROJECTLCID Record + # PROJECTLCID Record or PROJECTCOMPATVERSION Record + project_id = struct.unpack("