Download nhạc từ các trang nhạc lớn của Việt Nam

Cập nhật 27/07/2007 : lấy link download theoyeucau.com tại :
http://www.guru.net.vn/media.aspx


theoyeucau.com là một trang nghe nhạc, có các file nhạc đã được che dấu.
Mục tiêu : tìm ra địa chỉ thực của file nhạc
Bài viết hướng dẫn trên cơ sở để lập trình auto lấy link.
Ví dụ bài :
http://www.theoyeucau.com/Home/Onair/Cam_Xuc_Cuoc_Song/2007/04/29/Su_Co_Don/01/Daniel_Powter_Bad_Day/

Khi vào trang đó để nghe 1 bài hát bạn sẽ thấy 1 cái flash player bạn download nó về.
http://www.theoyeucau.com/HTML/data/flash/Player.swf
Bạn dùng 1 phần mềm decompliler cái này. Vì bản chất flash chạy action script giống java script nên các hàm của nó chạy ở phía client.

File dữ liệu trả về cho player :
http://www.theoyeucau.com/Home/Onair/Cam_Xuc_Cuoc_Song/2007/04/29/Su_Co_Don/01/Daniel_Powter_Bad_Day/XML/?refer=/Home/Onair/Cam_Xuc_Cuoc_Song/2007/04/29/Su_Co_Don/01/Daniel_Powter_Bad_Day/XML/

Các thông tin cần chú ý :
<host>
http://music.theoyeucau.com/Music/Programs/CamXucCuocSong/2007/2007-04-29
</host>
<ext>718871923175</ext>

    <song>
<id>948</id>
<title>Daniel Powter - Bad Day</title>

    <file>
6072507220798072407140806071107950762076311840727118309161202133812891248131611861032134814241392124413781187089412081237118909141208144
</file>
Url File đã bị mã hóa.
Sau khi decompliler bạn tìm thấy các dòng sau là đáng chú ý :

_l3 = _root.host + "/" + e(_l5, _l3) + "." + _root.ext + "?refer=" + _l3;

_13 chính là URL mà player lấy để chạy.

if (xml.lastChild.childNodes[list[index]].childNodes[i].nodeName == "file")
{
_l3 = xml.lastChild.childNodes[list[index]].childNodes[i].firstChild.nodeValue;
} // end if
if (xml.lastChild.childNodes[list[index]].childNodes[i].nodeName == "title")
{
_l5 = xml.lastChild.childNodes[list[index]].childNodes[i].firstChild.nodeValue;
} // end if



Cần xác định e(_l5, _l3),_root.ext

Hàm e :

function e(title, file)
{
var _l4 = "";
var _l1 = "";
var _l2 = 0;
for (i = 0; i < Math.ceil(file.length / 4); i++)
{
_l1 = file.substr(i * 4, 4);
_l1 = _l1.substr(1, 3);
if (_l1.substr(0, 1) == "0")
{
_l1 = _l1.substr(1, 2);
} // end if
_l2 = parseInt(_l1) - title.length;
_l4 = _l4 + chr(_l2);
} // end of for
return(_l4);
} // End of the function


công thức tính _root.ext = e(host, ext);
Tôi dùng C# để viết, cần chuyển hàm e sang C# và viết thêm 1 chút.

public string XmlReaderTheoyeucau(string Xml_url)
        {
            string host="";
            string ext="";
            int id =0;
            string title ="";
            string file ="";
            string artist ="";
            string name ="";
            string content ="";
            string url="";
            url="";
            try
            {
                WebRequest myRequest = WebRequest.Create(Xml_url);
                WebResponse myResponse = myRequest.GetResponse();    
                //Stream rssStream = myResponse.GetResponseStream();
                StreamReader streamReader =new StreamReader(myResponse.GetResponseStream(),Encoding.UTF8);
                string temp =streamReader.ReadToEnd();
                temp = temp.Replace("&"," ");
                XmlDocument rssDoc = new XmlDocument();
                //rssDoc.Load(rssStream);
                rssDoc.LoadXml(temp);
                XmlNodeList rssItems = rssDoc.SelectNodes("doc/song");
                XmlNode node=null;
                node =rssDoc.SelectSingleNode("doc/host");
                host =node.InnerText;
                host = host.Replace("\r\n","");
                node =rssDoc.SelectSingleNode("doc/ext");
                ext =node.InnerText;
                for (int i = 0; i < rssItems.Count; i++)
                {
                    XmlNode rssDetail;
                    rssDetail = rssItems.Item(i).SelectSingleNode("id");
                    if (rssDetail != null)
                    {
                        id = Convert.ToInt32(rssDetail.InnerText.Replace("\r\n",""));
                    }
                    else
                    {
                        id=0;
                    }
                    rssDetail = rssItems.Item(i).SelectSingleNode("title");
                    if (rssDetail != null)
                    {
                        title = rssDetail.InnerText.Replace("\r\n","");
                    }
                    else
                    {
                        title = "";
                    }
                    rssDetail = rssItems.Item(i).SelectSingleNode("file");
                    if (rssDetail != null)
                    {
                        file = rssDetail.InnerText.Replace("\r\n","");
                    }
                    else
                    {
                        file = "";
                    }
                    rssDetail = rssItems.Item(i).SelectSingleNode("artist");
                    if (rssDetail != null)
                    {
                        artist = rssDetail.InnerText.Replace("\r\n","");
                    }
                    else
                    {
                        artist = "";
                    }
                    rssDetail = rssItems.Item(i).SelectSingleNode("name");
                    if (rssDetail != null)
                    {
                        name = rssDetail.InnerText.Replace("\r\n","");
                    }
                    else
                    {
                        name = "";
                    }
                    rssDetail = rssItems.Item(i).SelectSingleNode("content");
                    if (rssDetail != null)
                    {
                        content = rssDetail.InnerText;
                    }
                    else
                    {
                        content = "";
                    }
                }
                url = host + "/" + EncryptThepyeucau(title, file) + "." + EncryptThepyeucau(host,ext) + "?refer=" + file;
            }
            catch (Exception ex)
            {
                url = ex.Message;                
            }        
            return url;

        }
        public string EncryptThepyeucau(string title,string file)
        {
            string _l4 = "";
            string _l1 = "";
            int _l2 = 0;
            for (int i = 0; i < Math.Ceiling(file.Length / 4); i++)
            {
                _l1 = file.Substring(i * 4, 4);
                _l1 = _l1.Substring(1, 3);
                if (_l1.Substring(0, 1) == "0")
                {
                    _l1 = _l1.Substring(1, 2);
                } // end if
                _l2 = Convert.ToInt32(_l1) - title.Length;
                _l4 = _l4 + Convert.ToChar(_l2);
            } // end of for
            return(_l4);
        }


Kết quả cuối cùng :
Url file nhạc :
http://music.theoyeucau.com/Music/Programs/CamXucCuocSong/2007/2007-04-29/1181090855_1_Daniel_Powter_Bad_Day.swf?refer=6072507220798072407140806071107950762076311840727118309161202133812891248131611861032134814241392124413781187089412081237118909141208144
Bạn download về và đổi thành .mp3 là nghe tốt.
Hôm nào sẽ viết tiếp thành auto tool happy

Chuyên mục: .NET | Bảo mật | Hack

