parameters: (executable)
return_statement: return (bits & IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE) == IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE
docstring: PIE: DllCharacteristics bit 0x40 signifies dynamicbase (ASLR)
docstring_summary: PIE: DllCharacteristics bit 0x40 signifies dynamicbase (ASLR)
docstring_tokens: PIE : DllCharacteristics bit 0x40 signifies dynamicbase ( ASLR )
function: def check_PE_DYNAMIC_BASE(executable) -> bool:
      '''PIE: DllCharacteristics bit 0x40 signifies dynamicbase (ASLR)'''
      bits = get_PE_dll_characteristics(executable)
      return (bits & IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE) == IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE
function_tokens: def check_PE_DYNAMIC_BASE ( executable ) -> bool : bits = get_PE_dll_characteristics ( executable ) return ( bits & IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE ) == IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE