2012-04-04 3 views
20

내 iPad 2의 디스플레이를 내 Mac에 미러링하도록합니다.AirPlay 미러링 프로토콜 디코딩

_airplay._tcp 서비스를 게시했으며 7100 포트에서 수신 대기하고 있습니다. 앱은 AirPlay 메뉴에 표시되고 Mirroring 옵션도 있습니다. 비디오 및 오디오 스트리밍이 완벽하게 작동합니다.

하지만 AirPlay 미러링을 지원하기 위해 FairPlay 암호화 (POST /fp-setup)를 디코딩하는 방법을 모르겠습니다. 나는 http://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/에서 참고를 가져왔다. 누군가가 그 일을하는 방법에 대해 알고 있다면 제게 말해주십시오.

+3

FairPlay 암호화의 정확한 사양 [커뮤니티에 의해 리버스 엔지니어링되지 않았 음] (https://en.wikipedia.org/wiki/AirPlay#Protocols) 때문에이 질문은 현재 다루기가 어렵습니다. 노력은 고귀한 일이지만이 질문에 대답하는 범위에서 잠재적 인 응답자는 애플로부터 상당한 법적 노출에 자신과 (그리고 SO)를 노출시킬 가능성이 큽니다. 당신에게 최선의 행운을 빕니다. – MrGomez

+0

뉴스? 그것은 예를 들어 제품이 많이 보인다. Reflections/Airserver와 다른 사람들은 이제 실행할 수있는 솔루션을 가지고 있습니다. 여러분 중 어느 곳이라도 있으면 듣는 것이 좋을 것입니다. – Werewolve

답변

3

체크 아웃 AirServer는 -,

+0

+1 : AirServer는 정상적으로 작동합니다. 프리젠 테이션 등에 정말 도움이됩니다. –

+4

오픈 소스가 아닙니다. – Aaron

+4

누군가 공중 서버 코드 또는 작동 방식을 알려주는 링크가 있습니까? –

1

그들은 AES 암호화를 사용하고 있습니다 ..> 그들은 이미 이런 짓을했는데 그것을 완벽하게 (거의) 작동 - 부분적으로 맞다. 그러나 fp-setup 핸드 셰이 킹에서의 매우 긴 코드 (첫 번째 FP-SETUP, 두 번째 FP-SETUP, fpaeskey 암호화)와 실제 암호 해독 부분은 Apple의 맞춤 모듈입니다.