Referred by:
Ví dụ về Ajax C# (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com.vn) [Referral]
hàm decode trong oracle (www.google.com.vn) [Referral]
Ext : decode (www.google.com.vn) [Referral]
decode a Unicode URL string (www.google.com.vn) [Referral]
javascript Encode Decode Ajax string unicode (www.google.com.vn) [Referral]
decode html string in C# (www.google.com.vn) [Referral]
cach load nhac tu trang web theoyeucau.com (www.google.com.vn) [Referral]
download trong theoyeucau.com (www.google.com.vn) [Referral]
theoyeucau.com (www.google.com) [Referral]
camxuccuocsong (www.google.com.vn) [Referral]
c# encode decode string (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com.vn) [Referral]
"download trong theoyeucau.com" (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
dùng hàm decode() (www.google.com.vn) [Referral]
www.theoyeucau.com.vn (search.yahoo.com) [Referral]
download theoyeucau (www.google.com.vn) [Referral]
decode swf (www.google.com.vn) [Referral]
camxuccuocsong.com (search.live.com) [Referral]
www.theoyeucau.com.vn (search.yahoo.com) [Referral]
ví dụ ajax với unicode (www.google.com.vn) [Referral]
vi du ve C# (www.google.com.vn) [Referral]
download tại theoyeucau (www.google.com.vn) [Referral]
down nhac o theoyeucau.com (www.google.com.vn) [Referral]
ví dụ về XmlDocument (www.google.com.vn) [Referral]
download theoyeucau (www.google.com) [Referral]
VI DU VE HAM IF (www.google.com.vn) [Referral]
vi du ve ma hoa xml (www.google.com.vn) [Referral]
tai lieu ve mp3 decoding encoding (www.google.com.vn) [Referral]
ham decode (www.google.com.vn) [Referral]
theoyeucau (www.google.com.vn) [Referral]
mot so vi du ve c# (www.google.com.vn) [Referral]
how to decode HTML in string (www.google.com.vn) [Referral]
? www.theoyeucau.com.vn (search.yahoo.com) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
down nhac tren theoyeucau.com (www.google.com.vn) [Referral]
decode message yahoo + function (www.google.com.vn) [Referral]
"vi du ve ajax "+"aspx" (www.google.com.vn) [Referral]
cách download ở trang theoyeucau.com (www.google.com.vn) [Referral]
unicode decode C# (www.google.com.vn) [Referral]
decode swf (www.google.com) [Referral]
html decode c# (www.google.com.vn) [Referral]
"code theoyeucau.com" (www.google.com.vn) [Referral]
replace innertext javascript (www.google.com.vn) [Referral]
decode trong ORACLE (www.google.com.vn) [Referral]
phan mem media file encode decode (www.google.com.vn) [Referral]
download theoyeucau.com (www.google.com.vn) [Referral]
theoyeucau.com (www.google.com) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
download trên theoyeucau.com (www.google.com.vn) [Referral]
hướng dẫn decode file PHP (www.google.com.vn) [Referral]
hướng dẫn decode javascripts (www.google.com.vn) [Referral]
download theoyeucau.com (www.google.com.vn) [Referral]
download trên trang theoyeucau.com (www.google.com.vn) [Referral]
vi du ve c# download (www.google.com.vn) [Referral]
donwload nhac trang http://www.theoyeucau.com (www.google.com.vn) [Referral]
donwload nhac trang http://www.theoyeucau.com (www.google.com.vn) [Referral]
download theoyeucau.com (www.google.com.vn) [Referral]
down load tren theoyeucau.com (www.google.com.vn) [Referral]
decode trong oracle (www.google.com.vn) [Referral]
wireshark to catch yahoo message (www.google.com.vn) [Referral]
download o trang theoyeucau.com (www.google.com.vn) [Referral]
doc file XML not nhac C# (www.google.com.vn) [Referral]
cach download trong web theoyeucau.com (www.google.com.vn) [Referral]
lỗi mp3 decode (www.google.com.vn) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
decode function trong oralce (www.google.com.vn) [Referral]
theoyeucau (www.google.com.vn) [Referral]
math.ceiling in C# (www.google.com.vn) [Referral]
ví dụ aspx (www.google.com.vn) [Referral]
SelectSingleNode (www.google.com.vn) [Referral]
"encode""aspx""c#" (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
tool decode xml (www.google.com.vn) [Referral]
DeCode Funtion C# (www.google.com.vn) [Referral]
decode joomla (www.google.com.vn) [Referral]
vi du ham if (www.google.com.vn) [Referral]
"decode html" (www.google.com.vn) [Referral]
int decode (www.google.com.vn) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
theoyeucau.com (www.google.com.vn) [Referral]
download theoyeucau (www.google.com.vn) [Referral]
download theoyeucau (www.google.com.vn) [Referral]
theoyeucau.com (www.google.com) [Referral]
decode flash (www.google.com.vn) [Referral]
cach download tren theoyeucau.com (www.google.com.vn) [Referral]
StreamReader + C# + Unicode (www.google.com.vn) [Referral]
URL Decorder+java (www.google.com.vn) [Referral]
download ở theoyeucau.com (www.google.com.vn) [Referral]
decode ajax (www.google.com.vn) [Referral]
theoyeucau + download (www.google.com.vn) [Referral]
childNodes[i] (www.google.com.vn) [Referral]
download theoyeucau (www.google.com.vn) [Referral]
doc xml bang player.swf (www.google.com.vn) [Referral]
làm sao download ở theoyeucau.com (www.google.com.vn) [Referral]
theoyeucau (xalo.vn) [Referral]
C# InnerText (www.google.com.vn) [Referral]
download script ví dụ về ajax (www.google.com.vn) [Referral]
"theoyeucau" (www.google.com.vn) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
selectSingleNode (www.google.com.vn) [Referral]
HTML Decode (www.google.com.vn) [Referral]
cách nghe trong theoyeucau.com (www.google.com.vn) [Referral]
download ở theoyeucau.com (www.google.com.vn) [Referral]
c# + encode + decode + string (www.google.com.vn) [Referral]
ham innertext trong javascript (www.google.com.vn) [Referral]
c# encode unicode to html (www.google.com.vn) [Referral]
camxuccuocsong (www.google.com.vn) [Referral]
blog theoyeucau.com (www.google.com.vn) [Referral]
C# HTML decode + URL %30 (www.google.com.vn) [Referral]
camxuccuocsong (www.google.com.vn) [Referral]
ham decode trong oracle (www.google.com.vn) [Referral]
decode oracle (www.google.com.vn) [Referral]
decode (www.google.com.vn) [Referral]
cac trang decode (www.google.com.vn) [Referral]
flash decode (www.google.com.vn) [Referral]
how to load xml file from dnn (www.google.com.vn) [Referral]
VI DU VE C# (www.google.com.vn) [Referral]
online html decode (www.google.com.vn) [Referral]
c# string encode and decode (www.google.com.vn) [Referral]
encode decode string c# (www.google.com.vn) [Referral]
tim hieu ve Decode (www.google.com.vn) [Referral]
decode php (www.google.com.vn) [Referral]
decode html ? (www.google.com.vn) [Referral]
phan tich chuong trinh, decode (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
"download"+"theoyeucau.com" (www.google.com.vn) [Referral]
decode trong oracle (www.google.com.vn) [Referral]
how to download nhac tu theoyeucau.com (search.live.com) [Referral]
download nhạc từ theoyeucau.com (www.google.com.vn) [Referral]
các ví dụ về C# (www.google.com.vn) [Referral]
http://music.theoyeucau.com/Music/Programs/ (www.google.com.vn) [Referral]
Ví dụ về lập trình C# với Oracle (www.google.com.vn) [Referral]
"vi du ve C#" (www.google.com.vn) [Referral]
"download"+"theoyeucau.com" (www.google.com.vn) [Referral]
tải nhạc trong www.theoyeucau.com (www.google.com) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
encode with c# (www.google.com.vn) [Referral]
html decode + javascript (www.google.com.vn) [Referral]
CAC VI DU VE HAM IF (www.google.com.vn) [Referral]
theoyeucau.com.vn (vn.search.yahoo.com) [Referral]
flash decode download (www.google.com.vn) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
decode vn (www.google.com.vn) [Referral]
Hoa to get child nodes from a node (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com.vn) [Referral]
code decode unicode (www.google.com.vn) [Referral]
vi du ve javascript trong web (search.live.com) [Referral]
Oracle + funtion decode (www.google.com.vn) [Referral]
Media File Encode - Decode (www.google.com.vn) [Referral]
theoyeucau.com.vn (vn.search.yahoo.com) [Referral]
cach download "theoyeucau.com" (www.google.com.vn) [Referral]
search link in "theoyeucau.com" (www.google.com.vn) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
theoyeucau.com (www.google.com.vn) [Referral]
download vi du ve XML (www.google.com.vn) [Referral]
DECODE FOR ORACLE (www.google.com.vn) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
ví dụ aspx (www.google.com) [Referral]
download +theoyeucau.com (www.google.com.vn) [Referral]
endcode in c# (www.google.com.vn) [Referral]
decode HTML with javascript (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com.vn) [Referral]
decode swf (www.google.com.vn) [Referral]
theoyeucau (search.msn.com) [Referral]
theoyeucau.com (www.crawler.com) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
decode trong oracle (www.google.com.vn) [Referral]
decode theoyeucau (www.google.com) [Referral]
decode (www.google.com.vn) [Referral]
decode XML content (www.google.com.vn) [Referral]
xml decoding (www.google.com.vn) [Referral]
download o theoyeucau.com (www.google.com.vn) [Referral]
cac vi du ve c# (www.google.com.vn) [Referral]
tool decode java (www.google.com.vn) [Referral]
encode file in C# (www.google.com.vn) [Referral]
theoyeucau/com (search.msn.com) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
tải nhạc từ theoyeucau.com (www.google.com.vn) [Referral]
Cach download file mp3 tu theoyeucau.com (www.google.com.vn) [Referral]
decode "&" in XML (www.google.com.vn) [Referral]
http://127.0.0.1:4664/redir?url=http%3A%2F%2Fwww%2Eguru%2Ene... [Referral]
decode unicode oracle (www.google.com.vn) [Referral]
download theoyeucau.com (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
encode.unicode C# (www.google.com.vn) [Referral]
phan mem decode php (www.google.com.vn) [Referral]
download tren theoyeucau.com (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
http://www.google.com.vn/ [Referral]
download tren theoyeucau.com (www.google.com.vn) [Referral]
vi du ve c# (www.google.com.vn) [Referral]
camxuccuocsong (www.google.com.vn) [Referral]
Decode trong oracle (www.google.com.vn) [Referral]
download theoyeucau.com (www.google.com.vn) [Referral]
"hướng dẫn decode" (www.google.com.vn) [Referral]
"vi du ve ma hoa" (www.google.com.vn) [Referral]
c# encode URL (www.google.com.vn) [Referral]
lam sao de down nhac trong theoyeucau.com (www.google.com.vn) [Referral]
down nhac tren theoyeucau.com (www.google.com.vn) [Referral]
Converter html encode string to unicode (www.google.com.vn) [Referral]
lấy id childnodes javascript (www.google.com.vn) [Referral]
dowload theoyeucau.com (www.google.com.vn) [Referral]
decode encoded flash (www.google.com.vn) [Referral]
download tại theoyeucau.com (www.google.com.vn) [Referral]
flash decode (www.google.com.vn) [Referral]
vi du ve ajax C# (www.google.com.vn) [Referral]
encode file and decode file C# (www.google.com.vn) [Referral]
decode flash (www.google.com.vn) [Referral]
"lập trình" "ajax c#" (www.google.com.vn) [Referral]
encode file and decode file C# (www.google.com.vn) [Referral]
hàm substr trong oracle (www.google.com.vn) [Referral]
decode C# download (www.google.com.vn) [Referral]
"cac vi du ve C#" (www.google.com.vn) [Referral]
down nhạc trên trang theoyeucau.com (www.google.com.vn) [Referral]
php decode javascript string (www.google.com.vn) [Referral]
theoyeucau (search.msn.com) [Referral]
vi du ve C (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
cac vi du ve c# (www.google.com.vn) [Referral]
blog+nghe theo yeu cau (www.google.com.vn) [Referral]
cach decode .swf (www.google.com.vn) [Referral]
download nhac tren trang web theoyeucau.com (vn.search.yahoo.com) [Referral]
ham innerText trong javascript (www.google.com.vn) [Referral]
download tai theoyeucau.com (www.google.com.vn) [Referral]
decode flash (www.google.com.vn) [Referral]
php decode (www.google.com.vn) [Referral]
play file mp3 trong c# (www.google.com.vn) [Referral]
url encode trong javascript (www.google.com.vn) [Referral]
downlaod theoyeucau.com (www.google.com.vn) [Referral]
decode trong oracle (www.google.com.vn) [Referral]
swf decompliler (www.google.com.vn) [Referral]
vi du ve regex (www.google.com.vn) [Referral]
ví dụ về dotnetnuke (www.google.com) [Referral]
phan mem doc nhac swf (search.live.com) [Referral]
encode decode string in C# (www.google.com.vn) [Referral]
vi du ve c# (www.google.com.vn) [Referral]
"decode trong oracle" (www.google.com.vn) [Referral]
joomla decode html (www.google.com.vn) [Referral]
download theoyeucau.com (www.google.com.vn) [Referral]
encode and decode C# (www.google.com.vn) [Referral]
cach down load trong theoyeucau (www.google.com.vn) [Referral]
Ví dụ lập trình web aspx (www.google.com) [Referral]
download tren theoyeucau.com (www.google.com.vn) [Referral]
download theoyeucau (www.google.com.vn) [Referral]
http://dns.paran.com/search/index.php?Query=theoyeucau.com.v... [Referral]
decode flash (www.google.com.vn) [Referral]
unicode javascript decode (www.google.com.vn) [Referral]
theoyeucau.com.vn (www.google.com) [Referral]
www.theoyeucau.com.vn (search.yahoo.com) [Referral]
theoyeucau.com (xalo.vn) [Referral]
ví dụ Substring (www.google.com.vn) [Referral]
oracle DECODE (www.google.com.vn) [Referral]
download ở theoyeucau.com (www.google.com.vn) [Referral]
mot vi du ve bolg (www.google.com.vn) [Referral]
innerText trong HTML (www.google.com.vn) [Referral]
vi du ve ham if (www.google.com.vn) [Referral]
C# Encode string (www.google.com.vn) [Referral]
camxuccuocsong.com (www.google.com.vn) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]
php decode mail title in utf-8 (www.google.com.vn) [Referral]
create c# RssItem (www.google.com.vn) [Referral]
how to decode from Wireshark (www.google.com.vn) [Referral]
code theoyeucau.com (www.google.com.vn) [Referral]
decode swf (www.google.com.vn) [Referral]
camxuccuocsong (www.google.com.vn) [Referral]
mot vi du ve ajax (www.google.com.vn) [Referral]
"Media File Encode - Decode" (www.google.com.vn) [Referral]
cách decode file php (www.google.com.vn) [Referral]
send data to flash C# (www.google.com.vn) [Referral]
tim hieu ve am nhac (search.msn.com) [Referral]
hướng dẫn decode (www.google.com.vn) [Referral]
decoder String HTML java "&#" (www.google.com.vn) [Referral]
encode + decode string in c# (www.google.com.vn) [Referral]
flash decode (www.google.com.vn) [Referral]
theoyeucau.com.vn (search.yahoo.com) [Referral]

Họ tên
E-mail
(sẽ hiển thị gravatar theo email của bạn)
Trang chủ
Bộ gõ Tắt TELEX VNI
Ý kiến (Không dùng HTML)  

Nhập mã kiểm tra :(chống xì-pum ý mà):