8 Şubat 2014 Cumartesi

WHATSAPP YAZIŞMALARINI PCDEN OKUYUN

Uzun bir aradan sonra tekrar ilginç bir konuyla karşınızdayım!

 Eğer siz de benim gibi;
-WhatsApp yazışmalarınızı yedeklemek
-(Yaratacağınız) Backup dosyasından kolay bir şekilde yazışmaları tekrar okumak
-Eski mesajları kolayca bulmak
-Hızla büyüyen WhatsApp konuşma geçmişinizi kurtarıp hafızada yer açmak
-...
istediyseniz bu anlatacaklarım tam da size göre!


Kullanacağımız programlar ve dosyalar:
·       WhatsApp Xtract v2.1
http://tinyurl.com/ayx5p2g

·       ACTIVE PYTHON

·       Telefonunuzda bulunan WhatsApp yazışma DATABASE’i (veritabanı)
EVET, BAŞLIYORUZ.

1. Öncelikle telefonumuzdaki WhatsApp chatlog database dosyasını bulmamız gerek

-Androidler’de
/sdcard/WhatsApp/Databases/msgstore.db.crypt(SD kartta şifrelenmiş database. WhatsApp kullanılarak şu şekilde yaratılabilir: Advanced Settings > Settings > More > Backup Chats)

ya da

/data/data/com.whatsapp/databases/msgstore.db ve wa.db
(Bunun için root girişi gerekliymiş. Detaylı anlatım kaynakta mevcut. Avantajı: Yaratacağımız Yazışma Backup dosyasında kişilerin numaralarıyla beraber İSİMLERİ de gözükecek.)
-Iphone’larda da şu dosyayı kullanacağız:

net.whatsapp.WhatsApp/Documents/ChatStorage.sqlite
(Iphone Backup Tool kullanarak da bu dosyayı alabilirsiniz (ya da Iphone Backup Extractor). ITunes ile şifresiz bir backup oluşturduğunuzdan emin olun, çünkü Iphone için yapacağımız işlem şifreli backuplarla işlem yapamaz.)
2. İndirdiğiniz ilk dosya arşivini (Whatsapp_Xtract….zip) C:WhatsApp gibi belli bir dosyaya çıkartın.
3.Database dosyasını C:WhatsApp içine kopyalayın.
4.Android’deki şifreli database’in (msgstore.db.crypt) şifresini kırmak için Python’u yükleyin.

Python’u yüklemek için en kolay yüntem:
http://www.activestate.com/activepython/downloads
Windows 32bit/64bit, Linux ve Mac seçenekleri mevcut. Ancak ben Windows ‘a odaklanacağım.

-Karşılaştığım problem:  Kullandığım bilgisayar Windows 7 -64bit- olmasına rağmen işlemin sağlıklı yürümesi için 32bit ve v2.7.2.5 32bit (x86) versiyonunu kullanmak zorunda kaldım.

