Files
2024-07-21 22:49:06 -07:00

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)