Şu Anda Baktığınız Yer
Category: C#

C# Yazılım geliştirme

İnternette Yasaklı Sitelere Giriş ve Anonim Olarak Dolanma(Windows, Android, iOS)

İnternette Yasaklı Sitelere Giriş ve Anonim Olarak Dolanma(Windows, Android, iOS)

Gündemi meşgul eden konulardan birisi internet sansürü. İnternet kullanımı sosyal medyanın yaygınlaşması ile daha da arttı. Özellike Twitter, Facebook, Instagram, Vine hatta Whatsapp gibi uygulamalar bilgisayar telefon ve tabletlerin vazgeçilmez uygulamaları haline geldi.

Geçen gün bir haber okudum. Youtube ve Facebook’un da yasaklanabileceğinden bahsediliyordu. İnternet yasasının yürürlüğe girmesiyle beraber daha da fazla sitenin ve sayfanın yasaklanacağı aşikar. Bir birey, bir insan olarak bilgiye ulaşma hakkımın engellenmesinden veya engellenmek istenmesinden rahatsızlık duyuyorum.

İleride aktivist takılan gençler olarak bize ne olur bilmiyorum ama bu yazımın ana konusu istedikleri bilgiye ulaşmak isteyenler için.. İnternet sansüründen olabildğince az etkilenmek için neler yapabiliriz? Araştırdığım, bizzat denediğim yöntemleri ve bu konudaki tecrübelerimi sizlere aktarmaya çalışacağım. (Umarım ben de sansür yemem :))

 

Güncelleme: İnternet Sağlayıcıları DNS’leri hackledi. Bu yüzden şuanda DNS’den bağlanan çoğu arkadaşımız da internette gezinirken yasaklı olmayan sitelere girişlerde bile sorun yaşıyorlar. Bu yüzden şuanda görünüyor ki VPN ile bağlanmak en kesin çözüm. 

1-VPN(Virtual Private Network)

VPN; İnternette gerçekleştirdiğiniz her harekette dijital izler bırakmadan, mahremiyetinizi koruyarak kısıtlama olmaksızın tüm internet sitelerine özgürce erişim sağlamanızı sağlayan bir alt yapıdır. Kısacası internete nereden, hangi ip adresiyle ve hangi internet sağlayıcısı ile internete bağlandığınız görünmeden internette dolaşabilirsiniz.

VPN ile interete bağlanabileceğiniz birkaç program

Google Chrome için Zen Mate(En Temizi) : Eğer sadece browserdan dolaşırken youtube vs gibi yasaklı yerlere erişim için kullanmak istiyorsanız en temiz yoludur 😉 Diğer browserları etkilemez sadece Google Chrome daki dolaşmalarınz etkileyen bir VPN eklentisidir. Kullanımı da çok basittir. Öncelikle mailiniz ile kayıt oluyorsunuz. Daha sonra sağ üst köşede kalkan simgesi geliyor. Buna tıkladığınızda açılan pencerenin alt sağında On/Off butonu ile açıp kapatabilirsiniz.

Hotspot Shield(Reklamlı): Programı yükledikten sonra çalıştırın. Durum çubuğunda yerini alacaktır. Daha sonra arayüzünden “Start Protection“a basın. Bun dan sonra istediğiniz siteye giriş yapabileceksiniz. İlk girişte başka bir siteye yönlendirip bağantınızı kontrol edebilir. Sitenin en üstündeki bilgi yeri %100 olduktan sonra Continue butonuna basarak gezinmeye başlayabilirsinz.

CyberGhost(Reklamsız): Son zmanalardaki sansür olaylarına canı sıkılan bir ekibin geliştirdiği ve kullanıcılarına 1 sene ücretsiz VPN servisi sağlayan bir yazılım. 

*Linkin üzerine tıkladıktan sonra internet sayfasından talimatları izleyin.

*Mailinize bilgiler gönderilecektir.

*Mailinizi doğrulayın.

*Daha sonra bir mail daha gönderilecek.

*Maildeki talimatları izleyerek gönderilen kodu, yine maildeki linke tıklayarak indirdiğiniz ve yüklediğiniz CyberGhost VPN programını aktif etmek için kulanabilirsiniz.

*Yüklediğiniz programı çalıştırıp yukarıdan activate key diyip mailinize gelen anahtarı yapıştırıp devam edin. Daha önce hesabınız yoksa kendisi oluşturacaktır. Bu bilgileri not edin, saklayın.

