|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.ntnu.item.jt.system.Executor
public class Executor
This class contains all tools that is installed on a given Guest OS
Constructor Summary | |
---|---|
Executor(ArrayList<DynamicAnalysisToolBean> daToolBeans,
GuestOS guestOS)
Constructs a new Executor representing a GuestOS |
Method Summary | |
---|---|
ArrayList<DynamicAnalysisResult> |
executeTools(File localSamplePath,
boolean takeSnapshotBeforeExecute)
Executes the tools installed on the given Guest OS. |
void |
revertToSnapshot()
Revert the current guest OS to the stored snapshot |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Executor(ArrayList<DynamicAnalysisToolBean> daToolBeans, GuestOS guestOS)
daToolBeans
- An ArrayList containing the tools installed on one given Guest OSguestOS
- A reference to the Guest OS on which the tools are installedMethod Detail |
---|
public ArrayList<DynamicAnalysisResult> executeTools(File localSamplePath, boolean takeSnapshotBeforeExecute) throws InvalidFileException, CreateSnapshotException, FileCopyException, FileExecutionException
localSamplePath
- path to the malware sample to be analyzed.takeSnapshotBeforeExecute
- boolean value to indicate whether a snapshot should be taken before the tools are executed.
InvalidFileException
CreateSnapshotException
FileCopyException
FileExecutionException
public void revertToSnapshot()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |