import os import time import subprocess import sys from Vanapagan.Detector.AndroidAdb import AndroidAdb from Vanapagan.Loging.FilesystemLoging import FilesystemLoging from Vanapagan.Mutator.FileBitFlipping import FileBitFlipping myNr = "MY" count = 0 crashes = 0 notNull = 0 log = FilesystemLoging() log.dir = "./crashesAdobeReader" run = AndroidAdb(deviceTmpFile = "/sdcard/Tmp/test.pdf") mut = FileBitFlipping() mut.rate=12000 if len(sys.argv)>1: run.device = sys.argv[1] if len(sys.argv)>2: myNr = sys.argv[2] while True: try: for f in os.listdir("./input"): desc = mut.mutate("./input/" + f, "./test_" + myNr + ".pdf") run.run("com.adobe.reader/com.adobe.reader.AdobeReader", "./test_" + myNr + ".pdf") crash = run.waitForCrash(5) if crash != None: crashes += 1
import os import time import subprocess import sys from Vanapagan.Detector.AndroidAdb import AndroidAdb from Vanapagan.Loging.FilesystemLoging import FilesystemLoging from Vanapagan.Mutator.FileBitFlipping import FileBitFlipping myNr = "MY" count = 0 crashes = 0 notNull = 0 log = FilesystemLoging() log.dir = "./crashesFoxit" run = AndroidAdb(deviceTmpFile = "/sdcard/Tmp/test.pdf") mut = FileBitFlipping() mut.rate=12000 if len(sys.argv)>1: run.device = sys.argv[1] if len(sys.argv)>2: myNr = sys.argv[2] while True: try: for f in os.listdir("./input"): desc = mut.mutate("./input/" + f, "./test_" + myNr + ".pdf") run.run("com.foxit.mobile.pdf.lite/com.fuxin.read.RD_ReadActivity", "./test_" + myNr + ".pdf") crash = run.waitForCrash(5) if crash != None: crashes += 1
import os import time import subprocess import sys from Vanapagan.Detector.AndroidAdb import AndroidAdb from Vanapagan.Loging.FilesystemLoging import FilesystemLoging from Vanapagan.Mutator.FileBitFlipping import FileBitFlipping myNr = "MY" count = 0 crashes = 0 notNull = 0 log = FilesystemLoging() log.dir = "./crashesFoxit" run = AndroidAdb(deviceTmpFile="/sdcard/Tmp/test.pdf") mut = FileBitFlipping() mut.rate = 12000 if len(sys.argv) > 1: run.device = sys.argv[1] if len(sys.argv) > 2: myNr = sys.argv[2] while True: try: for f in os.listdir("./input"): desc = mut.mutate("./input/" + f, "./test_" + myNr + ".pdf") run.run("com.foxit.mobile.pdf.lite/com.fuxin.read.RD_ReadActivity", "./test_" + myNr + ".pdf") crash = run.waitForCrash(5) if crash != None: