Update dynasmrt requirement from 2.0.0 to 3.0.1 (#2653)
* Update dynasmrt requirement from 2.0.0 to 3.0.1 Updates the requirements on [dynasmrt](https://github.com/CensoredUsername/dynasm-rs) to permit the latest version. - [Changelog](https://github.com/CensoredUsername/dynasm-rs/blob/master/doc/releasenotes.md) - [Commits](https://github.com/CensoredUsername/dynasm-rs/compare/v2.0.0...v3.0.1) --- updated-dependencies: - dependency-name: dynasmrt dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * fix for update * fix --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Toka <tokazerkje@outlook.com>
This commit is contained in:
parent
d7ce89d78d
commit
51393242d8
@ -76,7 +76,7 @@ frida-gum = { version = "0.15.1", features = [
|
|||||||
"module-names",
|
"module-names",
|
||||||
"script",
|
"script",
|
||||||
] }
|
] }
|
||||||
dynasmrt = "2.0.0"
|
dynasmrt = "3.0.1"
|
||||||
|
|
||||||
color-backtrace = { version = "0.6.1", features = ["resolve-modules"] }
|
color-backtrace = { version = "0.6.1", features = ["resolve-modules"] }
|
||||||
termcolor = "1.4.1"
|
termcolor = "1.4.1"
|
||||||
|
@ -1891,13 +1891,13 @@ impl AsanRuntime {
|
|||||||
// Ignore eh_frame_cie for amd64
|
// Ignore eh_frame_cie for amd64
|
||||||
// See discussions https://github.com/AFLplusplus/LibAFL/pull/331
|
// See discussions https://github.com/AFLplusplus/LibAFL/pull/331
|
||||||
;->accessed_address:
|
;->accessed_address:
|
||||||
; .dword 0x0
|
; .i32 0x0
|
||||||
; self_addr:
|
; self_addr:
|
||||||
; .qword core::ptr::from_mut(self) as *mut c_void as i64
|
; .i64 core::ptr::from_mut(self) as *mut c_void as i64
|
||||||
; self_regs_addr:
|
; self_regs_addr:
|
||||||
; .qword addr_of_mut!(self.regs) as i64
|
; .i64 addr_of_mut!(self.regs) as i64
|
||||||
; trap_func:
|
; trap_func:
|
||||||
; .qword AsanRuntime::handle_trap as *mut c_void as i64
|
; .i64 AsanRuntime::handle_trap as *mut c_void as i64
|
||||||
);
|
);
|
||||||
self.blob_report = Some(ops_report.finalize().unwrap().into_boxed_slice());
|
self.blob_report = Some(ops_report.finalize().unwrap().into_boxed_slice());
|
||||||
|
|
||||||
@ -1946,7 +1946,7 @@ impl AsanRuntime {
|
|||||||
; mov x25, x1 // address of instrumented instruction.
|
; mov x25, x1 // address of instrumented instruction.
|
||||||
; str x25, [x28, 0xf8]
|
; str x25, [x28, 0xf8]
|
||||||
|
|
||||||
; .dword 0xd53b4218u32 as i32 // mrs x24, nzcv
|
; .i32 0xd53b4218u32 as i32 // mrs x24, nzcv
|
||||||
; ldp x0, x1, [sp, 0x20]
|
; ldp x0, x1, [sp, 0x20]
|
||||||
; stp x0, x1, [x28]
|
; stp x0, x1, [x28]
|
||||||
|
|
||||||
@ -1968,7 +1968,7 @@ impl AsanRuntime {
|
|||||||
; ldr x1, >trap_func
|
; ldr x1, >trap_func
|
||||||
; blr x1
|
; blr x1
|
||||||
|
|
||||||
; .dword 0xd51b4218u32 as i32 // msr nzcv, x24
|
; .i32 0xd51b4218u32 as i32 // msr nzcv, x24
|
||||||
; ldr x0, >self_regs_addr
|
; ldr x0, >self_regs_addr
|
||||||
; ldp x2, x3, [x0, #0x10]
|
; ldp x2, x3, [x0, #0x10]
|
||||||
; ldp x4, x5, [x0, #0x20]
|
; ldp x4, x5, [x0, #0x20]
|
||||||
@ -1992,15 +1992,15 @@ impl AsanRuntime {
|
|||||||
; br x1 // go back to the 'return address'
|
; br x1 // go back to the 'return address'
|
||||||
|
|
||||||
; self_addr:
|
; self_addr:
|
||||||
; .qword core::ptr::from_mut(self) as *mut c_void as i64
|
; .i64 core::ptr::from_mut(self) as *mut c_void as i64
|
||||||
; self_regs_addr:
|
; self_regs_addr:
|
||||||
; .qword addr_of_mut!(self.regs) as i64
|
; .i64 addr_of_mut!(self.regs) as i64
|
||||||
; trap_func:
|
; trap_func:
|
||||||
; .qword AsanRuntime::handle_trap as *mut c_void as i64
|
; .i64 AsanRuntime::handle_trap as *mut c_void as i64
|
||||||
; register_frame_func:
|
; register_frame_func:
|
||||||
; .qword __register_frame as *mut c_void as i64
|
; .i64 __register_frame as *mut c_void as i64
|
||||||
; eh_frame_cie_addr:
|
; eh_frame_cie_addr:
|
||||||
; .qword addr_of_mut!(self.eh_frame) as i64
|
; .i64 addr_of_mut!(self.eh_frame) as i64
|
||||||
);
|
);
|
||||||
self.eh_frame = [
|
self.eh_frame = [
|
||||||
0x14, 0, 0x00527a01, 0x011e7c01, 0x001f0c1b, //
|
0x14, 0, 0x00527a01, 0x011e7c01, 0x001f0c1b, //
|
||||||
|
@ -124,13 +124,13 @@ impl CoverageRuntime {
|
|||||||
; b >end
|
; b >end
|
||||||
|
|
||||||
;map_addr:
|
;map_addr:
|
||||||
;.qword map_addr_ptr as i64
|
;.i64 map_addr_ptr as i64
|
||||||
;previous_loc:
|
;previous_loc:
|
||||||
;.qword prev_loc_ptr as i64
|
;.i64 prev_loc_ptr as i64
|
||||||
;loc:
|
;loc:
|
||||||
;.qword h64 as i64
|
;.i64 h64 as i64
|
||||||
;loc_shr:
|
;loc_shr:
|
||||||
;.qword (h64 >> 1) as i64
|
;.i64 (h64 >> 1) as i64
|
||||||
;end:
|
;end:
|
||||||
);
|
);
|
||||||
let ops_vec = ops.finalize().unwrap();
|
let ops_vec = ops.finalize().unwrap();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user