text‹
This example show how assumptions over regions are generated.
Since no relation over rax and rbx is known in the initial state, they will be assumed to be
separate by default. ›
schematic_goal example3: assumes[simp]: "fetch 0x0 = MOV (QWORD PTR [''rax'']1) (Imm 0xAABBCCDDEEFF) 1" and[simp]: "fetch 0x1 = MOV (QWORD PTR [''rbx'']1) (Imm 0x112233445566) 2" and[simp]: "fetch 0x2 = MOV (Reg ''rcx'') (DWORD PTR [2 + ''rax'']2) 3" and[simp]: "fetch 0x3 = MOV (Reg ''cx'') (WORD PTR [4 + ''rbx'']2) 4" and[simp]: "fetch 0x4 = MOV (Reg ''cl'') (BYTE PTR [''rax'']1) 5" shows"assumptions ?A ==> run 0x4 fetch (σ with [setRip 0x0]) ?σ'" apply se_step+ apply (subst eq_def,simp) done
thm example3
end
end
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.