*Pencerenin altındaki kapatma-açma düğmesine tıklayarak VPN’i devreye sokabilirsiniz.

iOS ve Android’den Yasaklı Sitelere Giriş(VPN)

iPhone ve ipad kullanıcıları Apple Store’den indirebilecekleri Onavo Project iyi bir alternatif olabilir. Kotalı İnternet kullanıcılarının mobil verilerini yüzde 80’e kadar sıkıştırarak iletmesi ve kota tasarrufu sağlaması için geliştirilen yazılım VPN mantığı ile çalıştığı için engelleri aşıyor ve anonim kalmayı sağlayabiliyor. Yazılım şimdilik ücretsiz.

https://itunes.apple.com/us/app/free-vpn-onavo-protect/id577491499?mt=8

Android kullanıcıları için Google Play’den indirebilecekleri Hotspot Shield VPN iyi bir alternatif.

Kurulumu: Hotspot Shiled kurulduktan sonra programı açın, “bağlantımı koru” sekmesine tıklayın. güvenlik uyarısında “evet bu bağlantıya güveniyorum” a tıkladıktan sonra bir süre bekleyin. Kurulum tamamlanacaktır.

https://play.google.com/store/apps/details?id=hotspotshield.android.vpn

2-Proxy Siteleri(Vekil Sunucular)

En basit yöntem diyebiliriz. Vekil Sunucu sitesine giriyorsunuz ve istediğiniz sitenin linkini oraya yazıyorsunuz. Yalnız bu gibi siteler ile istenilen siteye girmek bir sürü reklamı da beraberinde getiriyor. Pop-up ekranlar mı dersiniz sitenin orasından burasında çıkanlar mı dersiniz, her türlü reklam tekniğini uygulamışlar buralara 🙂

Proxy sitelerinden bazıları(Başka bildikleriniz varsa ekleme yapabilirim) :

  • www.ktunnel.com
  • www.vtunnel.com

Bu sitelerden bağlanırken, hatta başka sitelerde de dolaşırken reklam görmek istemiyorsanız yada daha az görmek istiyorsanız,

Mozilla Firefox için Ad-Blocker ve Google Chrome için Ad-Blocker eklentilerini reklamların otomatik bloklanması için kullanabilirsiniz.

3-DNS Değiştirme

Belki de en çok kullanılan yöntemlerden bir tanesi DNS değiştirme yöntemi. Genel bir tanım verecek olursak, DNS gitmek istediğiniz sitenin adresini girersiniz ve bu adrese nasıl ulaşabilirim diye DNS sunucusuna sorarsınız. Bu eğer boş ise genelde İnternet Sağlayıcınızdır ve size bloklanan adrese yönlendirir. Ama google gibi birine sorarsanız herzaman çalışan adresi gösterecektir. Bugünlerde DNS’in çalıştığı bazı sitelere daha başka çözümler ile kapattıklarından alternatif yollar ile giriş yapılması gerekiyor. Proxy siteleri de bunlardan birisi ama yavaştır.(Birazdan buna da değinicem :))

Windows DNS Değiştirmek için;

-Durum çubuğunda bulunan İnternetSimgesine(Wireless ya da Kablolu) sağ tıklayın ve Ağ ve Paylaşım Merkezini Aç diyin.

-Bağlı olduğunuz interneti seçin ve bağlantılar kısmına tıklayın.

Özellikler butonuna tıklayın

Internet Protokolü Sürüm 4 (TCP/IPv4) yazan yeri çift tıklayın ve altta DNS yazan bu iki bölüme şunları yazabilirsiniz.

NOT: DNS numaralarını aşağıda sıralasam da yeni okuduğum bir makaleyi de sizinle paylaşmak istiyorum. Mehmet İnce işinde iyi olan bir internet güvenlik uzmanı. Neden Google DNS kullanmamız gerektiğini açıklamış.

Google DNS Numaraları: 

  1. 8.8.8.8
  2. 8.8.4.4

Open, DNS Numaraları:

  1. 208.67.222.222
  2. 208.67.220.220

Norton, DNS Numaraları:

  1. 198.153.192.1
  2. 198.153.194.1

Dnsadvantage, DNS Numaraları:

  1. 156.154.70.1
  2. 156.154.71.1

ScrubIt, DNS Numaraları:

  1. 67.138.54.100
  2. 207.225.209.66

