MCPcopy Create free account
hub / github.com/c2pain/RustPatchlessCLRLoader / enable_breakpoint

Function enable_breakpoint

src/main.rs:103–114  ·  view source on GitHub ↗
(ctx: &mut CONTEXT, address: *mut u8, index: i32)

Source from the content-addressed store, hash-verified

101}
102
103fn enable_breakpoint(ctx: &mut CONTEXT, address: *mut u8, index: i32) {
104 match index {
105 0 => ctx.Dr0 = address as u64,
106 1 => ctx.Dr1 = address as u64,
107 2 => ctx.Dr2 = address as u64,
108 3 => ctx.Dr3 = address as u64,
109 _ => {}
110 }
111 ctx.Dr7 = set_bits(ctx.Dr7, 16, 16, 0);
112 ctx.Dr7 = set_bits(ctx.Dr7, (index * 2) as i32, 1, 1);
113 ctx.Dr6 = 0;
114}
115
116fn get_arg(ctx: &CONTEXT, index: i32) -> usize {
117 match index {

Callers 1

setup_bypassFunction · 0.85

Calls 1

set_bitsFunction · 0.85

Tested by

no test coverage detected