import os import time import subprocess from Vanapagan.Detector.WinBasic import WinBasic from Vanapagan.CrashReport import CrashReport from Vanapagan.Mutator.FileBitFlipping import FileBitFlipping from Vanapagan.Loging.FilesystemLoging import FilesystemLoging from Vanapagan.Utils.WinUtils import * desc = None count = 0 first = 0 log = FilesystemLoging() log.dir = "\\\\vboxsrv\\__share__\\crashesMedia" run = WinBasic() mut = FileBitFlipping() mut.rate=50000 while True: try: for f in os.listdir("c:/Work/input"): while True: extension = os.path.splitext(f)[1] if first == 0: while True: try: desc = mut.mutate("c:/Work/input/" + f, "c:/Work/test" + extension) break
from Vanapagan.Detector.WinBasic import WinBasic from Vanapagan.Loging.FilesystemLoging import FilesystemLoging log = FilesystemLoging() run = WinBasic() run.run(['crash']) crash = run.waitForCrash(10, True) if crash != None: log.log("./Readme.txt", crash, "TEST")
import time import subprocess import psutil from Vanapagan.Detector.WinBasic import WinBasic from Vanapagan.CrashReport import CrashReport from Vanapagan.Mutator.FileBitFlipping import FileBitFlipping from Vanapagan.Loging.FilesystemLoging import FilesystemLoging desc = None count = 0 crashes = 0 crashCheck = 0 log = FilesystemLoging() log.dir = "c:/Work/crashes" run = WinBasic() mut = FileBitFlipping() mut.rate=40000 start = time.time() def killAll(): proc = subprocess.Popen(["cmd", "/c","taskkill /f /im AcroRd32.exe"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) proc.wait() while True: for f in os.listdir("c:/Work/input"): try: x = 0 while True:
import os import time import subprocess from Vanapagan.Detector.WinBasic import WinBasic from Vanapagan.CrashReport import CrashReport from Vanapagan.Mutator.FileBitFlipping import FileBitFlipping from Vanapagan.Loging.FilesystemLoging import FilesystemLoging from Vanapagan.Utils.WinUtils import * desc = None count = 0 first = 0 log = FilesystemLoging() log.dir = "\\\\vboxsrv\\__share__\\crashesMedia" run = WinBasic() mut = FileBitFlipping() mut.rate = 50000 while True: try: for f in os.listdir("c:/Work/input"): while True: extension = os.path.splitext(f)[1] if first == 0: while True: try: desc = mut.mutate("c:/Work/input/" + f, "c:/Work/test" + extension) break except:
if logClass is None: raise Exception("Not implemented logging type '%s'" % logConf["type"]) log = logClass() log.setConf(logConf) logs.append(log) for mutConf in configurations.mutators: mutClass = locate('Vanapagan.Mutator.' + mutConf["type"] + "." + mutConf["type"]) if mutClass is None: raise Exception("Not implemented mutation type '%s'" % logConf["type"]) mut = mutClass() mut.setConf(mutConf) mutators.append(mut) run = WinBasic() start = time.time() outputFileOwner = None outputFile = None startFilename = None print "Sleeping 4 seconds for possible cancelation" time.sleep(4) print "Loading last position(if any)" (startFilename, start, count) = loadSituation() print "Deleting useless stuff" clearAll(configurations) while True:
import os import time import subprocess import psutil from Vanapagan.Detector.WinBasic import WinBasic from Vanapagan.CrashReport import CrashReport from Vanapagan.Mutator.FileBitFlipping import FileBitFlipping from Vanapagan.Loging.FilesystemLoging import FilesystemLoging desc = None count = 0 crashes = 0 crashCheck = 0 log = FilesystemLoging() log.dir = "c:/Work/crashes" run = WinBasic() mut = FileBitFlipping() mut.rate = 40000 start = time.time() def killAll(): proc = subprocess.Popen(["cmd", "/c", "taskkill /f /im AcroRd32.exe"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) proc.wait() while True: for f in os.listdir("c:/Work/input"): try: