PHP
VB.NET
Elektronik
JQUERY
MySql
Genel
Backtrack
C#
PiC Programlama

www.mustafasolak.com Yayında
C# ile Sınıf Yapıları | C# ile Sınıf Oluşturmak | C# ile Class
Klasör Şifreleme Programı
Lazerli Kişi Sayım ve Alarm Projesi
JQuery Çalışmaları Pek Yakında
PHP Dosya Yükleme | PHP File Upload
Php,MySql ve JQuery ile Hazırlanmış Site İçi Chat veya Chat Site
msolak.blogspot.com' da yayında...
SQL Cümlesini Türkçe Olarak Kurmak
PHP ile Online Üyeleri Gösterme Sistemi
ÖSYM Duyurularını Takip Edin
(Ç)alıntı yaparken nelere dikkat edilir ?
Yedekleme Programı
Bilgisayarı Otomatik Kapatma Programı
Çoklu Msn Programı
VB.NET ile ID'si Otomatik Değişen Sitelere Giriş Yaptırmak
Artık Yeni Siteme Geçiyorum
Muğlada Kalacak Öğrenci Arkadaşlar için- baydurapart.com
VB.Net ile hotmail den mail çekme
Vb.net ile facebook tan online kişi sayısını çekme
VB.NET ile siteye otomatik giriş yaptırmak
VB.NET ile sayfanın kaynak kodlarını almak
Farmville Hile Programı - Otomatik Ekme, Biçme, Silme İşlemleri
Php ile html parse işlemi
VB.NET Threading Sorunu Çözümü
VMWare Üzerine Backtrack 4 Kurulumu
Backtrack 4 Kurulumu
Kendi Masaüstümü Yazmaya Başladım !!!
Kendi Sidebarımı Yaptım !!!!!!!
www.mustafasolak.com Yayında
www.mustafasolak.com sitesi yeniden yayında ve sizlerle. Siteye ulaşmak için tıklayınız. Devamı
C# ile Sınıf Yapıları | C# ile Sınıf Oluşturmak | C# ile Class
Merhabalar, Önce sizlere sınıf ve nesne kavramlarından biraz bahsedeyim. Sınıflar(Classes) yapıları Nesne Yönelimli Programlamada(Object Oriented Programming) kullanılır. Sınıf ve Nesne nedir diye sorduğumuzda öyle ezbere bir cevap vermeye gerek yok. Şöyle düşünün; Bir araba sınıfımız var ve bu araba sınıfında arabamızın rengi, markası, üretim yılı vs. bilgileri var. Bizim fabrikamızda üretecek olduğumuz arabanın özellikleri bunlar olsun. Ayrıca arabamızın işlevleri falan da olsun. Şimdi bu araba sınıfı, özellikleri ve işlevleri(fonksiyonları) ile birlikte SINIF(Class) adını alır. Nesne ise, bu araba sınıfımızdan türetilir. Yani az önce özelliklerini ve işlevlerini belirlemiş olduğumuz araba sınıfından üretilmiş her bir arabaya NESNE deriz. Bir araba sınıfından birden fazla nesne üretebiliriz. Zaten fabrikada ürünün tüm özelliklerini herşeyini belirleriz, otomasyona sokarız ve o üründen yüzlerce, binlerce üretebiliriz. Şimdi artık yazdığımız kodlara geçebiliriz. Önce projemize 1 adet sınıf ekliyoruz ve adını arabaSinifi.cs olarak değiştiriyoruz. Ardından arabaSinifi.cs sınıfımızın içine aşağıdaki kodları yazıyoruz. using System; using System.Collections.Generic; using System.Text; namespace sinifYapilari { class arabaSinifi { private string marka; private string renk; private int yili = 0; public arabaSinifi(string m, string r, int y) { this.marka = m; this.renk = r; this.yili = y; &nb... Devamı
Klasör Şifreleme Programı
www.nearasak.net Sitesinin sizlere sunmuş olduğu bir program : Klasör Şifreleme Programı Bu program ile Klasörlerinizi şifreleyebilirsiniz ve özel dosyalarınızı sizden başkaları göremez. Programın Özellikleri İstediğiniz klasörü kilitleyebilirsiniz. Kilitlediğiniz klasör silinemez, adı değiştirilemez, başka bir yere kopyalanamaz ve taşınamaz. Kilitli klasörünüz siz açana kadar kilitli kalır. Klasörü kilitlemek için klasörün üzerine Sağ tıklayıp "Klasörü Kilitle" seçeneğiyle kolayca kilitleyebilirsiniz. Kilitli klasörü açmak için ise klasörün üzerine Sağ tıklayıp "Klasörü Kilidini Kaldır" seçeneğiyle kilidi kaldırabilirsiniz. Kendi şifrenizi oluşturabilirsiniz. Şifreniz asla çalınamaz. Şifreniz MD5 geri dönüşümü olmayan bir algoritma ile şifrelenmiş halde saklanır. KLASÖR ŞİFRELEME PROGRAMINI İNDİRMEK İÇİN BURAYA TIKLAYINIZ. PROGRAMIN KURULUM AŞAMASI VE SONRASININ EKRAN GÖRÜNTÜLERİ ... Devamı
Klasör Kilitleme, Klasör Şifreleme Programı (Windows 7 32bit ve
WİNDOWS 7 KLASÖR ŞİFRELEME - KLASÖR KİLİTLEME PROGRAMI Bilgisayarınızı, dosyalarınızı, klasörlerinizi koruma altına almak, kilitlemek ve şifrelemek için kullanabileceğiniz basit, sade ve hızlı bir güvenlik yazılımı olan Klasör Kilitleme Programı Mustafa SOLAK tarafından yapılmıştır. Program Windows 7 32bit ve Windows 7 64bit işletim sistemlerinde sorunsuz çalışmaktadır. Uyarı : Program Windows XP'de çalışmamaktadır. PROGRAMI İNDİR Programın Antivirüs Tarama Sonuçları Programın Kurulum Aşamaları - Resimli Anlatım 1- İndirdiğiniz Klasör Kilitleme Kurulum programını çift tıklayıp açınız. 2- Next düğmesine tıklıyoruz. 3- Resimde görülen ayarları yaptıktan sonra(Önerim hiçbirini değiştirmemenizdir) Next düğmesine tıklıyoruz. 4- Kurulum için gereken bilgiler toplandı. Next düğmesine tıklıyoruz. 5- İndirdiğiniz Klasör Kilitleme Kurulum programını çift tıklayıp açınız. 6- Kurulum tamamlandı. Close düğmesine tıklayınız. Programın kurulumu tamamlandı. Kurulum Sihirbazı masaüstüne programın kısayolunu otomatik olarak atacaktır. Programın Kullanımı - Resimli Anlatım 1- Masaüstünde yer alan programın kısayoluna çift tıklayıp açınız. Programı bilgisayarınızda ilk çalıştırdığınızda karşınıza aşağıdaki gibi bir karşılama mesajı gelecektir. 2- İlk kullanımda kendinize bir şifre belirlemeniz gerekmektedir. Bunun için Şifre Değiştirme ekranı açılıyor. Buraya eğer programı bil... Devamı
Lazerli Kişi Sayım ve Alarm Projesi
Lazerli Kişi Sayım ve Alarm Projesi Proje 4 bölümden oluşmaktadır. Bunlar: Kişi Sayım modülü Alarm modülü Kişi algılama modülü Kişi sayım için pals üreten modül Projenin taslağı aşağıdaki şekildeki gibidir. Devrenin çalışması ise şu şekildedir : Kapıda bağlı olan LDR'nin üzerine lazerin ışığı düştüğü sürece devre çalışmayacaktır yani kesimde kalacak. Kapıdan biri geçtiğinde ise LDR'nin üzerine düşen lazer ışığı kesilecek ve devre çalışacak. Mantığı gayet basit ve sade. Projenin çalışmasını anlatan video, proje çizimleri ve projeyle ilgili dosyalar aşağıda yer almaktadır. Proteus Dosyası : İndirmek için tıkla Devrenin çalışmasını anlatan video Kişi Algılama Modülü Kişi Sayım Modülü Sayıcı devresinin çalışmasından bir görüntü ... Devamı
JQuery Çalışmaları Pek Yakında
JQuery Çalışmalarımı Pek Yakında burada yayınlayacağım. Devamı
PHP Dosya Yükleme | PHP File Upload
PHP ile dosya yükleme işlemini yaptığım çalışma. Açıklamaları içindedir. Güzel yanı, kaç adet dosya yüklemek istiyorsanız bunu dosya yükleme esnasında seçebiliyorsunuz. 2 adet dosya yüklemek istiyorsunuz diyelim : Alan Ekle butonuna basarak bir adet daha dosya yükleme alanı gelmiş oluyor. Ve dosya yüklemeyi karşılayan sayfamız da bunların sayısını otomatik olarak alıyor. Birçok kimsenin işine yarayacağından eminim. Eğer MAX_FILE_SIZE değerini 0 olarak verirseniz veya hiç belirtmez iseniz, dosya yükler iken kullanıcı tarafından herhangi bir boyut sınırlaması olmayacaktır. // Mustafa SOLAK tarafından yazılmıştır. // mustafasolak22@hotmail.com // http://msolak.blogspot.com // Herhangi bir sorunuz olursa bu adreslerden bana ulaşabilirsiniz. function alanSil(){ var kacTane = document.getElementById('formMs').getElementsByTagName('p').length; if (kacTane > 1){ var Node1 = document.getElementById("formMs"); Node1.removeChild(Node1.childNodes[(kacTane+1)]); }//else alert("olmaz"); } function alanekle(){ var kacTane = document.getElementById('formMs').getElementsByTagName('p').length; var formum = document.getElementById('formMs'); var yeniParag = document.createElement('p'); // Yeni paragraf oluşturuluyor. yeniParag.setAttribute('id',"p-" + kacTane); document.getElementById('formMs').appendChild(yeniParag); var yenimaxinput = document.createElement('input'); yenimaxinput.setAttribute('type',"hidden"); yenimaxinput.setAttribute('name',"MAX_FILE_SIZE"); yenimaxinput.setAttribute('value',"15000000"); yeniParag.appendChild(yenimaxinput); var yeniLabel = document.createElement('label'); yeniLabel.innerHTML = "Dosya Seçiniz :"; yeniParag.appendChild(yeniLabel); var yenidosyainput = document.createElement('input'); yenidosyainput.setAttribute('type',"file"); yenidosyainput.setAttribute('name',"dosya[]"); y... Devamı
Php,MySql ve JQuery ile Hazırlanmış Site İçi Chat veya Chat Site
PHP, MYSQL ve JQUERY KULLANARAK OLUŞTURULMUŞ CHAT SİSTEMİ Farklı amaçlar için kullanılabilecek bir çet sistemi. Kullanıcılar siteye bir rumuz alarak giriş yapıyor ve aralarında sohbet edebiliyorlar. Şu anda çok da gelişmiş bir sistem değil, ancak üzerine düşen olursa iyi yerlere gideceğinden eminim. Parola : mustafasolak Çet Sisteminin Dosyalarını İndir Bu projeyi hazırlarken php ile online üye gösterme sisteminden de yararlandım. ... Devamı
msolak.blogspot.com' da yayında...
Bundan böyle hem blogcu da hem de blogspotta(msolak.blogspot.com) yazacağım. Malum blogcunun tasarımını vs. herşeyini mahvettiler sağolsunlar. Yeni adresim : msolak.blogspot.com Devamı
SQL Cümlesini Türkçe Olarak Kurmak
30-03-2012 Merhaba, Normal olarak Veritabanına yeni bir kayıt eklemek için kullandığımız sorgu şu idi : sorgu = "insert into tablo_adı (isim,yazar,yayinevi) values ('Yeni Kitap','Mustafa SOLAK','Hayat Yayınevi')" Ancak kendi dil yapımıza uygun değil bu cümle. Hem dilimiz elden gidiyor diyoruz , hem dilimize sahip çıkmalıyız diyoruz ama birşey yapmıyoruz. Bir yandan da cümleyi kendi dilimize uygun kurmak daha kolay olmakta. Benim önerim ise şu şekilde: Yeni kayıt eklmek için : sorgu= "kitaplar..tablosundaki..(isim,yazar,yayinevi)..alanlarına..('Yeni Kitap','Mustafa SOLAK','Hayat Yayınevi')..değerlerin. ekle" Tabiki de bu cümle biraz daha geliştirilebilir. Geliştirmek isteyen arkadaşlarla fikir alışverişinde bulunabilirim. Ayrıca bu sadece yeni kayıt eklemek için kullanabileceğimiz cümle. Silme ve güncelleme içinde uğraşıyorum. Hatta yeni kayıt eklemek için çalışan bir örnek de hazırlamıştım. Ancak başka bilgisayarda kaldığı için şimdi ekleyemiyorum. Düzenleme - 31-03-2012 Hazır çalışan hali : 3 adet dosyamız var. Bunlar default.php,bağlantı.php, TürkçeSql.php. Dosyaların içerikleri ise ; Veritabanında yer alan alanlar ise : id => int, primary, auto inc. , isim => Text, yazar => Text, yayinevi => Text Kitaplar tablosunu hazır oluşturmak için aşağıda yer alan kodları bir dosya açıp içine kopyalayın, ardından adını kitaplar.sql verin. -- phpMyAdmin SQL Dump -- version 3.4.10.1 -- http://www.phpmyadmin.net -- -- Anamakine: localhost -- Üretim Zamanı: 29 Mar 2012, 20:27:07 -- Sunucu sürümü: 5.5.20 -- PHP Sürümü: 5.3.10 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_... Devamı
PHP ile Online Üyeleri Gösterme Sistemi
Merhaba arkadaşlar, Online üye gösterme sistemini anlatacağım sizlere. Öncelikle gerekli olan dosyaları vs. anlatmakla işe başlıyorum. 5Agustos adında bir veritabanı ve 5Agustos adında bir kullanıcı oluşturuyoruz. Şifresi de 5Agustos. Tabi bu size kalmış. Ekte yer alan baglan.php sayfası içinden buraları kendi isteğinize göre değiştirebilirsiniz. Daha sonra onlineUyeler adında bir adet tablo oluşturacağız. Bu tablo içinde Alan Adı Türü ipAdresi Text gelisZamani Text kimBu Text Tablo : 1 Yukarıdaki “Tablo : 1” ‘de yer alan alanlar yer alacak. Bu işlemin ardından kodları veriyorum. Her satırın yanında açıklaması mevcuttur. Anlayamadığınız ya da takıldığınız yerler olursa mesaj atabilirsiniz. Dosyalar ektedir. Ekteki Dosyalar : 1. baglan.php 2. onlineUyeler.php 3. onlineuyeler.sql (Tabloyu içe aktararak kullanabilirsiniz.) Dosyaları indirmek için tıklayınız. Başarılar. www.mustafasolak.com – Mustafa SOLAK ... Devamı
ÖSYM Duyurularını Takip Edin
ÖSYM duyurularını takip etmek için küçük ama yararlı bir uygulama. Exe -> İndirmek için tıklayınız. Rar -> İndirmek için tıklayınız. Devamı
(Ç)alıntı yaparken nelere dikkat edilir ?
Bu akşam blogum hakkında biraz bilgi toplamak maksadıyla google'da baya bir sorgulamalar yaptım. Bunların sonucunda gördüm ki, bazı arkadaşlar sağolsun burada paylaştıklarımı kendi bloglarında paylaşmışlar, ancak; alıntı yaptığını yazmayı unutmuş sanırım !!! İnsan üzülüyor böyle olunca. Amacımız bilgi paylaşımı evet, ama emeğe saygı duyarak. Buna dikkat etmek gerekir. Bir şey paylaşıyorsak eğer özgün değilse, başka bir kişi tarafından kaleme alınmış ise, yazının başına veya sonuna bu içeriğin alıntı yapıldığını ve alıntı yapılan adresi belirtmek faydalı olur. Yoksa bunun adı düpedüz (Ç)alıntı olur. Lütfen daha dikkatli olalım. Başarılar. Alıntı yapmayı unutan arkadaşın bir tanesi : Gürkan Yeşilyurt http://vbproje.blogspot.com/2011/06/vbnet-ile-sayfann-kaynak-kodlarn-almak.html Sağolsun olduğu gib C/P yapmış :S . Devamı
Yedekleme Programı
Basit ama kullanışlı bir yedekleme programı. Kullanımı ise aşağıdaki gibidir : 1.Adım : Program açıldığında aşağıdaki gibi bir görüntü gelecektir. 2.Adım : Kaynak Seç düğmesine tıklayıp hangi dizinin yedekleneceğini seçiyoruz, ardından Hedef Seç düğmesini kullanarak nereye yedek alacağımızı seçiyoruz. Ardından tek yapmamız gereken Yedekle düğmesini tıklamak. İşlem bu kadar. Ekran görüntüsü ise şöyle: Programı indirmek için tıklayınız. http://mustafasolak.com/files/Oto-Backup.exe Herhangi bir sorunuz olursa, mustafasolak22@hotmail.com İyi günler, iyi çalışmalar. Devamı
Bilgisayarı Otomatik Kapatma Programı
Bilgisayarınızı belirttiğiniz zaman sonunda kapatan küçük ama faydalı bir program. Geceleri film izlerken veya müzik dinlerken uyuyup kaldığınızda bilgisayarınız sabaha kadar açık kalmasın. Kullanımı gayet basittir. 1.Adım : Program ilk açıldığında ekran aşağıdaki gibidir. 2.Adım : Bilgisayarın kapanacağı zamanı ayarlıyoruz. Belirttiğiniz süre bittiğinde aşağıdaki gibi bir mesaj alacaksınız. Exeyi indirmek için tıklayınız. http://mustafasolak.com/files/mS-otomatikPcKapat.exe Tüm proje dosyasını indirmek için tıklayınız. http://mustafasolak.com/files/mS-otomatikPcKapat.rar Herhangi bir sorunuz olursa, mustafasolak22@hotmail.com İyi günler, iyi çalışmalar. ... Devamı
Çoklu Msn Programı
Merhaba, Çoklu Msn Programı sayesinde bilgisayarınızda birden çok msn hesabı açabilirsiniz. Programın kullanımı ise gayet basittir. Programı hem internet üzerinden bilgisayarınıza kurmadan, hemde bilgisayarınıza indirerek bilgisayarınızdan çalıştırabilirsiniz. Lisans istemez.. Her zaman söylediğim gibi, önce antivirüs taramasından geçiriniz ne olur ne olmaz diye. Programı İnternet Üzerinden Kullanmak İçin Tıklayınız. Programı Bilgisayarınıza İndirmek İçin Tıklayınız. Antivirüs taraması sonucu : Progamın Ekran Görüntüleri Devamı
VB.NET ile ID'si Otomatik Değişen Sitelere Giriş Yaptırmak
Merhaba arkadaşlar, Bir arkadaşımızdan bir soru geldi : Soru şu : Otomatik giriş yaptırmak istediğim sitenin ID bilgileri otomatik değişiyor. Yani Web Sayfası her açılışında bu id bilgisi değişiyor. Ne yapmalıyım? Bu benimde başıma geldi. Kendi üniversitemizin öğrenci not sorgulama bölümüne otomatik giriş yaptırırken. Çözüm: Bizim illaki o id bilgilerine ulaşmamız gerekmiyor =) Nasıl mı? Şöyle : Zaten kullanıcı girişi bölümünde 2 adet text kutusu var. Bunlar da birer input mu? evet input. E o zaman olay çözüldü. 2 adet text kutusunun içeriklerine kullanıcı adı ve şifre bilgilerini yazmam gerekiyor. Bunu da şöyle çözdüm : Try Dim Sayacim As Long = 1 Dim inputlarim As HtmlElement For Each inputlarim In WebBrowser1.Document.GetElementsByTagName("input") If Sayacim = 1 Then WebBrowser1.Document.GetElementById(inputlarim.GetAttribute("id")).Focus() WebBrowser1.Document.GetElementById(inputlarim.GetAttribute("id")).SetAttribute("Value", kullaniciAdi) Sayacim += 1 ElseIf Sayacim = 2 Then &n... Devamı
Artık Yeni Siteme Geçiyorum
Bundan böyle kendi kodladığım basit ama hoş kullanışlı bir siteye geçiyorum. Adresi : http://www.mustafasolak.com Adresi : http://www.nearasak.net Ama burayı da takip edeceğim, herhangi bir sorunuz olursa buradan da yazabilirsiniz. Devamı
Muğlada Kalacak Öğrenci Arkadaşlar için- baydurapart.com
Üniversitemizi yeni kazanan arkadaşlar için bir önerim var : Yeni yapılan Baydur Apart gerçekten çok güzel. İçerisnde 30 daire bulunuyor. Üniversiteye 5 dakikalık mesafede bulunmaktadır. www.baydurapart.com baydurapart.com Devamı
VB.Net ile hotmail den mail çekme
MErhaba arkadaşlar, Şimdi hotmail in kendi apisi çok karışık olduğu için pek uğraşmak istemedim api kullanmak için. Bu işlemi yine WebBrowser yardımı ile yapacağız. Bu kodları yaklaşık bi 6 ay önce falan yazmıştım ama kenarda duruyordu öylece. Dün gece yazdığım programlara bakarken buldum :) Ama çalışmadı :( Çünkü hotmail şimdi kendini yeniledi. Neyseki pek büyük değişiklik olmamış, sağolsunlar. Devamını iftardan sonra ekleyeceğim :) Hayırlı iftarlar. Geldik şimdi güzel çadırımızdan =) Ekran Görüntüleri : Programın ilk açılışı: Şimdi de mailler yüklendi: Şimdi de maillerimi okuyorum : Hemen işe koyulalım ; Öncelikle işin mantığından bahsedeyim biraz, Ama önce şunu söylemem gerekiyor: Yazdıklarımı tam olarak anlamak için blog da yer alan diğer eski vb.net kategorisi altında yer alan yazıları okumanızı öneririm(yeni başlayan kullanıcılara tabiki) . Neyse olay şu : Önce Formumuzun load olayında WebBrowserimizi hotmailin login sayfasına navigate ediyorum. WebBrowser1.Navigate("http://login.live.com/login.srf?wa=wsignin1.0&rpsnv=11&ct=1271359550&rver=6.0.5285.0&wp=MBI&wreply=http:%2F%2Fmail.live.com%2Fdefault.aspx&lc=1055&id=64855&mkt=tr-TR") Daha sonra WebBrowserimizin onDocumentCompleted olayını kullanıyorum : Global olarak en yukarıda Nerdeyim diye string bir değişkenimiz var. İşte WebBrowserimizin onDocumentCompleted olayında bu değişkenin değerine göre hareket ediyorum. Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted If GirisYaptim = False... Devamı
Vb.net ile facebook tan online kişi sayısını çekme
Merhaba arkadaşlar, Bir önceki anlatımımda istediğimiz bir web sitesine otomatik olarak giriş yapmayı anlatmıştım. Şimdi ise girdiğimiz web sitesinden nasıl bilgi çekeceğiz bunu anlatacağım. Programın ekran görüntüsünü vereyim öncelikle. Diğer kısımları aynı. Birkaç eklemeler yaptım, önce onları anlatmakla işe başlayayım. 1 tane timer koydum forma, bir tane sorgula butonu ve 2 adet label daha ekledim. Timerin intervalini 1000ms = 1s yaptım. Pek zamanım olmadığı için şu an anlatım yapamayacağım ama kodları vereyim en azından bakarsınız, eğer anlamadığınız bir yer olursa buradan yazın ben yanıtlarım. Imports System.Net Imports System.IO Public Class frmLogin Dim nerdeyim As String = "Disarida" Dim tmrSayac As Byte = 0 Private Sub btnGirisYap_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGirisYap.Click siteyeGirisYap(txtSiteAdi.Text) nerdeyim = "AnaSayfa" End Sub Sub siteyeGirisYap(ByVal siteAdi As String) Dim kullaniciAdi As String = txtKullaniciAdi.Text Dim sifre As String = txtKullaniciSifre.Text Dim alan1 As String = txtAlan1.Text Dim alan2 As String = txtAlan2.Text Dim alan3 As String = txtAlan3.Text If kullaniciAdi = "" Or sifre = "" Or alan1 = "" Or alan2 = "" Or alan3 = "" Then MsgBox("Boş bıraktığınız alanlar var, lüt... Devamı
VB.NET ile siteye otomatik giriş yaptırmak
Merhaba arkadaşlar, Diyelimki bir siteden bilgi çekmek istiyoruz, bu forum veya başka bir site olabilir. Ben geçen senelerde İzzet hocamızın sayfasında bizim ders kodunun bulunduğu sayfada bulunan Kaynaklar kısmını çekmiştim. Diyelimki veri çekmek istediğiniz siteden login olmadan veri çekemiyorsunuz. O zaman önce login işlemini yapalım. Bunun için birkaç aşama var. Bize lazım olacak birkaç bilgi var. Deneyin Adı : VB.NET ile sitelere otomatik giriş yaptırma Kullanılacak Malzemeler 1- 1 adet WebBrowser 2- 2 adet Button 3- 6 adet TextBox 4- 9 adet Label 5- 2 adet GroupBox Ekran Görüntüsü Site Adı kısmına önce login olmak istediğimiz sitenin adresini yazıyoruz ve Siteye Git butonuna basıyoruz. Daha sonra siteye girdik ve kullanıcı adını ve şifremizi gireceğimiz alanları bulalım dimi. Sol bölümde Form alanı bilgileri var. Burada kullanıcı alanı dediğimiz yer kullanıcı adımızı gireceğimiz input alanının idsini gireceğimiz yer, Şifre alanı da şifremizi gireceğimiz alanın ID' sini girecek olduğumuz yerdir. Submit alanını kullanmıyoruz, hiç kafanızı karıştırmayın. Bu alanların ID 'sini nasıl alacağız bunlardan bahsedeyim önce; Önce boş bir internet sayfası açıyoruz ve facebook.com a giriyoruz. Sonra boş bir yere sağ tıklayıp Firefox kullanıyorsanız Sayfa kaynağını göster, İnternex Explorer kullanıyorsanız Kaynağı Görüntüle ye tıklıyorsunuz ve sitenin kaynak kodları site açılıyor. Şimdi burada Ctrl + F tuşlarına basıp arama yapacağız. Neyi arıyoruz ? Şimdi az çok HTML biliyorsanız kolay anlarsınız. bu kodu yazıp html olarak kaydedip browserde görüntülediğinizde karşınıza bir textbox çıkacak. İşte facebooktaki olay da bu. Oradaki de şu : <input type="text" class=&... Devamı
VB.NET ile sayfanın kaynak kodlarını almak
Merhaba arkadaşlar, VB.Net de System.NEt sınıfı altında bulunan fonksiyonlar ile istediğimiz sitenin kaynak kodlarını alabiliriz.Şimdi ne işimize yarayacak bu kaynak kodlar demeyin. Bunun bir sonraki aşaması olan sitelerden otomatik bilgi çekme işlemlerinde pek sık kullanacağız bu işlemi. Şimdi gelelim bu işlem nasıl oluyor : Öncelikle system.net ve system.IO sınıflarımızı import ediyoruz. Sonra gelelim kaynak kodları alacak kodları yazmaya : Öncelikle formda bulunan nesnelerden bahsedeyim kısaca; 1 adet Textbox 1 adet button 2 adet label 1 adet linklabel ve 1 adet de RichTextBox bulunmaktadır. TextBoxun name özelliğini : txtGidilecekSite olarak değiştirin Kaynak Kodunu getir Butonunun name özelliğini ise btnGit olarak değiştirin. Bunlar yeterli Sub icerikAl(ByVal gelenSiteAdi As String) bu altyordamımıza bir parametre geçiyoruz. Bu da kaynak kodlarını almak istediğimiz sitenin adresi. Try Dim data As StreamReader Dim webRequest As WebRequest Dim webresponse As WebResponse webRequest = webRequest.Create(gelenSiteAdi) webresponse = webRequest.GetResponse() data = New StreamReader(webresponse.GetResponseStream()) RichTextBox1.Text = data.ReadToEnd() Catch ex As Exception MsgBox(ex.Message.ToString) End Try Burada olan olay şu : ... Devamı
Farmville Hile Programı - Otomatik Ekme, Biçme, Silme İşlemleri
Merhaba arkadaşlar, Bahsettiğim program hazır ve şuan hali hazırda çalışıyor. Birkaç özellik daha ekleyeceğim ve daha sonra buraya yükleyeceğim. Umarım herkesin işine yarar. Programı isteyen buradan da yazabilir. Programın ekran görüntüsünü koyayım en azından dimi :) Kolay gelsin, başarılar. Devamı
Php ile html parse işlemi
Merhaba arkadaşlar, Php ye yeni başladım ve çok yardımsever bir hocamın sayesinde çok iyi bir şekilde ilerliyorum. Ama ingilizce şart bu iş için. İngilizce kaynaklar çok sağlam. Neyse hemen öğrendiğim bu işlemi sizlerle paylaşayım. Diyelim ki http://www.mu.edu.tr/t/ adresinde aşağıda bulunan linkleri almak istiyoruz. Haydi başlayalım; $doc = new DomDocument(); #Yeni bir DomDocument nesnesi oluşturduk. $site = 'http://www.mu.edu.tr/t/'; #hangi site ile işlem yapacağız. if (@$doc->loadHTMLFile($site)) { # doc nesnemizin loadHTMLFile methoduna yüklenecek #siteyi veriyoruz ve yükleme basariliysa yap $items = $doc->getElementsByTagName('a'); # Tüm a etiketlerini çekelim. foreach($items as $item) { if ($item->getAttribute("class") == "alt_menu"){ # Eğerki bu a etiketinin class özelliği=alt_menu ise şunları yap $str = $item->nodeValue; # bu aynen innerTEXT gibi çalışıyor. Tıkla ise &... Devamı
VB.NET Threading Sorunu Çözümü
Vb.net te iş parçacığı kullananların başına çok gelmiştir bu sorun eminim. Threadimi başlattığımda hata veriyordu : Cross-thread operation not valid: Control 'txtErrors' accessed from a thread other than the thread it was created on. Bu hata yüzünden de program çakıp kalıyordu. Neyseki çözümü bu sitede http://www.vbforums.com/showthread.php?t=505115 buldum. Sadece tek bir satır kod işi çözdü. Başka sitelerde baktım, uzatmışlar da uzatmışlar. Olmuş ama uzun yöntemler ile. Fakat bu yöntem bence bildiğim kadarı ile en kısa ve en makul olanı. CheckForIllegalCrossThreadCalls = False Olay budur. Formunuzun Load kısmına yazın çalıştırın. Sorun çözülecektir. Saatlerdir bunu arıyordum, Sabah oldu :S sırf bu yüzden. Umarım faydalı olur. Saygılar. Devamı
VMWare Üzerine Backtrack 4 Kurulumu
http://www.syslogs.org/vmware-uzerine-backtrack-4-kurulumu/ 'dan alıntıdır. ildiğiniz gibi yakın bir süre önce 4′üncü versiyonu çıkan Backtrack, penetrasyon testleri yapmak için geliştirilmiş linux (Ubuntu) dağıtımıdır. Bünyesinde penetrasyon testleri için kullanılabilecek 300′den fazla araç bulunduran Backtrack’i live cd şeklinde herhangi bir kuruluma ihtiyaç duymadan kullanabileceğiniz gibi bir hard drive ya da usb disk üzerine de kurabiliyorsunuz. Ben genel olarak backtrack’i VMware üzerine full kurulum yaparak kullanıyorum. Bu şekilde sistemi istediğiniz gibi yapılandırma şansınız oluyor. Bu yazıda Backtrack 4′ün, bir VMWare guest üzerine nasıl kurulabileceği ve permanent static ip tanımlaması, sshd sunucusunun set edilmesi vs. gibi konulara değinmek istiyorum. Bu şekilde siz de herseferinde cd’den boot etmek zorunda kalmadan, ssh ile erişebileceğiniz bir backtrack’i elinizin altında bulundurabilirsiniz. HAZIRLIK Kuruluma başlamadan önce, BackTrack’in download edilmesi, vm guest’in oluşturulması gibi hazırlıkları yapmak gerekiyor. Sıra ile aşağıdaki adımları yerine getirelim. Download BackTrack 4 Pre Release BackTrack’in iso’sunu http://www.remote-exploit.org/backtrack_download.html adresinden indirebilirsiniz. ISO, yaklaşık 1.2 GB olduğundan dolayı umarım hızlı bir internet bağlantınız vardır : ) Download işleminden sonra ISO’yu bir DVD’ye yazabilir, ya da VMWare sunucusuna yükleyip guest’in bu iso’yu cd/dvd olarak kullanmasını belirtebilirsiniz. Zira ilk olarak bu ISO dosyasını kullanacak ve vm guest’i boot edeceğiz. VM Guest’in Hazırlanması Öncelike, her ne kadar ben VMWare üzerine kurulum yapıyor olsam da, siz VMWare yerine, ku... Devamı
Backtrack 4 Kurulumu
www.wardom.org 'dan alıntıdır. Selamlar, Linux'a meraklı yada en azından denemek isteyen herkes için kısa ve kolay şekilde BackTrack 4 Final nasıl kurulur; Kaynak: Wardom http://www.wardom.org/showthread.php?t=338840 Aslında yeni başlayanlar için, mint yada ubuntu sistemlerini açıklamak gerekirdi ama Wardom'un ayrıcalığı olsun. Dualboot, Grub gibi daha detaylı ve uğraş isteyen yöntemler yerine direk VmWare üzerine kuruyoruz sistemi. Öncelikle BackTrack 4 indirmek için buraya giriyoruz. 1570MB olan BackTrack 4 Final Release sürümü "iso" uzantılı. Dolayısıyla DVD kaydı yapılıp kullanılabilir. DVD kaydı yapmadan VmWare iso uzantısı üzerinden kurulum yapabilir fakat bu yöntem çok yavaş olacağı için sıkıcı bi hal alır. Neyseki BackTrack bizi de düşünüp VmWare için farklı bir sürüm yüklemiş. 2000MB olan BackTrack 4 Final Release VMWare Image isimli zip'i indiriyoruz. "Name:: bt4-final-vm.zip" VmWare üzerine kurmamızdaki en büyük avantaj; kısa sürede sistemi hazır hale getirebilmek ve yükleme işlemleriyle uğraşmamak. iso uzantılı dosyayı indirip masa üstüne kadar geldiğimizde kurulum henüz yeni başlıyor çünkü "install" işlemi o aşamaya saklanıyor. zip de kurulum hazır olduğundan sorunumuz yok. Not; Sürümden kastım sadece kurulum şekli. Herhangi bir sistem farkı yok. BackTrack hazırsa şimdi VmWare zamanı.. VmWare edinmek için burayı, VmWare kullanımı hakkında detaylı anlatım görmek için burayı ziyaret edin. VmWare kullanımı ile ilgili konuya ek olarak, biz anlatımda gördüğünüz ayarları yapmıyoruz. BackTrack VmWare için hazır olduğundan ayarlar otomatik yüklenecek. HDD de kendine 30GB yer alac... Devamı
Kendi Masaüstümü Yazmaya Başladım !!!
Amacı gizlilik ve güvenlik olanlar için ilgi çekici gelebilir. Yoksa diyeceksiniz ki yahu adamım git kendine bi hesap aç, şifrele hepsi bu kadar. Ama o da kar etmiyor artık. 1 dakikadan az bir sürede kırılabiliyor. İşte burada kendi bilgisayarınızda kullanabileceğimiz güvenli masaüstü işimizi görecek. Önce windowstaki gibi bir masaüstü hazırladım. Masaüstü + Çeşitli özellikler olacak. Kodların hepsini vericem aşağıda. Şu an açıklamaya zamanım yok. Biraz bilen anlar. Ya da sorusu olan mail atsın hala açıklamalarını yazmamışsam. Tabiki bütün projeyi atmıyorum. Hazırcılık olmasın şimdiden. Önemli olan birkaç şey öğrenmek değil mi ? Kodlar daha bugün yazdıklarımdan ibaret. Kodlar : Public Class Form1 'Friend WithEvents pnlMasaüstü As New Panel 'Olay budur yahu Süperrr Dim pnlMasaüstü As New Panel 'Olay budur yahu Süperrr Dim mouseX As Integer = 0 Dim mouseY As Integer = 0 Dim pbSayi As Long = 0 Dim olusturulacakKlasorAdi As String = "Yeni Klasör" Dim kactaneKlasorPaneliVar As Long = 0 Dim toplamKlasorPaneliSayaci As Long = 0 Private Sub btnSolPaneliGizle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSolPaneliGizle.Click grpSolPanel.Visible = False btnSolPaneliGoster.Visible = True End Sub Private Sub SolPaneliGizleToolStripMenuItem_Click(ByVal sender As System.Object, ByVa... Devamı
Kendi Sidebarımı Yaptım !!!!!!!
En çok istediğim şeyi yaptım. Artık bütün yaptığım uygulamalarımı tek bir çatı altında toplama imkanım oldu. Kendime bir sidebar yaptım. Üzerine şimdilik kendim sabit birşeyler ekledim ancak bunlar benim işime çok ama çok çok çok yarayacak. Çok kullanışlı oldu bu yahu. SS'e tabiki de bana lazım olan önemli elemanları koymdadım :) Basit ama çok hoş birşey zannımca.. Teşekkürler, Saygılar. Devamı
