glibc
및 eglibc
은 쓰기 가능한 메모리 (정확하게 '암호화'가 아닌 'XOR')의 포인터를 암호화하는 PTR_MANGLE
을가집니다.libc의 포인터 암호화에 대한 질문
필자는이 기능에 대한 정보를 많이 찾지 못했습니다. man -k PTR_MANGLE
은 조회수를 반환하지 않으며 Google은 표면적 인 잡담을 되 돌리고 있습니다. 몇 가지 확실한 기사 중 하나는 Live Journal에 Drepper의 Pointer Encryption입니다.
그것에 대한 자세한 설명서가 있습니까? 사용자 공간 프로세스로 확장 할 수 있습니까, 아니면 런타임 라이브러리로 제한됩니까? 그렇다면이 기능을 사용하려면 컴파일러 스위치 또는 옵션이 무엇입니까? 런타임에 기능을 비활성화 할 수 있습니까?
아무도 여기에 대답하지 않으면 http://security.stackexchange.com/을 시도하십시오 - 또한 대답에 관심이 있습니다. –