mirror of
https://github.com/qilingframework/qiling.git
synced 2026-10-12 02:21:40 +00:00
Imports cleanup and annotation fixes
This commit is contained in:
@@ -6,15 +6,12 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import ctypes
|
||||
from contextlib import contextmanager
|
||||
|
||||
from functools import lru_cache
|
||||
from typing import TYPE_CHECKING, Mapping, Sequence, Union, Optional
|
||||
from typing import Mapping, Sequence, Union
|
||||
|
||||
from qiling.os.struct import BaseStructEL
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from qiling import Qiling
|
||||
|
||||
|
||||
bits = 64
|
||||
psize = bits // 8
|
||||
|
||||
@@ -3,12 +3,19 @@
|
||||
# Cross Platform and Multi Architecture Advanced Binary Emulation Framework
|
||||
#
|
||||
|
||||
from __future__ import annotations
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from qiling.os.const import *
|
||||
from ..fncc import dxeapi
|
||||
from ..ProcessorBind import *
|
||||
from ..UefiBaseType import EFI_GUID, EFI_STATUS
|
||||
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from qiling import Qiling
|
||||
|
||||
|
||||
PCD_PROTOCOL_CALLBACK = FUNCPTR(VOID, PTR(EFI_GUID), UINTN, PTR(VOID), UINTN)
|
||||
|
||||
PCD_PROTOCOL_SET_SKU = FUNCPTR(VOID, UINTN)
|
||||
@@ -83,126 +90,126 @@ class PCD_PROTOCOL(STRUCT):
|
||||
@dxeapi(params = {
|
||||
"SkuId": UINT
|
||||
})
|
||||
def hook_SetSku(ql, address, params):
|
||||
def hook_SetSku(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_Get8(ql, address, params):
|
||||
def hook_Get8(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_Get16(ql, address, params):
|
||||
def hook_Get16(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_Get32(ql, address, params):
|
||||
def hook_Get32(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_Get64(ql, address, params):
|
||||
def hook_Get64(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_GetPtr(ql, address, params):
|
||||
def hook_GetPtr(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_GetBool(ql, address, params):
|
||||
def hook_GetBool(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_GetSize(ql, address, params):
|
||||
def hook_GetSize(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": GUID,
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_Get8Ex(ql, address, params):
|
||||
def hook_Get8Ex(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": GUID,
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_Get16Ex(ql, address, params):
|
||||
def hook_Get16Ex(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": GUID,
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_Get32Ex(ql, address, params):
|
||||
def hook_Get32Ex(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": GUID,
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_Get64Ex(ql, address, params):
|
||||
def hook_Get64Ex(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": GUID,
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_GetPtrEx(ql, address, params):
|
||||
def hook_GetPtrEx(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": GUID,
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_GetBoolEx(ql, address, params):
|
||||
def hook_GetBoolEx(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": GUID,
|
||||
"TokenNumber": UINT
|
||||
})
|
||||
def hook_GetSizeEx(ql, address, params):
|
||||
def hook_GetSizeEx(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_Set8(ql, address, params):
|
||||
def hook_Set8(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_Set16(ql, address, params):
|
||||
def hook_Set16(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_Set32(ql, address, params):
|
||||
def hook_Set32(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_Set64(ql, address, params):
|
||||
def hook_Set64(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -210,14 +217,14 @@ def hook_Set64(ql, address, params):
|
||||
"SizeOfValue": POINTER,
|
||||
"Buffer": POINTER
|
||||
})
|
||||
def hook_SetPtr(ql, address, params):
|
||||
def hook_SetPtr(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_SetBool(ql, address, params):
|
||||
def hook_SetBool(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -225,7 +232,7 @@ def hook_SetBool(ql, address, params):
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_Set8Ex(ql, address, params):
|
||||
def hook_Set8Ex(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -233,7 +240,7 @@ def hook_Set8Ex(ql, address, params):
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_Set16Ex(ql, address, params):
|
||||
def hook_Set16Ex(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -241,7 +248,7 @@ def hook_Set16Ex(ql, address, params):
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_Set32Ex(ql, address, params):
|
||||
def hook_Set32Ex(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -249,7 +256,7 @@ def hook_Set32Ex(ql, address, params):
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_Set64Ex(ql, address, params):
|
||||
def hook_Set64Ex(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -258,7 +265,7 @@ def hook_Set64Ex(ql, address, params):
|
||||
"SizeOfValue": POINTER,
|
||||
"Buffer": POINTER
|
||||
})
|
||||
def hook_SetPtrEx(ql, address, params):
|
||||
def hook_SetPtrEx(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -266,7 +273,7 @@ def hook_SetPtrEx(ql, address, params):
|
||||
"TokenNumber": UINT,
|
||||
"Value": INT
|
||||
})
|
||||
def hook_SetBoolEx(ql, address, params):
|
||||
def hook_SetBoolEx(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -274,7 +281,7 @@ def hook_SetBoolEx(ql, address, params):
|
||||
"TokenNumber": UINT,
|
||||
"CallBackFunction": POINTER
|
||||
})
|
||||
def hook_CallbackOnSet(ql, address, params):
|
||||
def hook_CallbackOnSet(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
@@ -282,20 +289,20 @@ def hook_CallbackOnSet(ql, address, params):
|
||||
"TokenNumber": UINT,
|
||||
"CallBackFunction": POINTER
|
||||
})
|
||||
def hook_CancelCallback(ql, address, params):
|
||||
def hook_CancelCallback(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": GUID,
|
||||
"TokenNumber": POINTER
|
||||
})
|
||||
def hook_GetNextToken(ql, address, params):
|
||||
def hook_GetNextToken(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
@dxeapi(params = {
|
||||
"Guid": POINTER
|
||||
})
|
||||
def hook_GetNextTokenSpace(ql, address, params):
|
||||
def hook_GetNextTokenSpace(ql: Qiling, address: int, params):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user