2013-02-28 2 views
1

브라우저 내부에서 실행되는 플러그인의 메모리를 어떻게 덤프 할 수 있습니까? 예를 들어 크롬에서 실행되는 Acrobat Reader의 메모리를 분석하려고합니다.브라우저의 플러그인 메모리 덤프

미리 감사드립니다.

+0

방법은 운영 체제에 따라 크게 다릅니다. 세부 사항이있는 시점까지 조금 더 마음을 돌립니까? Windows? 리눅스? 맥 OS X? ... 다른 것? – 0xC0000022L

답변

2

일반적으로 가장 일반적인 브라우저 플러그인의 경우 동적 브라우저가 브라우저 프로세스에로드됩니다. 따라서 디버거를 사용하여 해당 프로세스에 연결 한 다음 플러그인 모듈로 이동해야합니다.

크롬 및 pdf 리더의 경우 : 크롬은 거의 모든 과정에서 새로운 프로세스를 생성하므로 먼저 브라우저에서 PDF를로드해야 플러그인이로드됩니다. 그런 다음 크롬에서 통합 된 taskmanager를 통해 해당 탭에 대해 일치하는 PID를 찾을 수 있습니다. 디버거를 사용하여이 프로세스에 연결하면 chrome 설치 디렉토리에있는 dll 인 모듈 "pdf"가 표시되어야하며 acrobat reader의 수정 된 버전이라고 생각됩니다.

2

메모리 덤프가 무엇을 의미하는지, 그리고 정확히 무엇을하고 싶은지에 따라 달라집니다. 실행중인 프로세스의 메모리를 덤프 할 수있는 Memoryze과 같은 도구가 있습니다. 나는 법의학 적으로 사용해 왔지만 나는 덤프장을 IDA에 던지려고 본 적이 없다.

디버거를 연결하여 메모리에 저장하는 방법도 있습니다. 그것은 모두 당신이 분석하려고하는/의존하는 것에 달려 있습니다.

관련 문제