Eğer bunlarla uğraşmak istemezseniz şimdilik sadece Google, Open ve Otomatik DNS ayarlarını tek tıkla halledebilmenizi sağlayan kendi ürünüm olan bir program ile kolayca değiştirebilirsiniz.

Programı buradan indirebilirsiniz. Şimdilik sadece Windows 7’de test ettim. Windows 8’de yada XP’de  çalışmayabilir.

MAC OS-X Leopard DNS Ayarları Değiştirme

– Sistem Özellikleri’ne (System Preferences) tıklayın.

Ağ (Network)

-Gelişmiş’e (Advanced)

DNS sekmesine gelin

– (+) butonu ile DNS adreslerini girin.

Tamam ‘a tıklayın.

Not:Eğer DNS’lerin işe yaramadığını hissederseniz modeminize reset atmayı deneyin

Bu işlemlerden sonra DNS adresiniz değişecektir ve bazı siteler hariç yasaklı olanlara giriş yapabileceksiniz.

C# Singleton Gerçeklemesi

C# Singleton Gerçeklemesi

1-Kötü Kodlama thread Safe Değil

public sealed class Singleton
{
    static Singleton instance=null;



    Singleton()
    {
    }



    public static Singleton Instance
    {
        get
        {
            if (instance==null)
            {
                instance = new Singleton();
            }
            return instance;
        }
    }
}

2-Thread Safe Kodlama
Bu kodlamada lock kullanılarak birden fazla nesnenin aynı anda singleton nesnesine erişimi engellenmiştir.

public sealed class Singleton
{
    static Singleton instance=null;
    static readonly object padlock = new object();



    Singleton()
    {
    }



    public static Singleton Instance
    {
        get
        {
            lock (padlock)
            {
                if (instance==null)
                {
                    instance = new Singleton();
                }
                return instance;
            }
        }
    }
}

3-Kötü Kodlama Thread Safe, İki Kere Kontrol

public sealed class Singleton
{
    static Singleton instance=null;
    static readonly object padlock = new object();



    Singleton()
    {
    }



    public static Singleton Instance
    {
        get
        {
            if (instance==null)
            {
                lock (padlock)
                {
                    if (instance==null)
                    {
                        instance = new Singleton();
                    }
                }
            }
            return instance;
        }
    }
}
C# ile AES String Şifreleme

C# ile AES String Şifreleme

Global bir yere bunları tanımlayabilirsiniz:

private const string AesIV = @"!QAZ2WSX#EDC4RFV";
private string AesKey = @"5TGBDYHN7UJM(IK<";

AES Şifreleme Metodu :

private string Encrypt(string text)
{
    // AesCryptoServiceProvider
    AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
    aes.BlockSize = 128;//blok blok şifreleme yapıldığı için
    //nekadarlık bloklar halinde şifreleneceği tanımlanıyor.
    aes.KeySize = 128;//anahtar ile şifreleme yapılıyo.
    //anahtar boyutları, 128-192 ve 256 olabilir.
    aes.IV = Encoding.UTF8.GetBytes(AesIV);
    aes.Key = Encoding.UTF8.GetBytes(AesKey);//anahtar bytea çevriliyor.
    //Böylece evrensel olarak bütün dosya, resim, metin vs
    //bytelara çevrilerek şifreleme yapılabilir.
    aes.Mode = CipherMode.CBC;//Şifreleme modu seçiliyo genelde cbc olur
    aes.Padding = PaddingMode.PKCS7;
    // Convert string to byte array
    byte[] src = Encoding.Unicode.GetBytes(text);//aynı şekilde
    //metin de bytelara çevrilir
   //şifreleme burda gerçekleşiyor
    using (ICryptoTransform encrypt = aes.CreateEncryptor())
    {
        //bloklar alınır şifrelenir
        byte[] dest = encrypt.TransformFinalBlock(src, 0, src.Length);
        // //daha sonra şifreli byte blokları stringe çevrilir.
        return Convert.ToBase64String(dest);
    }
}

AES Şifre Çözme Metodu :


