(prot)
Convert from a windows memory protection constant to an angr bitmask
Convert from a windows memory protection constant to an angr bitmask
Convert from a windows memory protection constant to an angr bitmask
def convert_prot(prot):
    """
    Convert from a windows memory protection constant to an angr bitmask
    """
    # https://msdn.microsoft.com/en-us/library/windows/desktop/aa366786(v=vs.85).aspx
    if prot & 0x10:
        return 4
    if prot & 0x20:
        return 5
    if prot & 0x40:
        return 7
    if prot & 0x80:
        return 7
    if prot & 0x01:
        return 0
    if prot & 0x02:
        return 1
    if prot & 0x04:
        return 3
    if prot & 0x08:
        return 3
    raise angr.errors.SimValueError("Unknown windows memory protection constant: %#x" % prot)
def convert_prot ( prot ) : # https://msdn.microsoft.com/en-us/library/windows/desktop/aa366786(v=vs.85).aspx if prot & 0x10 : return 4 if prot & 0x20 : return 5 if prot & 0x40 : return 7 if prot & 0x80 : return 7 if prot & 0x01 : return 0 if prot & 0x02 : return 1 if prot & 0x04 : return 3 if prot & 0x08 : return 3 raise angr . errors . SimValueError ( "Unknown windows memory protection constant: %#x" % prot )