def check(self): logging.info(" [-] Check feasibility...") if utils.checkIfProcessRunning("powerpnt.exe"): logging.error(" [!] Cannot generate PowerPoint payload if PowerPoint is already running.") if utils.yesOrNo(" Do you want macro_pack to kill PowerPoint process? "): utils.forceProcessKill("powerpnt.exe") else: return False try: ppt = win32com.client.Dispatch("PowerPoint.Application") ppt.Quit() del ppt except: logging.error(" [!] Cannot access PowerPoint.Application object. Is software installed on machine? Abort.") return False return True
def check(self): logging.info(" [-] Check feasibility...") if utils.checkIfProcessRunning("winproj.exe"): logging.error(" [!] Cannot generate MS Project payload if Project is already running.") if self.mpSession.forceYes or utils.yesOrNo(" Do you want macro_pack to kill Ms Project process? "): utils.forceProcessKill("winproj.exe") else: return False try: objProject = win32com.client.Dispatch("MSProject.Application") objProject.Application.Quit() del objProject except: logging.error(" [!] Cannot access MSProject.Application object. Is software installed on machine? Abort.") return False return True
def check(self): logging.info(" [-] Check feasibility...") if utils.checkIfProcessRunning("visio.exe"): logging.error(" [!] Cannot generate Visio payload if Visio is already running.") if utils.yesOrNo(" Do you want macro_pack to kill Visio process? "): utils.forceProcessKill("visio.exe") else: return False # Check nb of source file try: objVisio = win32com.client.Dispatch("Visio.InvisibleApp") objVisio.Application.Quit() del objVisio except: logging.error(" [!] Cannot access Visio.InvisibleApp object. Is software installed on machine? Abort.") return False return True
def check(self): logging.info(" [-] Check feasibility...") if utils.checkIfProcessRunning("winword.exe"): logging.error( " [!] Cannot generate Word payload if Word is already running." ) if utils.yesOrNo(" Do you want macro_pack to kill Word process? "): utils.forceProcessKill("winword.exe") else: return False try: objWord = win32com.client.Dispatch("Word.Application") objWord.Application.Quit() del objWord except: logging.error( " [!] Cannot access Word.Application object. Is software installed on machine? Abort." ) return False return True