2013-10-02 2 views
0

나는 C++로 얼마나 많은 가능성을 가지고 있는지 궁금해했다. 내가 방문 할 모든 웹 사이트에 HTML 코드를 삽입 할 수 있을지 궁금해했다. C++. Firefox와 Chrome에는 이러한 것들을위한 API가 있습니까?C++로 웹 페이지에 HTML 삽입하기

악성 코드에 '웹 삽입'형태로 사용되는 것을 알고 있습니다. 아무도 웹 사이트에서 어떻게 작동하는지 알 수 있습니까?

+0

"방문하는 모든 웹 사이트에 HTML 코드를 포함시키는 이유는 무엇입니까?" – SJuan76

+0

@ sJuan76 응용 프로그램은 Windows에서 실행되며 모든 웹 사이트를 방문 할 때마다 모든 이미지가 표시됩니다. –

+0

자바 스크립트로 할 수 있다는 것을 알고 있지만 이런 식으로하고 싶지는 않습니다. –

답변

0

대답은 '예'지만 실제로 수행하려는 방식에 따라 다릅니다.

Firefox 브라우저에 HTML을 포함 시키려면 addon for Firefoxor a chrome extension을 개발하는 것이 좋습니다.

다른 방법으로 시도해 볼 수도 있고 어려운 방법 일 수도 있고 자신에게 맞는 낮은 수준의 프록시를 개발할 수도 있습니다 (많은 작업).

C++은 매우 다양하며 많은 옵션을 제공하므로보다 구체적으로 질문을 수정하는 것이 좋습니다. 예를 들어, 당신이 요구하는 것은 반드시 C++ 그 자체가 아니라 언급 한 브라우저 (Firefox/Chrome)와 관련이있는 것은 아닙니다. 이후의 수정 사항은 브라우저에 추가되므로 Addons/Extensions를 빌드하는 방법을 배웁니다.

+0

내가 생각한 가장 쉬운 방법은 오징어 프록시를 만들고 C++을 사용하여 Windows의 프록시 설정을 변경하고 오징어 프록시가 각 웹 페이지에 HTML을 포함하도록하는 것입니다. 하지만 순수한 C++만으로도이 작업을 수행 할 수있는 방법이 있는지 궁금합니다. –

+0

네,하지만 HTTP 프로토콜을 가로 챌 필요가 있습니다. HTTPS를 쉽게 처리 할 수 ​​있는지는 잘 모르겠지만, 포트 80에서 모든 요청을 전달하고 모든 다운로드를 처리해야합니다. 본질적으로 브라우저가하는 일을 복제 한 다음 브라우저 자체로 전달하게됩니다. – nonsensickle

+0

Firefox의 코드를 다운로드하여이 경우 수정하면됩니다. 그것은 C++로 작성되었습니다. – nonsensickle

관련 문제