C# İle Ads Onaylama Sistemi (Source+Debug)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
İçindeki sistemler:
  1. Reklam tıklatmalı sistem
  2. Link kısaltma servisleri aracılığıyla reklam geçme sistemi
Çok uğraşmadım, Reklam sistemi sadece Chromede çalışıyor. Buna Opera, Firefox, Edge gibi tarayıcılar da eklenebilir tabikii. Ama bu projede Chrome üzerine kurulu bu sistem.

Programdan fotoğraflar:
AdsFull.PNG
AdsWithoutApproved.PNG
AdsenseApproved.PNG
AdsFullApproved.PNG


Source + Debug İndirme Linki:
Bağlantıları görmek için lütfen Giriş Yap

.Exe VirusTotal:
Bağlantıları görmek için lütfen Giriş Yap

Full Source Önizleme:
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Runtime.InteropServices;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Automation;
using System.Windows.Forms;

namespace AdsVX
{
    public partial class Form1 : Form
    {
        [DllImport("user32.dll")]
        public static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);
        bool siteAçıldı = false;
        bool reklamGeçildi = false;
        bool reklamGeçildi2 = false;
        int bulunanSekmeIndex = -1;
        bool ilkMesaj = false;
        public string WebsiteUrl = "memoryhackers.org";
        public string tabTitle = "Memory";
        public string CurrentCode = "null--as-d-as-345-34-tdf-g-fdgh56-rt-gfh-fgh-56-rt-hg-f-gh-fgh-f";
        public Form1()
        {
            CheckForIllegalCrossThreadCalls = false;
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            backgroundWorker1.RunWorkerAsync();
        }

        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            if (reklamGeçildi)
            {
                label3.Text = "Reklam Geçildi!";
                label3.ForeColor = Color.Green;
                return;
            }
            getTabs();
            label1.Text = GetActiveTabUrl();
            if (label1.Text.Contains(WebsiteUrl) && siteAçıldı == false)
            {
                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    if (listBox1.Items[i].ToString().Contains(tabTitle))
                    {
                        siteAçıldı = true;
                        bulunanSekmeIndex = i;
                    }
                }

            }
            if (siteAçıldı && bulunanSekmeIndex != -1)
            {
                try
                {
                    if (!listBox1.Items[bulunanSekmeIndex].ToString().Contains(tabTitle))
                    {
                        for (int i = 0; i < listBox1.Items.Count; i++)
                        {
                            if (listBox1.Items[i].ToString().Contains(tabTitle))
                            {
                                siteAçıldı = true;
                                bulunanSekmeIndex = i;
                            
                            }
                        }
                    }
                }
                catch
                {
                    for (int i = 0; i < listBox1.Items.Count; i++)
                    {
                        if (listBox1.Items[i].ToString().Contains(tabTitle))
                        {
                            siteAçıldı = true;
                            bulunanSekmeIndex = i;
                  
                        }
                    }
                }
            }
            string alınanTitle = "";
            Process[] p = Process.GetProcesses();
            foreach (var pr in p)
            {
                if (pr.MainWindowTitle.IndexOf("e", StringComparison.InvariantCulture) > -1)
                {
                    string x = pr.MainWindowTitle;
                    if (x.Contains("- Google Chrome"))
                    {
                        alınanTitle = x;
                    }
                }
            }
            label2.Text = alınanTitle;
            if (siteAçıldı && alınanTitle.Contains(listBox1.Items[bulunanSekmeIndex].ToString())
                || siteAçıldı  && alınanTitle.Contains(listBox1.Items[bulunanSekmeIndex+1].ToString()))
            {
                if (label1.Text.Contains("gclid")||label1.Text.Contains("campaign"))
                {
                    reklamGeçildi = true;
                }
            }
            if (ilkMesaj == false)
            {
                ilkMesaj = true;
                //MessageBox.Show("Reklam geçebilirsin!");
            }
        }

        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            backgroundWorker1.RunWorkerAsync();
        }
        public static string GetActiveTabUrl()
        {
            try
            {
                Process[] procsChrome = Process.GetProcessesByName("chrome");
                foreach (Process chrome in procsChrome)
                {
                    if (chrome.MainWindowHandle == IntPtr.Zero)
                        continue;

                    AutomationElement element = AutomationElement.FromHandle(chrome.MainWindowHandle);
                    if (element == null)
                        return null;
                    Condition conditions = new AndCondition(
                        new PropertyCondition(AutomationElement.ProcessIdProperty, chrome.Id),
                        new PropertyCondition(AutomationElement.IsControlElementProperty, true),
                        new PropertyCondition(AutomationElement.IsContentElementProperty, true),
                        new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Edit));

                    AutomationElement elementx = element.FindFirst(TreeScope.Descendants, conditions);
                    if (elementx != null)
                    {
                        return ((ValuePattern)elementx.GetCurrentPattern(ValuePattern.Pattern)).Current.Value as string;
                    }
        
                }
        
            }
            catch
            {

            }
            //Process[] procsChrome = Process.GetProcessesByName("chrome");

            //if (procsChrome.Length <= 0)
            //    return null;

            //foreach (Process proc in procsChrome)
            //{
            // 
            //    if (proc.MainWindowHandle == IntPtr.Zero)
            //        continue;

            // 
            //    AutomationElement root = AutomationElement.FromHandle(proc.MainWindowHandle);
            //    var SearchBar = root.FindFirst(TreeScope.Descendants, new PropertyCondition(AutomationElement.NameProperty, ControlType.ToolBar));
            //    if (SearchBar != null)
            //        return (string)SearchBar.GetCurrentPropertyValue(ValuePatternIdentifiers.ValueProperty);
            //}

            //return null;
            return null;
        }
        private void button1_Click(object sender, EventArgs e)
        {


        }

        void getTabs()
        {
            listBox1.Items.Clear();
            try
            {
                Process[] procsChrome = Process.GetProcessesByName("chrome");
                if (procsChrome.Length <= 0)
                {
                  
                }
                else
                {
                    foreach (Process proc in procsChrome)
                    {
                        if (proc.MainWindowHandle == IntPtr.Zero)
                        {
                            continue;
                        }
                        AutomationElement root = AutomationElement.FromHandle(proc.MainWindowHandle);
                        Condition condition = new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.TabItem);
                        var tabs = root.FindAll(TreeScope.Descendants, condition);
                        foreach (AutomationElement tabitem in tabs)
                        {
                            string urlname = tabitem.Current.Name;
                            listBox1.Items.Add(urlname);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }




        private void button2_Click(object sender, EventArgs e)
        {
            Process.Start("chrome", "https://www.memoryhackers.org");
        }
        public string RandomCode(int min,int max)
        {
            Random rnd = new Random();
            int length = rnd.Next(min, max+1);
            string code = "";
            char[] array = "ABCDEFGHJKLMNOPRSTUVYZXWQ0123456789".ToCharArray();
            for(int i=0; i<length; i++)
            {
                code += array[rnd.Next(0, array.Length)];
            }
            CurrentCode = code.ToLower();
            return "https://www."+code.ToLower()+".com";
        }
        public string GenerateShortUrl(string randomCode)
        {
            //Shorte.st SİTESİ KULLANILMIŞTIR.
            string apiToken = "c15c4e03581134117551f40214ea1f52";
            string fullLink = "http://sh.st/st/" + apiToken + "/" + randomCode;
            return fullLink;
        }
        public bool CheckCode()
        {
            Process[] processes = Process.GetProcesses();
            foreach(Process proces in processes)
            {
                if (proces.MainWindowTitle.Contains(CurrentCode))
                {
                    return true;
                }
            }
            return false;
        }
        private void button3_Click(object sender, EventArgs e)
        {
            string fullUrl = GenerateShortUrl(RandomCode(7, 12));
            #region Linki full kısaltmak, kodu gizlemek için
            WebBrowser web = new WebBrowser();
            web.ScriptErrorsSuppressed = true;
            web.Navigate(fullUrl);
            web.DocumentCompleted += Web_DocumentCompleted;
            #endregion
        }
        bool redirected = false;
        private void Web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            if(redirected==false && (sender as WebBrowser).Url.AbsoluteUri != "")
            {
                redirected = true;
                Process.Start((sender as WebBrowser).Url.AbsoluteUri);
                backgroundWorker2.RunWorkerAsync();
            }
        }

        private void backgroundWorker2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            backgroundWorker2.RunWorkerAsync();
        }

        private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
        {
            if (CheckCode())
            {
                label6.ForeColor = Color.Green;
                label6.Text = "Reklam Geçildi!";
                reklamGeçildi2 = true;
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
            if(reklamGeçildi && reklamGeçildi2)
            {
                Form2 frm = new Form2();
                frm.ShowDialog();
            }
            else
            {
                MessageBox.Show("Tüm reklamları geçmelisin", "Ads Approve By Cromeflex", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
    }
}
Umarım işinize yarar ve yıllardır bu ads onay merakımız biter :)
 
Moderatörün son düzenlenenleri:
Onaylı Üye
Katılım
28 Ara 2018
Mesajlar
52
Tepki puanı
2
Ödüller
4
Yaş
30
7 HİZMET YILI
yardımcı olduğun için teşekkürler dostum
 
Onaylı Üye
Katılım
30 Kas 2021
Mesajlar
73
Tepki puanı
3
Ödüller
4
Yaş
27
4 HİZMET YILI
tam olarak amacı ne, yani bize ne kazandırır bu app anlmadım??
 
1881 ⁓ 193∞
Seçkin Üye
Katılım
21 Eki 2018
Mesajlar
565
Çözümler
3
Tepki puanı
181
Ödüller
8
7 HİZMET YILI
Eline sağlık güzel çalışma. Merak edenlerin, sürekli her konuda soranların merakları geçer umarım :D
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
tam olarak amacı ne, yani bize ne kazandırır bu app anlmadım??
sitendeki veya senin belirttiğin sitedeki google reklamlarına tıklanınca onaylama sistemi yani sana para kazandırıyor. Genel olarak Cheat Loader içinde çok kullanılır
 
1881 ⁓ 193∞
Seçkin Üye
Katılım
21 Eki 2018
Mesajlar
565
Çözümler
3
Tepki puanı
181
Ödüller
8
7 HİZMET YILI
sitendeki veya senin belirttiğin sitedeki google reklamlarına tıklanınca onaylama sistemi yani sana para kazandırıyor. Genel olarak Cheat Loader içinde çok kullanılır
Kankam operaya uyarladım kodu da çalışmadı MH reklamları üzerinden denedim. Bilgin olsun.
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
Kankam operaya uyarladım kodu da çalışmadı MH reklamları üzerinden denedim. Bilgin olsun.
Çalışıyor ama sadece process ismini opera yaparsan olmaz. Birsuru yerde değişiklik yapman lazım sekme alırken URL çekerken sekme ismi kontrol ederken... Örneğin suanki kodlarda biyerde if içinde "- Google Chrome" var burası da operaya göre ayarlanmalı. Baya meşakkatli iş.
 
1881 ⁓ 193∞
Seçkin Üye
Katılım
21 Eki 2018
Mesajlar
565
Çözümler
3
Tepki puanı
181
Ödüller
8
7 HİZMET YILI
Çalışıyor ama sadece process ismini opera yaparsan olmaz. Birsuru yerde değişiklik yapman lazım sekme alırken URL çekerken sekme ismi kontrol ederken... Örneğin suanki kodlarda biyerde if içinde "- Google Chrome" var burası da operaya göre ayarlanmalı. Baya meşakkatli iş.
Anladım kankam. Eline sağlık, çalışıyorum iş sonrası bi bakıp yatayım dedim çok incelemedim.
 
Üye
Katılım
24 Eki 2022
Mesajlar
12
Tepki puanı
0
Ödüller
4
Yaş
27
3 HİZMET YILI
kral sitelere girdiğinde onaylamıyor yardımcı olabilir misin ?
 
Ultra Üye
Katılım
24 Haz 2020
Mesajlar
1,551
Çözümler
14
Tepki puanı
231
Ödüller
7
5 HİZMET YILI
güzel konu hocam teşekkürler.
 
Üye
Katılım
6 Ara 2021
Mesajlar
49
Tepki puanı
2
Ödüller
1
Yaş
36
4 HİZMET YILI
İleride kullanacağım sanırım, çok teşekkürler.
 
Onaylı Üye
Katılım
22 Mar 2023
Mesajlar
51
Tepki puanı
2
Ödüller
1
Yaş
27
3 HİZMET YILI
ufuk acici bir paylasim tesekkurler eline saglik hocam
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst