GDB를 사용하여 현재 연결되어있는 실행중인 프로세스에서 특정 값 (정수 마법 번호 (654321))을 찾으려고합니다. find [/sn] start_addr, +len, val1 [, val2, ...]
명령을 찾았지만 시작 및 종료 주소가 필요하지만 프로세스 메모리가 어디에서 시작되고 어디서 끝나는 지 알 수 없습니다.gdb에서 프로세스의 모든 메모리를 검색하려면 어떻게해야합니까?
이것은 매우 일반적인 문제인 것 같지만 1 년 전 인터넷 검색을 기억합니다. 이제는 성공하지 못해서 반복되었습니다. 프로세스 메모리가 어디에서 시작되고 어디에서 끝나는 지 어떻게 알 수 있습니까?
'/ proc/$ pid/maps'의 형식을 설명하는 맨 페이지가 있습니까? –
@Jonas : http://kernel.org/doc/man-pages/online/pages/man5/proc.5.html – mark4o
@ mark4o 감사합니다. 'maps','proc_maps','procfs'를 성공하지 못했습니다. –