Package de.pdf_scrutinizer.data

Examples of de.pdf_scrutinizer.data.AnalysisResult


                if (libemuTester != null) {
                    scrutinizer.getDynamicHeuristics().setShellcodeTester(libemuTester);
                }
            }

            AnalysisResult result = scrutinizer.analyze();
            System.out.println(AnalysisResultHelper.toString(result));
        } else {
            printHelp();
        }
    }
View Full Code Here


        try {
            s.setRootDocument(f);
        } catch (FileNotFoundException e) { }

        s.setOutput(new OutputNull());
        AnalysisResult result = s.analyze();
        System.out.println(AnalysisResultHelper.toString(result));
        return result;
    }
View Full Code Here

    }

    @Test
    public void testCVE_2009_4324() {
        String sample = "src/test/resources/2Collection/CVE-2009-4324_PDF_2009-11-30_note200911.pdf=1ST0DAYFILE";
        AnalysisResult result = getAnalysisResult(sample);

        assertEquals(result.getClassification(), AnalysisResult.Classification.malicious);
        assertEquals(result.getUsedVulnerabilities().get(0).getCVEID(), "CVE-2009-4324");
        assertEquals(result.getFulfilledHeuristics().get(0), "HeapSprayDetector");
    }
View Full Code Here

    }

    @Test
    public void testCVE_2010_0188() {
        String sample = "src/test/resources/2Collection/CVE-2010-0188_PDF_2010-03-09_invitation.pdf=1ST0DAYFILE";
        AnalysisResult result = getAnalysisResult(sample);

        assertEquals(result.getClassification(), AnalysisResult.Classification.malicious);
        assertEquals(result.getUsedVulnerabilities().get(0).getCVEID(), "CVE-2010-0188");
    }
View Full Code Here

    }

    @Test
    public void testCVE_2010_1297() {
        String sample = "src/test/resources/2Collection/CVE-2010-1297_PDF_fca0277b807433a437553113bf702160ccb365e.pdf=1ST0DAYFILE";
        AnalysisResult result = getAnalysisResult(sample);

        assertEquals(result.getClassification(), AnalysisResult.Classification.malicious);
        assertEquals(result.getFulfilledHeuristics().get(0), "HeapSprayDetector");
    }
View Full Code Here

    }

    @Test
    public void testCVE_2010_2883() {
        String sample = "src/test/resources/2Collection/CVE-2010-2883_PDF_2010-09-06_GolfClinic.pdf=1ST0DAYFILE";
        AnalysisResult result = getAnalysisResult(sample);

        assertEquals(result.getClassification(), AnalysisResult.Classification.malicious);
        assertEquals(result.getFulfilledHeuristics().get(0), "HeapSprayDetector");
    }
View Full Code Here

    }

    @Test
    public void testCVE_2010_3654() {
        String sample = "src/test/resources/2Collection/CVE-2010-3654_PDF_2010-10-26_NewsRelease.pdf=1ST0DAYFILE";
        AnalysisResult result = getAnalysisResult(sample);

        assertEquals(result.getClassification(), AnalysisResult.Classification.malicious);
        assertEquals(result.getFulfilledHeuristics().get(0), "HeapSprayDetector");
    }
View Full Code Here

    }

    @Test
    public void testCVE_2010_4091() {
        String sample = "src/test/resources/2Collection/CVE-2010-4091_PDF_2010-11-04_xpl_pdf.pdf=1ST0DAYFILE";
        AnalysisResult result = getAnalysisResult(sample);

        assertEquals(result.getClassification(), AnalysisResult.Classification.malicious);
        assertEquals(result.getUsedVulnerabilities().get(0).getCVEID(), "CVE-2010-4091");
        assertEquals(result.getFulfilledHeuristics().get(0), "HeapSprayDetector");
    }
View Full Code Here

        }

        log.info("PDF Scrutinizer: Starting analysis");

        getBenchmark().scrutinizerStart();
        analysisresult = new AnalysisResult(this.rootPDF.getName(), hash);

        if (output == null) {
            output = new OutputToFiles(this, hash, resultFolder);
        }
View Full Code Here

    public void runJSCode() {
        if (rootPDF == null) {
            log.error("no document loaded");
            return;
        }
        analysisresult = new AnalysisResult(rootPDF.getName(), hash);
        setInterpreterEmulation(new SimpleInterpreterEmulation(this));
        getInterpreterEmulation().execute(Input.readFile(rootPDF));
    }
View Full Code Here

TOP

Related Classes of de.pdf_scrutinizer.data.AnalysisResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.