MCPcopy Create free account
hub / github.com/qilingframework/qiling / run

Method run

qiling/loader/blob.py:16–31  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

14 self.load_address = 0
15
16 def run(self):
17 self.load_address = self.ql.os.load_address
18 self.entry_point = self.ql.os.entry_point
19
20 code_begins = self.load_address
21 code_size = self.ql.os.code_ram_size
22 code_ends = code_begins + code_size
23
24 self.ql.mem.map(code_begins, code_size, info="[code]")
25 self.ql.mem.write(code_begins, self.ql.code)
26
27 # allow image-related functionalities
28 self.images.append(Image(code_begins, code_ends, 'blob_code'))
29
30 # FIXME: stack pointer should be a configurable profile setting
31 self.ql.arch.regs.arch_sp = code_ends - 0x1000

Callers

nothing calls this directly

Calls 4

ImageClass · 0.90
mapMethod · 0.80
writeMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected