날짜: 2003-06-21 | 글쓴이: 도아 | 189243 번 | 프린트 | 메일로보내기

벅스뮤직에서 고음질 음악 다운받기 - 계속


I. URL Snooper 설치하기 URL Snooper를 설치하는 방법은 아주 간단하다. 다음 절차에따라 URL Snooper를 설치한다.
  1. 필자의 홈 페이지에서 URLSnooper102.exe를 다운받는다.
  2. 다운받은 URLSnooper102.exe를 두번 클릭한다.
  3. Project URL Snooper Setup 창에서 Next 버튼을 클릭한다.
  4. Install FolderInstall files to this location:URL Snooper를 설치할 폴더를 지정한 후 Next를 클릭한다.
  5. Shortcut Folder에서 Next 버튼을 클릭한다.
  6. Ready to Install에서 Install 버튼을 클릭한다.
  7. Installation complete에서 Finish 버튼을 클릭한다.
  8. Network Driver Installation에서 Next 버튼을 클릭한다주1.
  9. WinPcap 3.0 BETA setup창에서 Next 버튼을 클릭한다.
  10. License Agreement에서 Yes, I agree with all the terms of this license agreement를 체크한 후 Next 버튼을 클릭한다.
  11. Readme Information에서 Next 버튼을 클릭한다.
  12. Install Complete에서 OK 버튼을 클릭한다.

II. 웹마 이용한 저음질 음악받기 웹마 에는 동영상의 URL, 플래쉬 파일의 URL을 추출하는 부가적인 기능을 가지고 있다. 이 기능을 이용하면 벅스뮤직 과 같은 멀티미디어 사이트에서 원하는 멀티미디어를 가져오는 것이 가능하다. 절차는 다음과 같다.

  1. 벅스뮤직 에 접속한다.
  2. ID/PW가 있는 사람은 ID/PW로 로그인하고 없는 사람은 손님으로 입장 버튼을 클릭한다.
  3. 다운받을 노래로 이동한후 듣기(또는 전체듣기)를 클릭한다(예: 박혜경의 친구, 전체듣기).
  4. 플레이어가 나타나면 웹마 보기/부가 기능/미디어 추출 메뉴를 클릭한다.
  5. 웹마 의 화면에 나타난 URL을 클릭한다주2.
  6. URL을 클릭하면 나타나는 결과 화면에서 웹마 보기/소스 보기 메뉴를 클릭한다.
  7. 소스 보기한 결과에서 <ref href="URL"/>의 URL이 실제 노래의 URL이므로 이 URL을 다운로드 가속기(예: Net Transport)에 추가한다.
위에서 알 수 있듯 벅스뮤직 에서 저음질 음악을 다운받는 방법은 아주 간단하다. 그 이유는 벅스뮤직 의 저음질 음악은 실시간으로 생성된 *.asx를 윈도우 미디어 플레이어를 이용해서 연주하며 따라서 *.asx 파일만 찾아내면 모든 음악파일의 URL을 찾아낼 수 있기때문이다.

III. URL Snooper를 이용한 고음질 음악받기 벅스뮤직 의 고음질 음악은 저작권 문제때문에 벅스뮤직 전용 플레이어를 이용해서 서비스를 제공하고 있다. 따라서 고음질 음악을 웹마 를 이용해서 추출해보면 전혀 엉뚱한 결과가 나온다. 그 이유는 고음질 음악파일을 요청할 때마다 서버에서 벅스뮤직 전용 플레이어가 요청한 것인지 아닌지를 검사해서 다른 결과를 보내주기때문이다.

이러한 방법은 대부분의 멀티미디어 사이트에서 사용하는 방법이다. 그러나 웹상에서 URL을 완전히 감출수있는 방법은 현재까지는 없다 . 따라서 벅스뮤직 의 고음질 음악 역시 약간만 노력하면 얼마든지 다운받을 수 있다. 절차는 다음과 같다.

  1. URL 추출하기
    1. URL Snooper를 기동한다.
    2. General Options 탭을 클릭한다.
    3. Network Sniffing Options의 다운메뉴를 클릭한 후 \Device\NPF_{CLSID} 형식의 장치를 클릭한다.
    4. Search 탭을 클릭한 후, Sniff Network 버튼을 클릭한다.
    5. 웹마 를 이용한 저음질의 음악받기에서 처럼 고음질 음악을 선택한 후 듣기를 클릭한다(예: 박혜경의 안녕)주3.
    6. 벅스뮤직 의 전용 플레이어가 나타난 후 음악이 연주되면 Stop Search 버튼을 클릭한다.
    7. URL 열을 클릭하고 IP로 시작되는 주소주4에 마우스 우측 버튼을 클릭한 후 Copy Selected URL to Clipboard를 선택한다.
    8. Net Transport추가 버튼을 클릭한다.
    9. 소스의 URL을 클릭하고 Ctrl-V를 누른다.
    10. URLhttp://를 포함한 완전한 URL로 변경한다.
      예: 220.73.213.130/music/kor/06/kor06209633.ogg
      		-> http://220.73.213.130/music/kor/06/kor06209633.ogg
    11. 확인 버튼을 클릭한다.

    위에서 알 수 있듯이 URL Snooper를 사용하면 벅스뮤직 의 고음질 음악파일의 URL을 추출할 수 있다. 그러나 위의 URL을 이용해서 다운받으려고해도 다음 그림처럼 HTTP/1.1 500 Server Error라는 오류 메시지만 뜰 뿐 실제 고음질 파일은 다운되지않는다.

    URL이 정확한데도 불구하고 음악파일을 다운 받을 수 없는 이유는 앞서 설명한 것처럼 서버에서 파일을 전송하기전에 파일을 요청한 클라이언트가 벅스뮤직의 전용 플레이어인지 확인한 후 파일을 전송하기때문 이다. 따라서 벅스뮤직 에서 고음질의 파일을 다운받으려면 다음 절차에따라 사용자가 사용하는 다운로드 가속기가 벅스뮤직의 전용 플레이어 인것처럼 속여야한다.

  2. User-Agent 변경하기
    1. Net Transport에서 전단계에서 추가된 URL을 클릭하고 중지 버튼을 클릭한다.
    2. URL Snooper에서 IP로 시작되는 주소를 클릭하고 맨 아래창에서 User-Agent: 라는 메시지주5를 찾는다.
    3. User-Agent: 부터 ..Host: 사이의 메시지를 블럭지정(예: Cardinal Info.Tech. Stream)한 후 마우스 우측버튼을 클릭한다.
    4. Copy to Clipboard as Ascii Text를 선택한다.
    5. Net Transport도구/옵션 메뉴를 클릭한다.
    6. 다운로드 탭을 클릭한다.
    7. 사용자 에이전트를 클릭한 후 Ctrl-V를 누르고 확인을 클릭한다.
    8. Net Transport에서 전단계에서 추가된 URL을 클릭하고 시작 버튼을 클릭한다.

다음 그림에서 알 수 있듯이 벅스뮤직 의 고음질 음악파일(kor06209633.ogg) 역시 다운이 불가능한 것은 아니다.

IV. 벅스뮤직 URL 쉽게 알아내기 다른 실시간 동영상의 URL도 마찬가지지만 벅스뮤직 의 고음질 음악파일의 URL도 일정한 규칙이 있다. 눈치가 빠른 사용자는 알 수 있겠지만 벅스뮤직 의 고음질 음악파일(가요)의 URL은

http://220.73.213.130/music/kor/숫자/노래

형태로 구성된다. 이 형식을 이용하면 벅스뮤직의 고음질 음악의 URL을 쉽게 추출할 수 있다. 절차는 다음과 같다.

  1. 원하는 고음질 노래 목록 페이지로 이동한다.
  2. 듣고자하는 노래의 듣기 버튼에 마우스 우측 버튼을 클릭하고 바로가기 복사를 클릭한다.
  3. 다음과 같은 형식으로 URL을 복원한다. 예는 다음과 같다.
    노래 허브의 내탓이죠  
    복사된 내용 javascript:onesong('kor13209713'); kor13209713가 파일명
    숫자 13 kor이후 두개의 숫자(kor13209713)
    URL http://220.73.213.130/music/kor/13/kor13209713.ogg
이렇게 복원된 URL을 Net Transport로 다운받아보면 다음처럼 잘 받아진다는 것을 알 수 있다.

V. 맺음말 필자가 앞서 언급했지만 웹 상에서 멀티미디어 데이타의 URL을 완전히 감추는 방법은 없다. 따라서 실시간 동영상의 주소를 알고싶다면 실제 전송되는 TCP/UDP 패킷을 조사하면 바로 알 수 있으며, 이런 저수준의 패킷을 감시/조작할 수 있는 최고의 유틸리티가 서론에서 소개한 Iris The Network Traffic Analyzer 이다.

따라서 이 프로그램만 완벽하게 사용할 줄 알면 현존하는 모든 동영상 데이터의 URL을 알아내는 것도 그리 어렵지않다.

필자가 이번 강좌에서 소개한 URL Snooper는 기능은 조금 떨어지지만 사용하는 방법이 워낙 편리하고 초보자에게도 적합하기때문에 이 강좌에서 소개하게되었다.