5.  Arşivden çıkarttığınız !install pyCrypto.bat dosyasına sağ tıklayıp“Yönetici olarak çalıştır”ın(“Run as administrator")
6. Şimdi de whatsapp_xtract_android.bat ya dawhatsapp_xtract_android_crypted.bat  ya da whatsapp_xtract_iphone.bat dosyasını çalıştırın.
YA DA
Database dosyanızı (db.crypt , sqlite uzantılı)whatsapp_xtract_drag'n'drop_database(s)_here.bat dosyasının üzerine sürükleyin.
YA DA
whatsapp_xtract_console.bat dosyasını çalıştırın ve aşağıdaki kodları elle girerek HTML dosyanızı oluşturun:

KOMUT SATIRI (COMMAND LINE) SEÇENEKLERİ:
Android DB:
python whatsapp_xtract.py msgstore.db -w wa.db
YA DA (wa.db yoksa)
python whatsapp_xtract.py msgstore.db
YA DA (crypted.db için)
python whatsapp_xtract.py msgstore.db.crypt

iPhone DB: (-w seçeneği önemsenmeyecek)
python whatsapp_xtract.py ChatStorage.sqlite

7. İşlemler sonunda HTML dosyanız kendiliğinden açılacak.


Güle güle kullanmanız dileğiyle J Sorularınız için yorum yazabilirsiniz.

ALINTI.

3 Ekim 2013 Perşembe

C Sharp if örnekleri - C Sharp if else örnekleri - C sharp if else kullanımı

C Sharp if örnekleri - C Sharp if else örnekleri - C sharp if else kullanımı


sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_if_örnekler
{
    class Program
    {
        static void Main(string[] args)
        {

            
            // C Sharp if örnekler 1 : Bir öğerncinin aldığını notlara göre dersi geçip geçmediğini 
            // konsol ekranına yazdırın.(geçme notu 45 olsun)

            int not1;
            int not2;
            int sozlu;

            Console.Write("Birinci Notunuzu Giriniz : ");
            not1 = Convert.ToInt16(Console.ReadLine());

            Console.Write("İkinci Notunuzu Giriniz : ");
            not2 = Convert.ToInt16(Console.ReadLine());

            Console.Write("Sözlü Notunuzu Giriniz : ");
            sozlu = Convert.ToInt16(Console.ReadLine());
 
            //Konsol ekranından birinci not, ikinci not ve sözlü notu girildikten sonra
            //not ortalamasını hesaplayalım

            int ortalama = 0;

            ortalama = (not1 + not2 + sozlu) / 3;

            //şimdi hesaplanan ortalamaya göre öğrencinin dersi geçip geçmediğini konsol ekranına
            //yazdıralım

            if (ortalama >= 45)
            {
                Console.Write("\nDersi Geçtiniz. Tebrikler...\n\n");
            }
            else
            {
                Console.Write("\nDersi Geçemediniz. Kaldınız...\n\n");
            }




            // C Sharp if örnekler 2 : Bir öğerncinin aldığını notlara göre dersi hangi derece ile 
            // bitirdiğini konsol ekranına yazdırın.

            int not_1;
            int not_2;
            int sozlu_1;

            Console.Write("\n\nBirinci Notunuzu Giriniz : ");
            not_1 = Convert.ToInt16(Console.ReadLine());

            Console.Write("İkinci Notunuzu Giriniz : ");
            not_2 = Convert.ToInt16(Console.ReadLine());

            Console.Write("Sözlü Notunuzu Giriniz : ");
            sozlu_1 = Convert.ToInt16(Console.ReadLine());

            //Konsol ekranından birinci not, ikinci not ve sözlü notu girildikten sonra
            //not ortalamasını hesaplayalım

            ortalama = 0;

            ortalama = (not_1 + not_2 + sozlu_1) / 3;

            //şimdi hesaplanan ortalamaya göre öğrencinin dersi hangi derece ile bitirdiğini konsol 
            //ekranına yazdıralım

            if (ortalama < 45)
            {
                Console.Write("Derece Notunuz : 1");
            }
            else if (ortalama >= 45 && ortalama <54 2="" :="" console.write="" else="" erece="" if="" notunuz="" ortalama="">= 55 && ortalama < 69)
            {
                Console.Write("Derece Notunuz : 3");
            }
            else if (ortalama >= 70 && ortalama < 84)
            {
                Console.Write("Derece Notunuz : 4");
            }
            else
            {
                Console.Write("Derece Notunuz : 5");
            }

            Console.Write("\n\n");

            // C Sharp if örnekler 3 : Bir öğerncinin aldığını notlara göre dersi hangi derece ile 
            // bitirdiğini konsol ekranına yazı olarak yazdırın.

            int not;
            Console.Write("\n\n");
            Console.Write("Sınavdan Aldığnız Notu Rakam Olarak Giriniz: ");
            not = Convert.ToInt16(Console.ReadLine());

            //şimdi girilen not hangi aralıkta ise ona göre başarı durumunu 5 lik sisteme göre
            //yazdıralım

            if (not >=0 && not < 45)
            {
                Console.Write("Dereceniz : Başarısız");
            }
            else if (not >= 45 && not < 54)
            {
                Console.Write("Dereceniz : Geçer");
            }
            else if (not >= 55 && not < 69)
            {
                Console.Write("Dereceniz : Orta");
            }
            else if (not >= 70 && not < 84)
            {
                Console.Write("Dereceniz : İyi");
            }
            else if (not >= 84 && not <= 100)
            {
                Console.Write("Dereceniz : Pekiyi");
            }
            else if ((not < 0) && (not > 100))
            {
                Console.Write("Girdiğiniz Not Hatalı...");
            }

            Console.Write("\n\n");

            // C Sharp if örnekler 4 : Konsoldan girilen parola doğrulaması yapan bir uygulama yazın.

            //parolamız 1234ankara06 olsun

            Console.Write("\n\n");
            string parola = "1234ankara06";
            string girilenParola = "";

            Console.Write("Parolayı Giriniz : ");

            // girilen değer girilenParola değişkenine atayalım
            girilenParola = Console.ReadLine();

            //şimdi girilen parola doğru mu yanlış mı kontrolü yaplım

            if (girilenParola == parola)
            {
                Console.Write("Girdiğiniz parola doğru...");
            }
            else
            {
                Console.Write("Girdiğiniz parola yanlış...");
            }

            Console.Write("\n\n");
            Console.Write("\n\n");



            // C Sharp if örnekler 5 : Rastgele 0 ile 100 arasında bir sayı girerek programın tarafından
            // oluşturulan sayıyı tahmin eden uygulama yazın

            //Rastgele sayı üretmek için Random nesnesini bir örneğini oluşturalım
            Random sayi = new Random();

            //Oyuna devam edilip edilmeyeceğini karar vermek için int tipinde bir değişken oluşturalım
            int devam = 0;

            while (true)
            {
                int ustsinir = 100, girilenSayi;

                int üretilen = sayi.Next(ustsinir);

                Console.WriteLine("Yeni oyun Başladı...");

                Console.WriteLine(ustsinir + " dan kucuk bir sayi giriniz");

                //Burada sonsuz döngü oluşturalım ki oyun sayı buluna kadar devam etsin

                while (true)
                {
                    girilenSayi = Convert.ToInt32(Console.ReadLine());

                    if (girilenSayi < üretilen)
                    {
                        Console.WriteLine("daha büyük bir sayi giriniz");
                    }
                    else
                    {
                        if (girilenSayi > üretilen)
                        {
                            Console.WriteLine("daha kücük bir sayi giriniz");
                        }
                        else
                        {
                            if (girilenSayi == üretilen)
                            {
                                Console.WriteLine("Tebrikler bildiniz");
                                break;
                            }
                        }
                    }
                }

                Console.WriteLine("Yeni oyun icin->1, cikmak icin ->0 giriniz");

                devam = Convert.ToInt32(Console.ReadLine());

                //Kullanıcı sayı tahmin oyunundan çıkmak istediğinde break komutu ile
                //döngüden çıkalım ve oyunu bitirelim
                if (devam == 0)
                {
                    break;
                }

            }

            Console.ReadKey();
        }
    }
}



/* C Sharp if örnekler program çıktısı:
 * 
 * C Sharp if örnekler 1 :
 * 
Birinci Notunuzu Giriniz : 78
İkinci Notunuzu Giriniz : 87
Sözlü Notunuzu Giriniz : 85

Dersi Geçtiniz. Tebrikler...


 * 
 * C Sharp if örnekler 2 :
 * 
Birinci Notunuzu Giriniz : 67
İkinci Notunuzu Giriniz : 88
Sözlü Notunuzu Giriniz : 90
Derece Notunuz : 4


 * 
 * C Sharp if örnekler 3 :
 * 
Sınavdan Aldığnız Notu Rakam Olarak Giriniz: 87
Dereceniz : Pekiyi

 * 
 * C Sharp if örnekler 4 :
 * 

Parolayı Giriniz : 4546ankara
Girdiğiniz parola yanlış...

 * 
 * C Sharp if örnekler 5 :
 * 

Yeni oyun Başladı...
100 dan kucuk bir sayi giriniz
45
daha kücük bir sayi giriniz
33
daha kücük bir sayi giriniz
11
daha kücük bir sayi giriniz
4
daha kücük bir sayi giriniz
3
daha kücük bir sayi giriniz
2
daha kücük bir sayi giriniz
1
daha kücük bir sayi giriniz
0
Tebrikler bildiniz
Yeni oyun icin->1, cikmak icin ->0 giriniz

26 Eylül 2013 Perşembe

CSHARP KULLANARAK SİSTEM BİLGİSİNİ ALMAK

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Microsoft.Win32;
using System.Management;
using System.Management.Instrumentation;
 
namespace MRC_Pc_Information
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
            label11.Text = System.Environment.ProcessorCount.ToString();
 
            #region İşletim Sistemi
            RegistryKey Rkey = Registry.LocalMachine;
            Rkey = Rkey.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\BIOS");
            label1.Text = (string)Rkey.GetValue("SystemVersion").ToString();
 
            RegistryKey Rkey1 = Registry.LocalMachine;
            Rkey1 = Rkey1.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
            label2.Text = (string)Rkey1.GetValue("ProcessorNameString").ToString();
            #endregion
            #region RAM
            ManagementObjectSearcher Search = new ManagementObjectSearcher("Select * From Win32_ComputerSystem");
 
            foreach (ManagementObject Mobject in Search.Get())
            {
 
                double Ram_Bytes = (Convert.ToDouble(Mobject["TotalPhysicalMemory"]));
                double ramgb = Ram_Bytes / 1073741824;
                double islem = Math.Ceiling(ramgb);
                string mesaj = " GB";
                label5.Text = islem.ToString() + mesaj;
 
            }
            #endregion
            #region EKRAN KARTI
            ManagementObjectSearcher ekran = new ManagementObjectSearcher("Select * From Win32_VideoController");
 
            foreach (ManagementObject Mobject in ekran.Get())
            {
 
                label7.Text = Mobject["name"].ToString() + " " + Mobject["AdapterRam"].ToString();
 
            }
            #endregion
 
            label9.Text=System.Environment.UserName.ToString();
            label16.Text = System.Environment.OSVersion.ToString();
 
        }
 
        private void label9_Click(object sender, EventArgs e)
        {
           label11.Text=System.Environment.ProcessorCount.ToString();
        }
 
    }
}