Evrim Altay' Post

CMD Dosya Kodlarıyla Şaka Virüsü Yapımı

Uyarı! Bu yazı eğitim amaçlı yazılmıştır. Bu yöntemlerden herhangi birini kullanmanız sonucunda doğabilecek herhangi bir durumdan sorumlu değilim.

Bu yazımda size basit ve eğlenceli bir şaka virüsünü nasıl yazabiliriz onu göstereceğim. Aslına bakarsanız bu koda virüs demek doğru olmaz, çünkü bir virüsün başlıca amaçları şudur; bilgisayara gizlice sızmak, kendini çoğaltabildiği kadar çoğaltıp heryere bulaşmaya çalışmak, sisteme veya kullanıcıya zarar verip maddi zararlara yol açmak. Fakat korkmayın, bizim kodumuz bunlardan hiçbirini yapmamakta.

Peki Nedir Bu?

Bu şakanın en önemli özelliği kullanıldığı zaman bilgisayarın zorunlu olarak yeniden başlatılmasını sağlamasıdır. Bunu kendisi yapmamakla beraber, çalıştığı bilgisayarı geçici bir süreliğine (bilgisayarı yeniden başlatana kadar) işlevsiz hale getirmektedir, bu yüzden yeniden başlatma şarttır.

Artıları Neler?

  • Boyutu çok küçüktür.
  • Herhangi bir Windows bilgisayardan, hiçbir ekstra program yüklemeden yazılabilir, çalıştırılabilir.
  • Çoğu antivirüs programı tarafından algılanmaz.
  • Zararsızdır (yine de virüs başlatıldıktan kısa bir süre sonra

[PHP] Sayı Tahmin Oyunu

Eskiden kodlamış olduğum projelerimden biridir. Cookie destekli skor sayacı ve SPAM engelleyicisi de bulunmakta. Sistemin rastgele ürettiği sayıları tahmin etmeye çalışarak eğlenebilirsiniz. Veya buna benzer bir sistemi nasıl kodlayabileceğinizi kaynak kodlarını ve sizler için yaptığım açıklamaları inceleyerek öğrenebilirsiniz.

Sistem tamamen ajax destekli çalışmakta. Sayfayı bir kere bile yenilemenize gerek kalmadan, tüm işlemleri çok hızlı bir şekilde gerçekleştirebiliyorsunuz.

Ajax ile nasıl çalışılacağını, PHP veri kontrollerini ve Cookie kullanımını öğrenmek için çok güzel bir örnek.

Özellikleri

  • Kolay kullanım.
  • jQuery ve Ajax altyapısı.
  • SPAM bloklayıcı.
  • Form kontrolleri.
  • Anlık tahmin bildirileri. (Ajax ile)
  • Sayfayı yenilemeye gerek yok!

Demo

http://demo.evrimaltay.net/tahmin/tahmin.php

Kaynak Kodları

Kanyak kodlarını indirmek için aşağıdaki formu kullanın.

Yardım ve Destek

Anlayamadığınız yerler olursa lütfen belirtin veya benimle destek sitem üzerinden iletişime geçin. (Mail ile destek vermiyorum.)
http://support.evrimaltay.net/


[PHP] txtController ile Metin (txt) Dosyalarınıza Hükmedin

Bu basit class yardımı ile txt (metin) dosyalarını çok rahat bir şekilde yönetebileceksiniz. Herhangi bir txt dosyası oluşturabilir, silebilir ve düzenleyebilir. O txt dosyasının belirli satırlarını silip, düzenleyebilirsiniz. Can sıkıntısından kodlamış olduğum class’ı herkes kullanabilir.

İndirme (Github)

Github üzerinden ücretsiz ve açık kaynak kodlu bir şekilde indirebilirsiniz. Başka hiçbir yerde paylaşımının, dağıtımının ve satışının yapılması yasaktır.

Github Linki: https://github.com/altayevrim/txtController

Kullanım

Bu class’ı kullanmak için önce bir sayfanıza dahil edin.

require_once ('class.txtController.php');

Ardından class’ı çağırın. Şimdi class kullanıma hazır. Devam edelim…

$txt = new txtController;

Hataları Yakalamak

Bir hata oluştuğunda sistem otomatik olarak bir hata mesajı verir ve fonksiyonların hepsi FALSE yani boş bir değer döndürür. O tür durumlarda hatanın ne olduğunu öğrenebilmek için aşağıdaki hata yakalama fonksiyonunu kullanmanız gerekir. Bir hata oluştuğunu veya oluşabileceğini düşündüğünüz yerlerde bu fonksiyonu kullanıp hataları yakalayabilirsiniz.

$error = $txt->error();
echo $error;

Dosya Açmak

Öncelikli olarak bir dosya açmamız lazım. Bunun


PHP ile Email Adresi Kısıtlaması

Sadece belirli email uzantılarını kabul etmek için aşağıdaki fonksiyonu kullanabilirsiniz. Kullanımı çok kolaydır. Rahatlıkla her yerde kullanabilirsiniz.


<?php
/*
Mail Kontrol Fonksiyonu
 
Evrim Altay KOLUAÇIK
04.11.14
*/
function email_kontrol($email){
//Hangi uzantıdaki email adreslerini kabul edeceksek onları yazıyoruz
$sart = array('gmail.com','hotmail.com','yandex.com');
if ( filter_var($email, FILTER_VALIDATE_EMAIL) ){
$parcala = explode("@",$email);
$son = end($parcala);
if(in_array($son,$sart)) return TRUE;
else return FALSE;
}else{
return FALSE;
}
}
// Kullanımı
if(email_kontrol("emailadresi@gmail.com")){
echo "Bu email adresi gerekli şartlara uygun";
}else{
echo "Bu email adresi gerekli şartlara uygun değil";
}
?>

Kullanımı

$sart kısmındaki array’a kabul edeceğimiz uzantıları yazalım (veya kabul etmeyeceğimiz). Aralarına virgül koyarak dilediğiniz kadar uzantı yazabilirsiniz. Örnek;

$sart = array('gmail.com','hotmail.com','yandex.com','yahoo.com'

Ardından bu fonksiyonu, form işlemlerini yaptığınız bir sayfanıza kayıt edip email adreslerini kontrol edebilirsiniz.


Kablosuz Şarj

Kablosuz Şarj -1

Yirmi birinci yüzyıla girdiğimizden beri cep telefonu sektörü hızla gelişmiş ve yeni cep telefonu üreticilerin markalaşmasına olanak sağlamıştır. Bu süreç içerisinde Nokia, Samsung, Apple, HTC, Motorola, Sony ve LG gibi markalar üretim kapasitelerini arttırmış ve muhtelif modeller ile de bu cep telefonlarını dünya pazarına sunmuşlardır. Akıllı telefonlar olarak nitelendirilen bu cihâzlar dünya çapında milyonlarca satış rakamı elde etmiş ve endüstrinin, iletişimin vazgeçilmez unsurları olmuşlardır. Her geçen sene yeni modellerin çıkması, jenerasyonun dinamik kalmasını sağlamış ve ekstra özellikler ile de satışların sürekli dinamik olmasına neden olmuştur. Geçtiğimiz yıldan itibaren ise cep telefonlarına gelen kablosuz şarj özelliği, bu aşamada akıllı telefonların vazgeçilmez özelliklerinden biri olma yolunda hızla ilerlemektedir.

Cep telefonu alırken seçici davranan kullanıcılar, yüksek meblağlar ödeyerek satın


İnternet Siteleri ve E-Ticaret

E-Ticaret -1İnternetin, doksanlı yıllarda hayatımıza girmesi dünyada birçok unsurun işleyişini ve düzenini değiştirmiştir. Doksanlı yıllardan milenyuma geçiş sürecinde ise bir devrim yaşanmış ve dinamik sitelerin varlığı, interneti bir alışveriş mecrasına dönüştürmüştür. Hatta bu online alışveriş çılgınlığı ayyuka varmış ve vitrinlerin bile sırayla gezilebildiği sanal avmler yayın hayatına başlamıştır. Ciddi bütçeler ile kurulan bu internet siteleri, reel alışveriş düzeyinin bir kısmının internete kaymasına neden olmuş ve sanal kartların oluşturulması ile de büyük bir sektör yaratılmıştır.

E-Ticaret -2Bu sektör, internet kullanıcılarının e-ticaret diye tâbir edilen sistemlerden alışveriş yapmalarını, gerçek mânâda fiziksel olarak yapılan alışverişlere tercih ettiğini göstermektedir. ETİD, yani Elektronik Ticaret İşletmecileri Derneği, Türkiye’de online olarak yapılan e-ticaret işlemlerinin her sene


3 Boyutlu Yazıcılar

3 Boyutlu Yazıcı

Geleceğin teknolojisi olarak nitelendirilen üç boyutlu baskı teknolojisi, aslında 1980 yılından itibaren dünyada kullanılmaya başlanmıştır. Ancak geçtiğimiz dönemlerde, bu teknoloji her ev için tasarlanmış hâliyle tüm dünyaya lanse edilmiştir. Böylece her araştırmacı, macera sever ya da grafiker; bilgisayar ortamında tasarlamış olduğu prototipleri 3 boyutlu yazıcı sayesinde oluşturabilecek ve bir çalışmanın ilk pratik örneklerini alabilecektir.

3D yazıcı sektörü, bunlardan dolayı tüm dünya için artık vazgeçilmez bir unsur olmuş ve ülkemizde de geçtiğimiz yıldan itibaren kullanılmaya başlanmıştır. Sanayi alanında son elli yıldır kullanılmakta olan CNS makine tezgâhları, üretilmesi ya da biçim verilmesi istenen bir ürünü oluşturan devâsa makinelerdi. Üç boyutlu yazıcı teknolojisi ise, işte bu prototip oluşturma işlemini her eve getirmiştir. Bu şu demektir ki, evinde 3D yazıcı


[PHP] Puanlı Test / Soru Sistemi

PHP ile yazılmış; güçlü, güvenli ve gelişmiş bir admin paneline sahip test / soru sistemi.
Tam özellikleri;

  • Sınırsız test, ve o testlere sınırsız soru ekleyebilme.
  • Otomatik puanlama sistemi, 100 üzerinden puanlama.
  • 4 adet seçenek (A-B-C-D)
  • Hoş ve sade tasarım.
  • Sistem heryere rahatlıkla eklenebilir.


Sistem alanadı lisanslı olarak verilecektir, alan adı değiştirilemeyecek olup; script üzerinde fazla bir değiştirme de yapamayacağınızı ve para iadesinin olmadığını belirtmek isterim.
Fiyat: 35 TL (sonraki her lisans 20 TL)
Demo: http://demo.evrimaltay.net/soru_sistemi/demo.html
Admin Panel: http://demo.evrimaltay.net/soru_sistemi/admin.php
Panel Bilgileri: Kullanıcı Adı: admin, Parola: admin4458
Ödeme Yöntemleri: Paypal,


CPUID – HWMonitor ile Bilgisayarınızın Isısını Kontrol Edin

Bilgisayarlar, bilgisayarlar. Özellikle bir dizüstü bilgisayara sahipseniz siz de bu konudan muzdaripsinizdir; ısı. Dizüstü bilgisayarlarda yer sorunu olduğundan ve alan dar olduğundan bilgisayarımız çok ısınır, bununla birlikte ekstra fan da takamayız. Bir de biz dizüstü bilgisayarları yatakta veya dizimizin üstünde (yani uygun olmayan yerlerde) kullandığımızdan ısıya davetiye çıkarmış oluruz. Bunu harici fanlar ile bir nebze olsun engelleyebiliyorsak da, yine de bu büyük bir sorundur. Fakat bu sorun ne kadar büyük? Bunu nasıl anlarız?

CPUID HWMonitorSorun hep şurada başlar; bilgisayar, ısınmaya başlıyorsa, bunun devamı gelecektir. Bilgisayar fazla ısınır, fan daha çok çalışır ve bir süre sonra hem fana hem de bilgisayara zarar gelir. Bunu da önceden anlayıp, sorunu çözebilmek için bilgisayarımızın ısısını düzenli olarak kontrol etmemiz gerekir. İşte tam da bu amaç için özel olarak kodlanmış,


SMTP Mail Gönderme Fonksiyonu

Bu gün sizler için basit bir fonksiyon paylaşacağım. Bu şekilde normal php mail fonksiyonunu rahatlıkla SMTP’ye çevirebilirsiniz. Fonksiyon PHP Mailer Class’ını kullanır.

Kullanımı

Normal PHP Mail fonksiyonunu kullanarak mail göndermek istediğinizde, aşağıdaki şekilde bir kod kullanırsınız.

mail("mail@site.com","konu","mesaj içeriği");

Bunda ise gerekli ayarlamaları tanımladıktan sonra;

ea_mail("mail@site.com","alıcının ismi","konu","mesaj içeriği");

Bu fonksiyon da normal PHP mail fonksiyonu gibi mail başarıyla gönderildiğinde TRUE, gönderirken bir hata oluşursa FALSE değeri gönderir.

Ayarlamalar

Öncelikle aşağıdaki alana E-Mail adresinizi girerek indirme linkinin size ulaşmasını bekleyin ve gereken dosyayı indirin.

 

E-Mail göndereceğiniz sayfanızın başına aşağıdaki şekilde gereken ayarlamaları yapan kodu ekleyin.

$ea_mail = array(
 /*
 SMTP HOST
 example: mail.yoursite.com
 */
 "host" => "",
 /*
 SMTP Username
 example: info@yoursite.com
 */
 "username" => "",
 /*
 SMTP Password
 example: yourmailpassword
 */
 "password" => "",
 /*
 From name
 example: Your Company Inc.
 */
 "fromname" => ""
 );

Ardından ea_mail.php dosyasını sayfanıza aşağıdaki kod ile çağırın.
require("ea_mail.php");

Şimdi işimiz bitti. Sayfanın istediğiniz yerinde aşağıdaki şekilde mail gönderimi yapabilirsiniz. Yukarıda dediklerimi sayfanın en başında veya bir ayar dosyasında tek seferlik yapmanız yeterlidir. Ama aşağıdaki email gönderme kodunu istediğiniz şekilde istediğiniz kadar kullanabilirsiniz.

ea_mail("mail@site.com","alıcının ismi","konu","mesaj içeriği");

Anlamadığınız yerler olursa lütfen çekinmeden sorunuz.