Study/Linux1 mprotect의 사용법!!! 윈도우에서 사용하던 코드를 리눅스에 써야 할 일이 생겼다..근데 이게 뭥미?? memcpy시 바로 뻗어버리는 현상이... 분명 리눅스도 뭔가 메모리 보호속성이 있을거라 생각이 들었다..이래저래 찾아보니.. 메모리에 대한 읽기/쓰기/실행 권한이 있더라..... gdb로 별짓을 다해서 그 명령어를 못찾았는데 ..보는 방법은 아래와 같다.(gdb로 보는 방법도 있을듯 하다;;뭘까?) cat /proc/pid/maps pid 부분에 메모리를 보고자하는 프로세스 id를 넣으면 된다. 위 명령어를 실행하면 아래와 같은 모습이 보인다. 현재 64bit에서 해서 주소가 길다.;;; 암튼 보면 rwx가 보일것다..각 주소대 별로 read, write, execute가 가능한지를 보여준다. 암튼 난 r-xp의 속성이 있는.. 2011. 9. 28. 이전 1 다음