2016-08-15 2 views
0

Chrome 개발자 도구를 사용하여 Adobe Shockwave 기반 웹 음악 플레이어 응용 프로그램의 HTTP 요청/응답을 가로 채고 있습니다. 나는 음악 플레이어에서 재생 버튼을 클릭하면, 제기되는 다음과 같은 HTTP 요청 헤더 :Shockwave 플레이어가 HTTP POST 요청을 어떻게 생성합니까?

POST /some_url HTTP/1.1 
Host: something.com 
Connection: keep-alive 
Content-Length: 103 
Origin: http://something.com 
X-Requested-With: ShockwaveFlash/22 
User-Agent: Mozilla 
Content-Type: application/x-www-form-urlencoded 
Accept: */* 
Referer: http://something.com/player.swf 
Accept-Encoding: gzip, deflate, br 
Accept-Language: en-US,en;q=0.8 

그리고 양식 데이터는 다음과 같습니다 : 이제

param1=561a0d9452069h76fhg46h67a599e8gy34nlj= 
param2=something 

이 곳에서 알 수있는 방법이있다 param1=561a0d9452069h76fhg46h67a599e8gy34nlj= 양식 데이터 출처 및 생성 방법 어떤 종류의 암호화 된 문자열 또는 토큰 일 경우 어떻게 수행됩니까?

는 답

답변

1

HTTP 요청은 키/값 쌍의 데이터를 전달하는 ActionScript에서 URLRequest에서 온 것입니다 주셔서 감사합니다. SWFWire Inspector을 사용하여 코드를 디 컴파일 할 수 있습니다.

+0

답변 해 주셔서 감사합니다. param1 토큰을 생성 한 코드를 발견했지만 플래시 또는 웹 브라우저에서만 실행됩니다 (생각한만큼). 해당 코드를 터미널에서 실행하거나 다른 프로그래밍 언어 코드로 변환 할 수있는 방법이 있습니까? – Forthaction

+0

@forthaction 코드가하는 일을 알고 있다면, 물론 원하는 언어로 코드를 작성하여 출력물을 얻을 수 있습니다. ActionScript 3를 JavaScript로 변환하는 변환기 인 [AS3JS] (http://as3js.org/)를 확인할 수 있습니다. 그것이 얼마나 좋은지 잘 모릅니다. –

+0

답변을 주신 @ 기디언 감사합니다. 이것은 내가 찾고 있었던 바로 그 것이다. – Forthaction

관련 문제