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

Method symbol_by_address

rust/src/binary_view.rs:395–404  ·  view source on GitHub ↗
(&self, addr: u64)

Source from the content-addressed store, hash-verified

393 }
394
395 fn symbol_by_address(&self, addr: u64) -> Option<Ref<Symbol>> {
396 unsafe {
397 let raw_sym_ptr =
398 BNGetSymbolByAddress(self.as_ref().handle, addr, std::ptr::null_mut());
399 match raw_sym_ptr.is_null() {
400 false => Some(Symbol::ref_from_raw(raw_sym_ptr)),
401 true => None,
402 }
403 }
404 }
405
406 fn symbol_by_raw_name<S: BnStrCompatible>(&self, raw_name: S) -> Option<Ref<Symbol>> {
407 let raw_name = raw_name.into_bytes_with_nul();

Callers 3

export_data_varsFunction · 0.80
call_site_constraintsMethod · 0.80

Implementers 1

binary_view.rsrust/src/binary_view.rs

Calls 1

as_refMethod · 0.45

Tested by

no test coverage detected