한가지 당부하고 싶은 말은 이 강좌에서 사용한 방법은 벅스뮤직 에서 이 강좌를 인지하기전까지만 정상동작할 것이라는 점이다. 이러한 강좌가 있다면 당연히 벅스뮤직 측에서는 전용 플레이어를 바꾸테고 그러면 이 강좌의 상당 부분은 무용지물이 될 수 있다. 따라서 가급적 따라하기에 치중하지말고 동영상의 URL을 어떻게 추출했는지와 같은 과정을 중점적으로 공부하기 바란다.

잡담: 모 사이트에 필자가 올린 Red X에대한 글이 토씨만 바꿔 올라온 것을 본적이 있다. 이 글을 올린 사람의 얘기로는 자신이 생각해낸 방법이라고한다. 아울러 필자의 홈페이지 주소를 적어놓으면서 이 사이트에도 자신과 동일한 팁이 올라왔다는 댓글을 달아놓은 것을 봤다주6. 필자의 글, 얼마든지 퍼가도 좋다. 퍼가지 못하게할 것이라면 무엇때문에 인터넷에 올리겠는가?

다만 퍼갈때에는 출처 정도는 밝히는 최소한의 예의는 지켜줬으면 한다 . 필자의 글을 토씨만 바꿔 자신이 쓴 글이라고 우기는 사람들때문에 강좌 쓰기가 두려워진다고 하면 지난친 과장일까?

주의: 필자에게 강좌나 팁에대한 질문을 올리지말기 바란나다. 질문시 유의사항에도 나와있듯이 필자는 강좌나 팁에대한 질문을 받지않는다. 강좌나 팁에대한 질문을 올리는 것은 자유이지만 답변은 기대하지말라는 얘기다. 특히 특정 사이트에서 동영상을 다운받는 방법을 질문하는 경우가 많은데 이런 질문에는 절대 답하지않는다. 그 이유는 간단하다. 인터넷에 동영상 사이트는 수도없이 많다. 그런데 필자가 이런 사이트를 어떻게 일일이 확인해서 다운받을 수 있는 방법을 올리겠는가? 기본은 필자가 알려줄 수 있지만 활용은 여러분의 능력이다.

VI. 관련링크

필독얼마전 까지 잘되던 벅스뮤직의 고음질 음악의 다운이 안된다는 글이 올라와 필자가 확인해보았다. 예전에는 벅스뮤직 전용 플레이어인지 아닌지 확인하 후 OGG 파일을 전송했었는데 지금은 음악 파일을 *.head와 *.body로 나누어 전송하도록 변경했다. 따라서 .head와 .body로 .ogg 파일을 생성하기위해서는 필자의 팁, 벅스뮤직의 .head와 .body를 합칠 수 있는 BugsConvertor를 보기바란다.
주1WinPcap이 설치되어 있는 사람은 이 과정을 생략(Skip 버튼)해도된다.
주2URL에 마우스 우측 버튼을 클릭한 후 다른 이름으로 저장을 클릭한다. 파일 이름을 *.asx(예: 박혜경.asx)로 저장한 후 이 파일을 두번 클릭하면 윈도우 미디어 플레이어로 노래를 들을 수 있다.
주3벅스뮤직 전용 플레이어가 설치되지않은 경우 먼저 벅스뮤직 의 전용 플레이어를 설치한다.
주4어떤 패킷에 음악파일이 있는지는 URL Snooper의 맨 아래창에서 일일이 확인해야한다. 그러나 이러한 작업에 숙달된면 직감적으로 패킷을 찾을 수 있다. 이 경우 다른 패킷이 DNS로 표현된 반면 딱 하나의 패킷만 IP로 표시되었기 때문에 쉽게 찾을 수 있었다.
주5HTTP 명세에 나오는 요청 메시지중 하나로서 모든 클라이언트(인터넷 탐색기, 넷스케잎등)는 자신의 코드명(예: Mozilla/4.0)을 User-Agent: 헤더로 전송하게된다. 이렇게 전송된 User-Agent는 서버측에서 HTTP_USER_AGENT라는 환경변수로 저장된다. 보다 자세한 사항은 CGI 강좌를 참조한다.
주6이 문제는 Winbbs 에 질문을 올렸는데 답변이 없자 필자의 포름 게시판에 다시 질문한 Anonymous님의 질문 , 인터넷 서핑시 20 x 20 픽셀 이하의 그림들이 가끔 X 표시로에대한 으로 작성한 글이다. 포름 게시판에 글을 올린 사람은 필자의 답변을 보자마자 Winbbs에 IE6.0 sp1 에서 작은그림이 X 로 표시될때 해결책 이라는 글로 퍼갔고 필자의 사이트보다 많은 사람이 접속하는 Winbbs 덕에 이 팁이 인터넷으로 퍼진 것이다.


다음글: LCD 파일을 다른 형식으로 변환하기 (83334)2003-08-06
이전글: 손상된 압축 파일 복구하기(*.rar) (73220)2003-06-16
<< 이전페이지 (1/2)

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.