MCPcopy Index your code
hub / github.com/dobin/SuperMega / Project

Class Project

model/project.py:11–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9
10
11class Project():
12 def __init__(self, settings: Settings):
13 self.settings: Settings = settings
14
15 # Set by init()
16 self.payload: Payload
17 self.injectable: Injectable
18
19
20 def init(self) -> bool:
21 self.payload: Payload = Payload(self.settings.get_payload_path())
22 self.injectable: Injectable = Injectable(self.settings.get_inject_exe_in())
23
24 if not self.payload.init():
25 return False
26 if not self.injectable.init():
27 return False
28 return True
29
30
31 def print(self):
32 logger.info("Project Name: {}".format(self.settings.project_name))
33 logger.info("Comment: {}".format(self.settings.project_comment))
34 logger.info("Settings: {}".format(self.settings.__dict__))
35 logger.info("Payload Path: {}".format(self.payload.payload_path))
36 logger.info("Injectable Path: {}".format(self.injectable.exe_filepath))
37
38
39def prepare_project(project_name):

Callers 3

start_realFunction · 0.90
build_projectFunction · 0.90
start_projectFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected