warp.warp module¶
Class |
Description |
|---|---|
Function |
Description |
|---|---|
Checks to see if the instruction is variant due to some computed value. Must use LLIL. |
|
BasicBlockGUID¶
ConstraintGUID¶
FunctionGUID¶
Source¶
TypeGUID¶
WarpConstraint¶
- class WarpConstraint[source]¶
Bases:
objectWarpConstraint(guid: binaryninja.warp.warp.ConstraintGUID, offset: Optional[int])
- __init__(guid: ConstraintGUID, offset: int | None) None¶
- Parameters:
guid (ConstraintGUID) –
offset (int | None) –
- Return type:
None
- static from_api(constraint: BNWARPConstraint) WarpConstraint[source]¶
- Parameters:
constraint (BNWARPConstraint) –
- Return type:
- guid: ConstraintGUID¶
WarpContainer¶
- class WarpContainer[source]¶
Bases:
object- __init__(handle: BNWARPContainer)[source]¶
- Parameters:
handle (BNWARPContainer) –
- add_functions(target: WarpTarget, source: Source, functions: List[Function]) bool[source]¶
- Parameters:
target (WarpTarget) –
source (Source) –
- Return type:
- add_types(view: BinaryView, source: Source, types: List[Type]) bool[source]¶
- Parameters:
view (BinaryView) –
source (Source) –
- Return type:
- static all() List[WarpContainer][source]¶
- Return type:
- static by_name(name: str) WarpContainer | None[source]¶
- Parameters:
name (str) –
- Return type:
WarpContainer | None
- fetch_functions(target: WarpTarget, guids: List[FunctionGUID], source_tags: List[str] | None = None)[source]¶
- Parameters:
target (WarpTarget) –
guids (List[FunctionGUID]) –
- get_functions_with_guid(target: WarpTarget, source: Source, guid: FunctionGUID) List[Function][source]¶
- Parameters:
target (WarpTarget) –
source (Source) –
guid (FunctionGUID) –
- Return type:
- get_sources_with_function_guid(target: WarpTarget, guid: FunctionGUID) List[Source][source]¶
- Parameters:
target (WarpTarget) –
guid (FunctionGUID) –
- Return type:
- get_type_with_guid(arch: Architecture, source: Source, guid: TypeGUID) Type | None[source]¶
- Parameters:
arch (Architecture) –
source (Source) –
guid (TypeGUID) –
- Return type:
Type | None
- remove_functions(target: WarpTarget, source: Source, functions: List[Function]) bool[source]¶
- Parameters:
target (WarpTarget) –
source (Source) –
- Return type:
- search(query: WarpContainerSearchQuery) WarpContainerResponse | None[source]¶
- Parameters:
query (WarpContainerSearchQuery) –
- Return type:
WarpContainerResponse | None
WarpContainerResponse¶
- class WarpContainerResponse[source]¶
Bases:
object- __init__(items: List[WarpContainerSearchItem], offset: int, total: int)[source]¶
- Parameters:
items (List[WarpContainerSearchItem]) –
offset (int) –
total (int) –
- static from_api(response: BNWARPContainerSearchResponse) WarpContainerResponse[source]¶
- Parameters:
response (BNWARPContainerSearchResponse) –
- Return type:
WarpContainerSearchItem¶
- class WarpContainerSearchItem[source]¶
Bases:
object- __init__(handle: BNWARPContainerSearchItem)[source]¶
- Parameters:
handle (BNWARPContainerSearchItem) –
- get_type(arch: Architecture) Type | None[source]¶
- Parameters:
arch (Architecture) –
- Return type:
Type | None
- property function: WarpFunction | None¶
- property kind: WARPContainerSearchItemKind¶
WarpContainerSearchQuery¶
WarpFunction¶
- class WarpFunction[source]¶
Bases:
object- __init__(handle: BNWARPFunction | Function)[source]¶
- Parameters:
handle (BNWARPFunction | Function) –
- static get_matched(function: Function) WarpFunction | None[source]¶
- Parameters:
function (Function) –
- Return type:
WarpFunction | None
- property comments: List[WarpFunctionComment]¶
- property constraints: List[WarpConstraint]¶
- property guid: FunctionGUID¶
WarpFunctionComment¶
- class WarpFunctionComment[source]¶
Bases:
objectWarpFunctionComment(text: str, offset: int)
- static from_api(comment: BNWARPFunctionComment) WarpFunctionComment[source]¶
- Parameters:
comment (BNWARPFunctionComment) –
- Return type:
WarpTarget¶
- class WarpTarget[source]¶
Bases:
object- __init__(handle: BNWARPTarget | Platform)[source]¶
- Parameters:
handle (BNWARPTarget | Platform) –
- static from_platform(platform: Platform) WarpTarget | None[source]¶
- Parameters:
platform (Platform) –
- Return type:
WarpTarget | None
WarpUUID¶
get_basic_block_guid¶
- get_basic_block_guid(basic_block: BasicBlock) BasicBlockGUID | None[source]¶
- Parameters:
basic_block (BasicBlock) –
- Return type:
BasicBlockGUID | None
get_function_guid¶
- get_function_guid(function: Function) FunctionGUID | None[source]¶
- Parameters:
function (Function) –
- Return type:
FunctionGUID | None
is_instruction_blacklisted¶
- is_instruction_blacklisted(function: LowLevelILFunction, variant: LowLevelILInstruction) bool[source]¶
- Parameters:
function (LowLevelILFunction) –
variant (LowLevelILInstruction) –
- Return type:
is_instruction_computed_variant¶
- is_instruction_computed_variant(function: LowLevelILFunction, variant: LowLevelILInstruction) bool[source]¶
Checks to see if the instruction is variant due to some computed value. Must use LLIL.
- Parameters:
function (LowLevelILFunction) –
variant (LowLevelILInstruction) –
- Return type:
is_instruction_variant¶
- is_instruction_variant(function: LowLevelILFunction, variant: LowLevelILInstruction) bool[source]¶
- Parameters:
function (LowLevelILFunction) –
variant (LowLevelILInstruction) –
- Return type:
run_matcher¶
- run_matcher(view: BinaryView)[source]¶
- Parameters:
view (BinaryView) –