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
예제 #2
0
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")
예제 #3
0
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:
예제 #4
0
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:
예제 #5
0
    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:
예제 #6
0
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")
예제 #7
0
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: