Mp3 DownloandeR // 'Black-Ghost

'Black-King

Yaşayan Forum Efsanesi
30 Tem 2012
10,353
340
İstanbul
yazdığın kodlar bumu :)
Kod:
public **** download()
{
    this.Timer1.Stop();
    bool visible = this.NotifyIcon1.Visible;
    if (visible)
    {
        this.WindowState = FormWindowState.Normal;
    }
    this.conta = 0;
    this.conta2 = 0;
    visible = this.TextBox1.Text.Contains("http://www.youtube.com/watch?v=");
    if (visible)
    {
        SaveFileDialog saveFileDialog = new SaveFileDialog();
        saveFileDialog.Filter = "MP3|*.mp3";
        visible = saveFileDialog.ShowDialog() == DialogResult.OK;
        if (visible)
        {
            this.path = saveFileDialog.FileName;
            this.Label2.Text = saveFileDialog.FileName;
            char[] chrArray = new char[] { '=' };
            this.id = this.TextBox1.Text.Split(chrArray)[1];
            visible = this.id.Contains("/");
            if (!visible)
            {
                visible = this.id.Contains("&");
                if (visible)
                {
                    chrArray = new char[] { '&' };
                    this.id = this.id.Split(chrArray)[0];
                }
            }
            else
            {
                chrArray = new char[] { '/' };
                this.id = this.id.Split(chrArray)[0];
            }
            WebClient webClient = new WebClient();
            try
            {
                this.source = webClient.DownloadString(string.Concat("http://www.youtube-mp3.org/api/itemInfo/?video_id=", this.id));
            }
            catch (Exception exception)
            {
                ProjectData.SetProjectError(exception);
                MsgBoxResult msgBoxResult = (MsgBoxResult)MessageBox.Show("Belirttiğiniz Link Youtubeye Ait Değil Yada Bozuk Yinede Devam Etmek İstiyormusunuz ? ", "Bildiri!", MessageBoxButtons.YesNo);
                visible = msgBoxResult == MsgBoxResult.Yes;
                if (!visible)
                {
                    ProjectData.ClearProjectError();
                    return;
                }
                else
                {
                    this.WebBrowser1.Navigate("http://www.youtube-mp3.org/");
                    ProjectData.ClearProjectError();
                    return;
                }
            }
            chrArray = new char[] { '\"' };
            string str = this.source.Split(chrArray)[15];
            visible = Operators.CompareString(str, "serving", false) == 0;
            if (!visible)
            {
                Interaction.MsgBox("Video Linki Henüz Yüklenemedi !", MsgBoxStyle.Critical, "HATA");
            }
            else
            {
                chrArray = new char[] { '\"' };
                string str1 = this.source.Split(chrArray)[7];
                this.PictureBox1.Image = new Bitmap(new MemoryStream((new WebClient()).DownloadData(str1)));
                chrArray = new char[] { '\"' };
                string str2 = this.source.Split(chrArray)[35];
                string str3 = string.Concat("http://www.youtube-mp3.org/get?video_id=", this.id, "&h=", str2);
                WebClient webClient1 = new WebClient();
                Form1 form1 = this;
                webClient1.DownloadProgressChanged += new DownloadProgressChangedEventHandler(form1.client_ProgressChanged);
                webClient1.DownloadFileAsync(new Uri(str3), saveFileDialog.FileName);
            }
        }
    }
}[CODE][/QUOTE]

neyin kafasını yaşadığını çok düşündüm ama bulamadım. vb.net'de kodlanmış :RpS_drool:
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.