diff --git a/oletools/olevba.py b/oletools/olevba.py index 52ffd51..6c5c710 100644 --- a/oletools/olevba.py +++ b/oletools/olevba.py @@ -234,6 +234,7 @@ from __future__ import print_function # 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.2dev1' @@ -1701,9 +1702,25 @@ class VBA_Project(object): 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("