2012-09-06 2 views
0

제 질문에 this one과 같은 의미가 있습니다.브라우저 플러그인에서 플래시 스트림 URL을 알아내는 방법

SWF가 브라우저 부가 기능에서로드하는 미디어 URL을 어떻게 잡을 수 있는지 궁금합니다. YouTube 플래시 플레이어가 일부 동영상을 재생하거나로드하는 것을 시작한다고 가정하면 (http를 통해 가능함) URL을 알고 싶습니다. “RealDownloader”“Moyea YouTube FLV Downloader”의 브라우저 플러그인과 동일합니다. 나는 플러그인 개발과 플래시가있는 초보자이며 어떤 기술인지 알고 싶습니다. XPCOM, NPAPI, ActiveX 또는 간단한 API 후킹. 이것이 어떻게 성취 될 수 있는지에 대한 아이디어가 있습니까?

답변

1

NPAPI 플러그인은 일반적으로 브라우저에 데이터를로드하도록 요청하지만 스스로 수행하지는 않습니다. 이는 브라우저 확장이 이러한 요청을 가로 챌 수 있음을 의미합니다. 예를 들어 content policy을 구현하면됩니다. 플러그인에 의해 요청 된 요청은 OBJECT_SUBREQUEST 유형의 shouldLoad 호출을 야기합니다.

더 간단한 옵션은 HTTP observers입니다.하지만 플래시에서 시작된 요청을 인식하지 못하면 브라우저에서 처리 한 다른 요청처럼 보이게됩니다.

0

방화범 소리가 나고, 오픈 소스입니다. 왜 조금 공부하지 않겠습니까?

https://github.com/firebug/

+0

방화범이 큰 비 대한 괴물, "연구는"나쁜 조언이다. 참고 : 방화범이 끌리는 사람은 HTTP 옵서버를 사용합니다 (내 대답 참조). –

+0

누군가가 오픈 소스 프로젝트를 연구하도록 요청하는 것은 결코 나쁜 조언이 아닙니다. 또한, OP는 그가 플러그인 개발과 초보자라고 말했다. –

+0

그러면 Firebug 코드에서 무언가를 찾으려고 한 적이 없었던 것 같습니다. –