#------------------------------------------------------------------------------ # TODO: #--- IMPORTS ------------------------------------------------------------------ import sys, logging, optparse, re from thirdparty.xglob import xglob from thirdparty.tablestream import tablestream import olevba # === LOGGING ================================================================= # a global logger object used for debugging: log = olevba.get_logger('mraptor') #--- CONSTANTS ---------------------------------------------------------------- # URL and message to report issues: URL_ISSUES = 'https://bitbucket.org/decalage/oletools/issues' MSG_ISSUES = 'Please report this issue on %s' % URL_ISSUES # 'AutoExec', 'AutoOpen', 'Auto_Open', 'AutoClose', 'Auto_Close', 'AutoNew', 'AutoExit', # 'Document_Open', 'DocumentOpen', # 'Document_Close', 'DocumentBeforeClose', # 'DocumentChange','Document_New', # 'NewDocument' # 'Workbook_Open', 'Workbook_Close', # TODO: check if line also contains Sub or Function
# TODO: #--- IMPORTS ------------------------------------------------------------------ import sys, logging, optparse, re from thirdparty.xglob import xglob from thirdparty.tablestream import tablestream import olevba # === LOGGING ================================================================= # a global logger object used for debugging: log = olevba.get_logger('mraptor') #--- CONSTANTS ---------------------------------------------------------------- # URL and message to report issues: # TODO: make it a common variable for all oletools URL_ISSUES = 'https://github.com/decalage2/oletools/issues' MSG_ISSUES = 'Please report this issue on %s' % URL_ISSUES # 'AutoExec', 'AutoOpen', 'Auto_Open', 'AutoClose', 'Auto_Close', 'AutoNew', 'AutoExit', # 'Document_Open', 'DocumentOpen', # 'Document_Close', 'DocumentBeforeClose', # 'DocumentChange','Document_New', # 'NewDocument' # 'Workbook_Open', 'Workbook_Close',