private string Decrypt(string text)
{
     // AesCryptoServiceProvider
     AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
     aes.BlockSize = 128;
     aes.KeySize = 128;
     aes.IV = Encoding.UTF8.GetBytes(AesIV);
     aes.Key = Encoding.UTF8.GetBytes(AesKey);
     aes.Mode = CipherMode.CBC;
     aes.Padding = PaddingMode.PKCS7;
    // Convert Base64 strings to byte array
     byte[] src = System.Convert.FromBase64String(text);
   // decryption
     using (ICryptoTransform decrypt = aes.CreateDecryptor())
     {
         byte[] dest = decrypt.TransformFinalBlock(src, 0, src.Length);
         return Encoding.Unicode.GetString(dest);
     }
}

Random olarak key yaratmak için :

Random değişkenini yine global bi yerde tanımlayabilirsiniz.

private Random random = new Random((int)DateTime.Now.Ticks);

Random Key Metodu

private string RandomString(int size)
{
       StringBuilder builder = new StringBuilder();
       char ch;
       for (int i = 0; i < size; i++)
       {
           ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
           builder.Append(ch);
       }

       return builder.ToString();
}
Visual C# -Basit ve Kullanışlı Ajanda Uygulaması – My Schedule V1.4

Visual C# -Basit ve Kullanışlı Ajanda Uygulaması – My Schedule V1.4

Sürekli unutmamak için notlarını aldığınız ödevler, projeler, buluşmalar, doğum günleri, toplantılar, yıl dönümleri vs. var ve bilgisayar başında çok mu vakit geçiriyorsunuz?

İşte bu uygulama tam da sizin aradığınız şey olabilir.Uygulamadan biraz bahsedelim;

Etkinlik Ekleme:

Açıklama yerini doldurup, etkinlik tarihini seçtikten sonra, etkinliğin önemine göre ekle butonunun üstündeki önemliyi işaretleyebilirsiniz.Bunun getirisi şudur:Eğer uzak bir gelecek için program yaptıysanız, normalken, herzaman karşınıza gelmeyecektir.Ancak Önemli olduğu zaman her daim karşınızda olacaktır.

 

Etkinlik Silme: Orta paneldeki Etkinlik Silmek İçin Tıkla butonuna tıkladığınızda aşşağıdaki gibi bir silme elemanları gelecektir.Ayrıca etkinlik listesi aşağıdaki yerde çıkacaktır.Burada etkinlikler sıralanmış ve numaralandırılmıştır.Silmek istediğiniz etkinliğin numarsını yazıp etkinliği sile tıklayarak silme işlemini yapabilirsiniz.

 

Pop-Up Ayarları:

Belki de bu programın en sevdiğim özelliklerinden birisi de, sizi görsel olarak da uyarması.Öncelikle Pop-Up ayarları İçin Tıkla yazan butona tıklayın.PoUp ayarları için elemanlar gelecektir.

Etkinlikleri belli aralıklarla size hatırlatmak için hazırlanmıştır.Eğer etkinliğinize 3 ve 3ten az gün kalmışsa ve etkinliğinizin öncelik derecesine önemli dediyseniz, yavaşça sizi sesli bir şekilde uyarmayı sağlar.Pop-up ayarı ilk yüklediğinizde 1dk olarak ayarlanmıştır.Bu yüzden dilediğiniz aralıkta sizi uyarmasını ayarlayabilirsiniz.Popup süresi ayarla kısmına dakika cinsinden bir sayı yazın ve ayarlaya tıklayın.

 

Eğer ki, ses çıkmasını istemezseniz, sesi aç kapa yerinden ayarlayabilirsiniz.İlk programı yüklediğinizde ses açık olacaktır.

Destek:

Programın kullanım şekli hakkında yardım almak isterseniz, bir yardım menümüz var.Ayrıca hakkında yerinden benimle iletişime geçebileceğiniz eposta adresi de mevcuttur.

 

Uygulama ücretsizdir.

Programı buradan indirebilirisniz :My Schedule V1.4

Şuanda sadece programın yükleme dosyasını veriyorum.Çünkü daha geliştirilme aşamasında.Ancak büyük çoğunlukta özellikleri günlük kullanıma hitap eder şekildedir.

Uygulama sadece Windows 7 işletim sisteminde denenmiştir.Düzgün çalışmaktadır.

Sorularınızı  ve önerilerinizi buraya yorum olarak yazabilirsiniz.

Başka platformlarda da çalışabilmektedir..Net Framework 2.0 ile çalışmaktadır.Eğer bilgisayarınızda .Net Framework yoksa Buradan indirebilirsiniz. 48 Mb dır.

