2

Internet Explorer/Chrome에서 기능을 주입하는 코드를 작성했지만 이러한 프로세스에서는 작동하지 않습니다. 기본적으로 함수는 하나의 큰 구조체에 함수, 문자열 및 기타 데이터가 필요한 모든 API를 채운 다음 핸들을 가져 오는 프로세스를 열고 virtualallocex 함수 및 구조체를 저장할 충분한 메모리를 할당하고 함수 및 할당 된 메모리의 구조체. 그런 다음 시작 주소 및 구조를 매개 변수로 사용하여 createremotethread 함수를 실행합니다.Internet Explorer, Google 크롬 주입

그것은 calc/notepad/winamp 프로세스와 모두 잘 작동하지만 브라우저 삽입에 문제가 있습니다.

나는 무엇이 될 수 있을지 궁금해하는데, 나는이 API들을 사용하고있다.

브라우저가 보호되어 있고 권한이 가장 낮기 때문에 실행 되었습니까?

답변

3

Google 크롬에는 주입과 관련하여 몇 가지 문제가 있습니다. 특히 탭, 플래시 플레이어, 플러그인 등과 같은 하위 프로세스가 있습니다. ParentProcess에 삽입하십시오. CreateRemoteThread에서 반환하는 핸들을 확인하십시오. 원격 API에서 모든 API 주소가 올바른지 확인하십시오.

+1

고맙습니다. 문제가되었습니다. 부모 프로세스에 주입하면 잘 작동하지만, 투표 할 수는 있지만 충분한 평판이 없습니다. 감사합니다 –

+0

문제 없습니다. stackoverflow에 오신 것을 환영합니다. –