in src/extract_execute.rs [54:71]
fn decode_characteristics(characteristics: u32) -> String {
let mut flags = Vec::new();
if characteristics & 0x00000020 != 0 {
flags.push("CNT_CODE");
}
if characteristics & 0x20000000 != 0 {
flags.push("MEM_EXECUTE");
}
if characteristics & 0x40000000 != 0 {
flags.push("MEM_READ");
}
if characteristics & 0x80000000 != 0 {
flags.push("MEM_WRITE");
}
flags.join("|")
}