mirror of
https://github.com/hanzoui/custom-nodes-security-scan.git
synced 2026-10-30 20:56:54 +00:00
24 lines
696 B
Python
24 lines
696 B
Python
# Copyright (C) 2010-2013 Claudio Guarnieri.
|
|
# Copyright (C) 2014-2016 Cuckoo Foundation.
|
|
# This file is part of Cuckoo Sandbox - http://www.cuckoosandbox.org
|
|
# See the file 'docs/LICENSE' for copying permission.
|
|
|
|
from lib.common.abstracts import Package
|
|
|
|
class Jar(Package):
|
|
"""Java analysis package."""
|
|
PATHS = [
|
|
("ProgramFiles", "Java", "jre*", "bin", "java.exe"),
|
|
]
|
|
|
|
def start(self, path):
|
|
java = self.get_path_glob("Java")
|
|
class_path = self.options.get("class")
|
|
|
|
if class_path:
|
|
args = ["-cp", path, class_path]
|
|
else:
|
|
args = ["-jar", path]
|
|
|
|
return self.execute(java, args=args, trigger="file:%s" % path)
|