25 lines
585 B
Python
25 lines
585 B
Python
|
#!/usr/bin/env python3
|
||
|
#
|
||
|
# Cross Platform and Multi Architecture Advanced Binary Emulation Framework
|
||
|
# Built on top of Unicorn emulator (www.unicorn-engine.org)
|
||
|
|
||
|
|
||
|
from qiling.const import *
|
||
|
from qiling.core import Qiling
|
||
|
from .loader import QlLoader
|
||
|
|
||
|
|
||
|
class QlLoaderEVM(QlLoader):
|
||
|
def __init__(self, ql:Qiling):
|
||
|
super(QlLoaderEVM, self).__init__(ql)
|
||
|
self.ql = ql
|
||
|
|
||
|
if self.ql.code is None:
|
||
|
with open(self.ql.path) as f:
|
||
|
self.code = f.read()
|
||
|
else:
|
||
|
self.code = ql.code
|
||
|
|
||
|
def run(self):
|
||
|
pass
|