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

Method get_data_at

rust/src/data_buffer.rs:44–56  ·  view source on GitHub ↗
(&self, offset: usize)

Source from the content-addressed store, hash-verified

42 }
43
44 pub fn get_data_at(&self, offset: usize) -> &[u8] {
45 let len = self.len();
46 if offset > len {
47 panic!();
48 }
49 let slice_len = len - offset;
50 let buffer = unsafe { BNGetDataBufferContentsAt(self.0, offset) };
51 if buffer.is_null() {
52 &[]
53 } else {
54 unsafe { slice::from_raw_parts(buffer as *const _, slice_len) }
55 }
56 }
57
58 /// Create a copy of a especified part of the data
59 pub fn get_slice(&self, start: usize, len: usize) -> Option<Self> {

Callers

nothing calls this directly

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected