We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eddff8d commit 2733797Copy full SHA for 2733797
src/gadget/library/builder.rs
@@ -17,11 +17,15 @@ pub struct GadgetLibraryParams {
17
pub operation_blacklist: HashSet<OpCode>,
18
pub path: String,
19
pub sample_size: Option<usize>,
20
+ pub base_address: Option<u64>
21
}
22
23
impl GadgetLibraryParams {
24
pub fn build(&self, sleigh: &SleighConfig) -> Result<GadgetLibrary, CrackersConfigError> {
- let library_sleigh = load_sleigh(&self.path, sleigh)?;
25
+ let mut library_sleigh = load_sleigh(&self.path, sleigh)?;
26
+ if let Some(addr) = self.base_address {
27
+ library_sleigh.set_base_address(addr)
28
+ }
29
GadgetLibrary::build_from_image(library_sleigh, self).map_err(CrackersConfigError::Sleigh)
30
31
0 commit comments