Visual C# Windows Uygulamasını Admin Yetkisi İle Açmaya Zorlamak

Visual C# Windows Uygulamasını Admin Yetkisi İle Açmaya Zorlamak

Özellikle C:/ de çalışması muhtemel C# windows uygulaması programlarınızın, admin yetkisi alması gerekiyor.Bu yüzden bazı eklemeler yapmanız lazım olabilir.Bu yazımda programınızı nasıl admin yetkisi aldırabiliriz, onu anlatacağım.

NOT:Eğer progragramınızı windows başlangıcında otomatik olarak admin yetkisi ile açılması gerekiyorsa bu yöntemi uygulayın.Bu yöntemle başlangıçta açılan programınız, kapanıp admin yetkisi sorup açılacaktır.Herhangi bir sorun teşkil etmez.

-Yazdığınız projeye project solution’dan sağ tıklayıp Add->New Item  diyoruz.

-Buradan Application Manifest File’ı seçiyoruz.İsmini ise ProgramınızınIsmi.exe.manifest   diye değiştiriyoruz.

 

-Daha sonra ProgramınızınIsmi.exe.manifest dosyasını solution explorerdaki propertiese taşıyouruz.Tabi ki, sizinkinin adı ProgramınızınIsmi.exe.manifest
 olarak görünecektir.

 

-Manifesti açalım.İçi bu şekilde birşey olacaktır.Yeşille görünen yerde açıklama satırlarını silelim ve …

 

alttaki görüntü gibi olmasını sağlayalım.Sadece <requestedExecutionLevel  level=”requireAdministrator” uiAccess=”false” />
kodu kalacak.

 

-Yeniden programınızı derleyin ve çalıştırın.Karşınıza artık yetki izini çıkacaktır.

 

 

C# ile Mail Gönderme Programı (Sadece Kod)

C# ile Mail Gönderme Programı (Sadece Kod)

using System.Net.Mail; 
using System.Net.Security;
using System.Net.Sockets;

MailMessage Mesaj = new MailMessage();
//C#ın mail göndermek için tasarladığı mailmessage nesnesini kullanıyoruz
try//eğer hata alırsak program patlamasın hata mesajı versin bi
{ 
    TcpClient Tcpclient = new TcpClient(); 
    Tcpclient.Connect("pop.gmail.com", 995); 
    //protokolü kullanmak için server ve pop numarası seçelim, gmail için 995.
    //gmail bu şekilde göndermeleri desteklediğinden gmaili 
    //kullanmakta fayda var öncelikle       
    SslStream Guvenlik = new SslStream(Tcpclient.GetStream());
    Guvenlik.AuthenticateAsClient("pop.gmail.com"); 
    MailMessage mail = new MailMessage(); 
    SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
    mail.From = new MailAddress("Buraya hangi adresten göndereceğinizi girin"); 
    mail.To.Add("Hangi adrese göndereceğinizi girin"); 
    mail.Subject = "Konusu"; mail.Body = "mailde anlatacaklarınız, ana girdi"; 
    SmtpServer.Port = 587;//port numarası
    SmtpServer.Credentials = new System.Net.NetworkCredential("mail adresiniz", 
                                                              "Şifreniz");
    // (@gmail demenize gerek yok, herşey gmaile girişteki gibi)        
    SmtpServer.EnableSsl = true; 
    SmtpServer.Send(mail); MessageBox.Show("mail Send");//mail gönderildi mesajı
} 
catch(Exception ex) 
{ 
     MessageBox.Show(ex.Message.ToString());//mail gönderilemedi, hata kodu
} 

C# ile Çoklu Klasör Gizleme Programı

C# ile Çoklu Klasör Gizleme Programı

Bu programı ihtiyaçtan dolayı yazdım bi anda birden çok yerdeki aynı isimdeki klasörleri gizlememiz gerekiyordu.Bu yazılım adını girdiğiniz bütün kalsörleri tek ek bulup gizliyor.


Not:Yeni ekler geldi haliyle, artık yazdığınız kelimenin içinde geçiği bütün klasörleri de gizleyebilirsiniz.Yada istemezseniz onlar kalsın.
Not2:Artık Dilediğiniz klasörü gizleyebilirsiniz, isimleri ayrı yazılmış olsa da sorun çıkarmadan gizleme işlemi yapıyor artık.


İşte Program ve Kodu:Indir

 

C# Bilgisayarı Otomatik Kapatma Programı

