MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / function_guid

Function function_guid

plugins/warp/src/lib.rs:79–89  ·  view source on GitHub ↗
(
    func: &BNFunction,
    llil: &LowLevelILFunction<A, M, NonSSA<RegularNonSSA>>,
)

Source from the content-addressed store, hash-verified

77}
78
79pub fn function_guid<A: Architecture, M: FunctionMutability>(
80 func: &BNFunction,
81 llil: &LowLevelILFunction<A, M, NonSSA<RegularNonSSA>>,
82) -> FunctionGUID {
83 let basic_blocks = sorted_basic_blocks(func);
84 let basic_block_guids = basic_blocks
85 .iter()
86 .map(|bb| basic_block_guid(bb, llil))
87 .collect::<Vec<_>>();
88 FunctionGUID::from_basic_blocks(&basic_block_guids)
89}
90
91pub fn basic_block_guid<A: Architecture, M: FunctionMutability>(
92 basic_block: &BNBasicBlock<NativeBlock>,

Callers 2

guid_benchmarkFunction · 0.85
function_guidMethod · 0.85

Calls 4

sorted_basic_blocksFunction · 0.85
basic_block_guidFunction · 0.85
mapMethod · 0.80
iterMethod · 0.45

Tested by

no test coverage detected