IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 03 Aralık 2014, 15:18   #1
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
C printf() ile bellekten veri çekilmesi




C’dilinde stdio.h kütüphanesi ile gelen printf() fonksiyonunu hepiniz biliyorsunuz.Bu fonksiyonun iki işlevi vardır birincisi :
len=printf("12345678") ;
len değişkenine 8 değeri dönecektir.

Bizim ilgilendiğimiz ise ikinci işlevi olan ekrana yazı bastırması:

printf("Merhaba!") ;

ekrana "Merhaba!" yazacaktır.Ayrıca değişkenleri de kullanabilirsiniz.Örneğin ;

int a=5 ;
printf("Merhaba! %d",a) ;
"Merhaba 5" ekrana yansıyacaktır.

peki
printf("%d") ;
sizce ne olacaktır?Deneyelim bakalım ne olacak:

-1079828124

Yazılıma bir değişken sunamadığımız için yüzde(%) işaretini kullandığımızda yığından bir veri göstermemiz lazım ki o da onu görüntülesin fakat biz herhangi bir değişken söylemiyoruz.O da stacktaki rasgele(!) bir veriyi çekiyor.Acaba gerçekten rasgele mi?

Daha iyi güncellemek için şu konsol yazılımını yazalım:


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


ve derleyelim.Derlerken verilen uyarıyı görüyorsunuz güvenlik açısından sorun teşkil ediyor tabiyiki bu durum derleyicimiz de bizi uyarıyor.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Evet belki bu yazılımımızın gerçek kullanımı ama biz daha fazlasını istiyoruz.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bir de hex olarak bakalım:


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Şimdi python’un güzelliğini kullanalım:


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bu kodu bir değişkene atıp çalıştırmayı deneyebilirsiniz .Bakalım neler bulacaksınız .Belleği anlamak istiyorsanız bunlar üzerine düşünmenizi tavsiye ederim .

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
bellekten, cekilmesi, ile, printf, veri


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
printf sprintf fprintf SeckiN C ve C++ 0 02 Eylül 2013 21:54
Bir USB bellekten fazlası! Zen Bilim Dünyasından Son Haberler 0 28 Aralık 2012 18:56
USB Bellekten Windows 7 Kurulumu [Resimli Anlatım] KayaBilisim Windows 0 04 Aralık 2012 18:42
Windows'umuzu USB (flash) Bellekten Kuralım xLine Windows 0 13 Eylül 2009 19:59