C# Bilgisayarı Otomatik Kapatma Programı

Film yada dizi izlerken bilgisayar başında durup da uyuyakaldığım zamanlar oluyo sonra sabah bi bakıyorum hala bilgisayar çalışıyo.Aynı şekilde bi downloadım varken dışarı çıkmam gerektiğinde belki 10 saat belki 7 saat ben gelene kadar çalışması gerekiyodu.Bu da yine bilgisayarıma zararlı olduğunu düşündüğümden ve bu kadar gereksiz yere çalışmasını istemediğim için basit bi program.

Bilgisayarı istediğimiz zamana ayarlayarak, kapanmasını sağlayabiliriz.Yada geldiğimizde kendine gelmiş bi bilgisayar istiyosak, yeniden başlatabilir istediğimiz zaman sonra.


İşte Program:Indir

Işte Kod:Indir

Not:Rarlar Şifresizdir.

—————————————————————————————————————————————————

Uzun zamandır geliştirmek istediğim bir program olup, vakit ayıramadığım için geliştirememiştim.Ancak ilgisiyle ve emeğiyle bu isteğimi, ben olmadan kendi başına yapan arkadaşım Cafer Can Arslan’a teşekkür ediyorum.

Program daha işevli olup, sadece dakika girerek değil, saat, dakika ve saniyeyi ayrı ayrı veya aynı anda girebilmenize olanak sağlayan bir program olmuştur.Öte yandan, program istenilen saatte işemleri gerçekleştirilmek üzere de programlanabiliyor.


İşte Program:Indir

Işte Kod:Indir

C# USB den Veri Çeken Program

C# USB den Veri Çeken Program

Okulda hocalarımız projektörden ders anlattıkları için kendi usblerinden ders notlarını bilgisayara aktarıp da ders anlatıyolar.E haliyle bu da akla usb nin içindeki dosyalarda başka şeylerin de olabilceğini getiriyodu 🙂 ama benim aklımda yoktu öyle bişey 😛 gel gelelim bunu yapmamdaki nedenin hikayesine 🙂 Bir gün, bu gün vize ye yakın bi tarihti, projektörden ders anlatan hocamız geçmiş vize sorularına göz atalım dedi.Tamam göz gezdirdik çözdük vs ama dağıtmaya karşıydı bu soruları çözmemiz için.Neden vermiyosunuz diyince de,  şu sözcükler çıktı ağzından: USB den gizlice veri çeken bi program yapan bi arkadaşımız yok mu?  .(Tabi olabilceğini düşünmeyerek)dosyalar şifreli ama internetten araştırarak şurdan burdan bi şekilde bulup nasıl olcağını, kırılır vs diyerek.Benden alamazsınız,.Prensipleri olan bi hocam bu bakımdan.Ama legal olmayan bi şekilde yapılan şeylerin olabilceğini, göz yummicağını ancak yaklanmadan yaparsa saygı duyabilceğini söyleyen birisi.:) yani bu programı yapıp da veriyi çekebilen çeker arkadaş yakalanmadıkça sorun yok.Benim de aklıma yaz stajında işler hafifken böyle bi progrmı C# ta yapmak geldi tabiki.Dersi veren hocamın anaraktan.Bu yüzden burda da paylaşmak istedim bu programımı.

Bu program D:/ diskinizde öncelikle bi “syso” diye dosya açıyor.Usb takıldıktan sonra yada takılmadan önce çalıştırmada bi sıkıntı olmaz.Usb girişinde aygıt olduğunu algılayıp anında dosyaları rekürsif bi algoritmayla aynılarını oluşturup C:syso klasörüne kopyalıyo.Sadece görev yöneticisinden çalışmasını anlayabilceğinizden, kapanmasını da ordan yapıyoruz.Aynı şekilde bir usb takılıp çıkarıldıktan sonra diğeri için de aynı işlemi yapabilir.10 sn de bir usb algılama ve algılayınca kopyala işlemi yapmaya devam ediyor.Tek kötü yanı bir kopyalamadan sonra aynı usb ise bile kopyalamaya devam ediyo.(onun için çözüm düşünmeye üşendim :))Yalnız sadece çıkarılabilir disklerden veri çekilebiliyor, HDD koyup da denemeyin 🙂 yada deneyin, algılamaz zaten 😀

İşte Program:Indir

Rarlar şifresizdir

Kod:Indir