Koray ÜSTÜNDAĞ

KORAY ÜSTÜNDAĞ

C# İLE LOG TUTMA

Loglar, bir yazılım uygulamasının çalışma durumuyla ilgili bilgileri kaydetmek için kullanılan kayıtlardır. Bu kayıtlar, uygulamanın hangi süreçleri izlediğini, hangi hatalarla karşılaştığını ve diğer önemli olayları içerir. Bu yazıda size uygulamalarınız için gelişmiş log tutma sınıfı oluşturacağız.Yazdığımız class genel olarak logları yazdırma ve gerektiği zaman logları kaydetmeye yönelik olacak. Logların Önemi Hata Ayıklama ve Sorun Giderme: Loglar, […]

C# Unsafe Code Nedir?

C#, genellikle güvenlik odaklı bir programlama dilidir ve geliştiricilere güvenli bir ortam sunar. Ancak bazen düşük seviyeli bellek manipülasyonu veya platforma özgü işlemler yapmak gerekebilir. İşte bu noktada “Unsafe Code” devreye girer. Unsafe Code Nedir? Unsafe code (güvensiz kod), C# programcılarına doğrudan bellek erişimi sağlayan bir özelliktir. Bu, genellikle bellek manipülasyonu veya platforma özgü işlemler […]

C ile Sıfırdan 32-Bit Kernel Yazma

Merhaba, Bu yazıda C Programlama dilinde sıfırdan 32-Bit(x86) kernel yazacağız. Bir işletim sisteminin çekirdeğini yazmak zor bir işlemdir. Çünkü tüm sürücüleri ve donanımları siz yöneteceksiniz. Bu kerneli linux işletim sisteminde derleyeceğiz. Windows kullanıcıları WSL2 kullanabilirler. Fakat ben bu yazıda sanki yeni bir makina kurulmuş gibi davranacağım. Yani tüm programları ve kütüphaneleri birlikte kuracağız. Şimdi yavaştan […]

C++ Win32 Rastgele Parola Üretici

Merhaba, Bugün sizlerle C++ ve Win32 API kullanarak basit bir rastgele parola üretici uygulaması oluşturmanın nasıl yapılabileceğini paylaşmak istiyorum. Bu yazıda, C++ programlama dilini kullanarak Windows işletim sisteminde çalışacak bir uygulama geliştireceğiz. Şimdi ilk önce GUI ile başlamak istiyorum. Basit bir kullanıcı arayüzü tasarlayacağız.  Görsel Arayüz Arayüz Kodları: main.cpp dosyamızı oluşturalım. Projenin tamamında kullanacağımız kütüphaneleri […]

C# ile Dosyanın Hash Değerini Hesaplama

Bir dosyanın Hash(Checksum) değerini hesaplamak için önemli olan bazı konulardan bahsetmem gerekmektedir. Hash değeri hesaplanırken, hash sonucu bir byte dizisine yazılır. Sonucun daha sonrasında byte dizisi olarak hafızada tutmamak gerekir. Fazladan RAM tüketimi olmaması için mutlaka işiniz bittikten sonra sonucu NULL olarak temizlemeniz gerekir. Bir dosyanın hash değerini hesaplamamız için o dosyanın tüm byte’larına ihtiyacımız […]

C# ile Yazının Hash Değerini Hesaplama

Merhaba, Bu örnekte C# ile herhangi bir yazının MD5, SHA-1, SHA256, SHA384 ve SHA512 hash değerinin nasıl hesaplanabileceğini anlatmaya çalışacağım.  Şimdi önemli olan bir konudan bahsetmek istiyorum. Herhangi bir yazının hash değerini hesaplamak ciddi bir işlemdir. Hata kabul etmez. Hata yapmanız durumunda doğru hash değerini elde edemezsiniz. Buradaki hatadan kastım Yazının Encoding şeklidir. Aşağıda (Ü) […]