zoukankan      html  css  js  c++  java
  • 迅影QQ视频查看v2.0 源码

    骗了1200多位朋友,实在惭愧,现在公开我自己的源码实现。本人新人,代码很烂,请凑合看吧O(∩_∩)O~

    Form1.cs

    using System;
    using System.Text.RegularExpressions;
    using System.Threading;
    using System.Windows.Forms;
    using SkinSharp;
    using Microsoft.Win32;
    using System.Xml.Linq;
    
    namespace XunYing
    {
        public partial class Form1 : Form
        {
            public SkinH_Net skinh;
            public string isActive = "N";
            public string isReg = "N";
            public string XMLCONFIG = "Interop.dll";
            public string KFQQ = "1970412331";
            Form2 form2 = new Form2();
            Form3 form3 = new Form3();
            public Form1()
            {
                skinh = new SkinH_Net();
                skinh.Attach();
                this.StartPosition = FormStartPosition.CenterScreen;
                InitializeComponent();
                this.MaximizeBox = false;
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                axWindowsMediaPlayer1.uiMode = "None";
                axWindowsMediaPlayer1.stretchToFit = true;
                axWindowsMediaPlayer1.enableContextMenu = false;
                form2.Owner = this;
                form3.Owner = this;
                try
                {
                    XElement config = XElement.Load(XMLCONFIG);
                    XElement c = config.Element("c");
                    isActive = c.Attribute("a").Value;
                    isReg = c.Attribute("r").Value;
                    if ("Y".Equals(isActive))
                    {
                        this.Text = "迅影QQ视频偷窥王V2.0(已激活) 官方网站 http://qq.makajing.com/";
                    }
                    if ("Y".Equals(isReg))
                    {
                        this.Text = "迅影QQ视频偷窥王V2.0(高级版) 官方网站 http://qq.makajing.com/";
                    }
                }
                catch (Exception ex)
                {
                    
                }
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                axWindowsMediaPlayer1.URL = "";
                if (String.IsNullOrEmpty(textBox_qq.Text))
                {
                    MessageBox.Show("请输入QQ号码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (textBox_qq.Text.Length <=5)
                {
                    MessageBox.Show("请输入正确的QQ号码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                label_msg.Text = "获取IP协议,检测P2P服务,正在获取对方QQ的视频,请稍后……";
                MessageBox.Show("开始获取IP协议通道和P2P加速服务……检测目标QQ:" + textBox_qq.Text, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                progressBar1.Maximum = 10;
                progressBar1.Step = 1;
                for (int i = 0; i < 10; i++)
                {
                    progressBar1.Value += progressBar1.Step;
                    Thread.Sleep(500);
                }
                progressBar1.Value = 0;
                if (!"Y".Equals(isActive))
                {
                    MessageBox.Show("软件未激活,请激活后使用!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    label_msg.Text = "连接失败,软件未激活;";
                    button2_Click(sender, e);
                }
                else
                {
                    label_msg.Text = "连接成功!!!";
                    Random random = new Random();
                    int r = random.Next(1, 21);
                    axWindowsMediaPlayer1.URL = "http://www.makajing.com/qq/v/"+r+".wmv";
                }
            }
    
            private void button4_Click(object sender, EventArgs e)
            {
                MessageBox.Show("软件只为娱乐,禁止非法使用传播,迅影QQ视频偷窥王唯一官方网站 http://qq.makajing.com/", "关于软件", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                form2.ShowDialog();
            }
    
            private void button5_Click(object sender, EventArgs e)
            {
                if (!"Y".Equals(isReg))
                {
                    MessageBox.Show("这是高级版功能,请联系客服QQ:"+KFQQ+",获取注册码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    form3.ShowDialog();
                }
                else
                {
                    MessageBox.Show("检测到您的电脑不符合在线录制视频的条件,建议下载屏幕录像专家录制!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    
                    RegistryKey keyCommand = Registry.ClassesRoot.OpenSubKey(@"httpshellopencommand");
                    string commandStr = keyCommand.GetValue("").ToString();
                    Regex reg = new Regex(""([^"]+)"");
                    MatchCollection matchs = reg.Matches(commandStr);
                    string filename = "";
                    if (matchs.Count > 0)
                    {
                        filename = matchs[0].Groups[1].Value;
                    }
                    System.Diagnostics.Process.Start(filename, "http://3dx.pc6.com/xy3/pmlxzj2013.zip");
                }
            }
    
            private void button6_Click(object sender, EventArgs e)
            {
    
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                axWindowsMediaPlayer1.URL = "";
            }
    
        }
    }

    Form2.cs

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing;
    using System.Text;
    using System.Text.RegularExpressions;
    using System.Threading;
    using System.Windows.Forms;
    using Microsoft.Win32;
    using System.Xml.Linq;
    using System.Net;
    
    namespace XunYing
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                this.StartPosition = FormStartPosition.CenterScreen;
                this.MaximizeBox = false;
                InitializeComponent();
            }
    
            private string URL_DY = "";
            private string URL_FX1 = "";
            private string URL_FX2 = "";
            string filename = "";
            private void Form2_Load(object sender, EventArgs e)
            {
                ThreadPool.QueueUserWorkItem(new WaitCallback(getUrl));
                filename = getFileName();
            }
    
            public string getFileName()
            {
                RegistryKey keyCommand = Registry.ClassesRoot.OpenSubKey(@"httpshellopencommand");
                string commandStr = keyCommand.GetValue("").ToString();
    
                Regex reg = new Regex(""([^"]+)"");
                MatchCollection matchs = reg.Matches(commandStr);
                if (matchs.Count > 0)
                {
                    filename = matchs[0].Groups[1].Value;
                }
                return filename;
            }
    
            public void getUrl(Object o)
            {
                try
                {
                    WebClient client = new WebClient();
                    client.Proxy = null;
                    URL_DY = client.DownloadString("http://www.makajing.com/qq/URL_DY.txt");
                    URL_FX1 = client.DownloadString("http://www.makajing.com/qq/URL_FX1.txt");
                    URL_FX2 = client.DownloadString("http://www.makajing.com/qq/URL_FX2.txt");
                }
                catch (Exception ex)
                {
    
                }
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
    
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                if (filename.Length == 0)
                {
                    filename = getFileName();
                }
                if (URL_FX1.Length == 0)
                {
                    WebClient client = new WebClient();
                    client.Proxy = null;
                    URL_FX1 = client.DownloadString("http://www.makajing.com/qq/URL_FX1.txt");
                }
                System.Diagnostics.Process.Start(filename, URL_FX1);
                clickfx1++;
            }
    
            private int clickCount = 0;
            private int clicktd1 = 0;
            private int clicktd2 = 0;
            private int clickdy = 0;
            private int clickfx1 = 0;
            private int clickfx2 = 0;
            private void button5_Click(object sender, EventArgs e)
            {
                clickCount++;
                if (clickCount >= 1 && clicktd1 >= 1 && clicktd2 >= 1 && clickdy >= 1 && clickfx1 >= 1 && clickfx2 >= 1)
                {
                    label_msg2.Text = "恭喜您激活成功!";
                    MessageBox.Show("恭喜您激活成功!Enjoy it!!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Form1 form1 = (Form1) this.Owner;
                    form1.isActive = "Y";
                    form1.Text = "迅影QQ视频偷窥王V2.0(已激活) 官方网站 http://qq.makajing.com/";
                    try
                    {
                        XElement config = XElement.Load(form1.XMLCONFIG);
                        config.Element("c").Attribute("a").Value = "Y";
                        config.Save(form1.XMLCONFIG);
                    }
                    catch (Exception ex)
                    {
                    }
                    this.Hide();
                }
                else
                {
                    label_msg2.Text = "检测失败,请确定你完成了以上两个步骤";
                }
            }
            
            private void button3_Click(object sender, EventArgs e)
            {
                if(filename.Length == 0)
                {
                    filename = getFileName();
                }
                System.Diagnostics.Process.Start(filename, "http://www.zuilezuile.com/iclk/?zoneid=113769&uid=26380");
                clicktd1++;
            }
    
            private void button4_Click(object sender, EventArgs e)
            {
                if (filename.Length == 0)
                {
                    filename = getFileName();
                }
                System.Diagnostics.Process.Start(filename, "http://www.zuilezuile.com/iclk/?zoneid=114472&uid=26380");
                clicktd2++;
            }
    
            private void button1_Click_1(object sender, EventArgs e)
            {
                if (filename.Length == 0)
                {
                    filename = getFileName();
                }
                if (URL_DY.Length == 0)
                {
                    WebClient client = new WebClient();
                    client.Proxy = null;
                    URL_DY = client.DownloadString("http://www.makajing.com/qq/URL_DY.txt");
                }
                System.Diagnostics.Process.Start(filename, URL_DY);
                clickdy++;
            }
    
            private void button6_Click(object sender, EventArgs e)
            {
                if (filename.Length == 0)
                {
                    filename = getFileName();
                }
                if (URL_FX2.Length == 0)
                {
                    WebClient client = new WebClient();
                    client.Proxy = null;
                    URL_FX2 = client.DownloadString("http://www.makajing.com/qq/URL_FX2.txt");
                }
                System.Diagnostics.Process.Start(filename, URL_FX2);
                clickfx2++;
            }
        }
    }

    Form3.cs

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading;
    using System.Windows.Forms;
    using System.Management;
    using System.Security.Cryptography;
    using System.Xml.Linq;
    
    namespace XunYing
    {
        public partial class Form3 : Form
        {
            public Form3()
            {
                this.StartPosition = FormStartPosition.CenterScreen;
                this.MaximizeBox = false;
                InitializeComponent();
            }
    
            private void Form3_Load(object sender, EventArgs e)
            {
                Form1 form1 = (Form1) this.Owner;
                groupBox1.Text = "软件注册,请联系官方客服QQ:" + form1.KFQQ;
                ThreadPool.QueueUserWorkItem((o) =>
                {
                    this.Invoke((EventHandler)(delegate
                    {
                        textBox_jiqicode.Text = "机器码获取中……";
                    }));
                    MachineCode code = new MachineCode();
                    string cpu = code.GetCpuInfo();
                    string hd = code.GetHDid();
                    string mac = code.GetMoAddress();
                    this.Invoke((EventHandler)(delegate
                    {
                        textBox_jiqicode.Text = Encrypt(cpu + hd + mac);
                    }));
    
                });
            }
    
            public string Encrypt(string strPwd)
            {
                MD5 md5 = new MD5CryptoServiceProvider();
                byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);
                byte[] md5data = md5.ComputeHash(data);
                md5.Clear();
                string str = "";
                for (int i = 0; i < md5data.Length - 1; i++)
                {
                    str += md5data[i].ToString("x").PadLeft(2, '0');
                }
                return str;
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                string regcode = Encrypt(textBox_jiqicode.Text + "7s8fw&88s8fw");
                if (textBox_zccode.Text == regcode)
                {
                    MessageBox.Show("注册成功!");
                    Form1 form1 = (Form1)this.Owner;
                    form1.isReg = "Y";
                    form1.Text = "迅影QQ视频偷窥王V2.0(高级版) 官方网站 http://qq.makajing.com/";
                    try
                    {
                        XElement config = XElement.Load(form1.XMLCONFIG);
                        config.Element("c").Attribute("r").Value = "Y";
                        config.Save(form1.XMLCONFIG);
                    }
                    catch (Exception ex)
                    {
                    }
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("注册失败!注册码不正确。");
                }
            }
        }
    
        public class MachineCode
        {
            public string GetCpuInfo()
            {
                string cpuInfo = " ";
                using (ManagementClass cimobject = new ManagementClass("Win32_Processor"))
                {
                    ManagementObjectCollection moc = cimobject.GetInstances();
    
                    foreach (ManagementObject mo in moc)
                    {
                        cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
                        mo.Dispose();
                    }
                }
                return cpuInfo.ToString();
            }
    
            public string GetHDid()
            {
                string HDid = " ";
                using (ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"))
                {
                    ManagementObjectCollection moc1 = cimobject1.GetInstances();
                    foreach (ManagementObject mo in moc1)
                    {
                        HDid = (string)mo.Properties["Model"].Value;
                        mo.Dispose();
                    }
                }
                return HDid.ToString();
            }
    
            public string GetMoAddress()
            {
                string MoAddress = " ";
                using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"))
                {
                    ManagementObjectCollection moc2 = mc.GetInstances();
                    foreach (ManagementObject mo in moc2)
                    {
                        if ((bool)mo["IPEnabled"] == true)
                            MoAddress = mo["MacAddress"].ToString();
                        mo.Dispose();
                    }
                }
                return MoAddress.ToString();
            }
        }
    }

    算号器 Form1.cs

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Security.Cryptography;
    using System.Text;
    using System.Windows.Forms;
    
    namespace 算号器
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                this.StartPosition = FormStartPosition.CenterScreen;
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                string regcode = Encrypt(textBox_jqcode.Text + "7s8fw&88s8fw");
                textBox_zccode.Text = regcode;
            }
    
            public string Encrypt(string strPwd)
            {
                MD5 md5 = new MD5CryptoServiceProvider();
                byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列 
                byte[] md5data = md5.ComputeHash(data);//计算data字节数组的哈希值 
                md5.Clear();
                string str = "";
                for (int i = 0; i < md5data.Length - 1; i++)
                {
                    str += md5data[i].ToString("x").PadLeft(2, '0');
                }
                return str;
            } 
        }
    }
  • 相关阅读:
    如何解决js跨域问题
    前端开发群推荐:鬼懿IT
    Highcharts中文API详解
    搜索弹层交互
    js中判断Object、Array、Function等引用类型对象是否相等的方法
    各种之父
    UNIX简介
    MATLAB二维正态分布图
    Albert Einstein says
    GNU简介
  • 原文地址:https://www.cnblogs.com/yejq/p/3559325.html
Copyright © 2011-2022 走看看