printf("%c", dizi); yazan yeri printf("%c", dizi[i]); yapmanız gerekiyor sanırım. O şekilde diziyi aşıp verileri okuyabilirsiniz ama çeşitli izinlere takıldığınız durumlar olabilir.
printf("%c", dizi); yazan yeri printf("%c", dizi[i]); yapmanız gerekiyor sanırım. O şekilde diziyi aşıp verileri okuyabilirsiniz ama çeşitli izinlere takıldığınız durumlar olabilir.
printf("%c", dizi); yazan yeri printf("%c", dizi[i]); yapmanız gerekiyor sanırım. O şekilde diziyi aşıp verileri okuyabilirsiniz ama çeşitli izinlere takıldığınız durumlar olabilir.
İnsanlara karşı kötü niyetlisinden ziyade denediğin makine yaparsın bir şeyler. Şu an kernel'ından tut chrome sekmene kadar process'ler ramlerde tutuluyor. Diyelim silebildin, ki sanmıyorum memory protection , ya kernel'ın olduğu bir lokasyonu silmeye, değiştirmeye kalktıysan ne olacak?
Burayı açıp orada çalıştırmayı dener misin?
Dediğim gibi yetki muhabbeti dönüyor olabilir. Çeşitli çıktılar var ama ASCII kullanıldığı için hepsi düzgün çıkmıyor.
İnsanlara karşı kötü niyetlisinden ziyade denediğin makine yaparsın bir şeyler. Şu an kernel'ından tut chrome sekmene kadar process'ler ramlerde tutuluyor. Diyelim silebildin, ki sanmıyorum memory protection , ya kernel'ın olduğu bir lokasyonu silmeye, değiştirmeye kalktıysan ne olacak?
Burayı açıp orada çalıştırmayı dener misin?
Dediğim gibi yetki muhabbeti dönüyor olabilir. Çeşitli çıktılar var ama ASCII kullanıldığı için hepsi düzgün çıkmıyor.
ASCII kısmı sorun değil. Ben onları düzgün verilere dönüştürebilirim bir yolunu bulup. Az önce dediğiniz gibi yaptım ve program çalıştı. Uzunca bir çıktının ardından "çekirdek döküldü" hatasıyla işlem duruyor.
Kendi bilgisayarımda denedim.
Birde anlamadığım bir konu var. Bu kodların içinde bilgisayara, RAM içindeki verileri geri döndürmesini söyleyen nedir? Ben öyle bir şey göremiyorum.
printf yaptığında parametrenin referansını kontrol ediyor. MMU, sanal adresi fiziksel adres ile kıyaslıyor. Memory table'larına bakıyor; boş olduğunu görüyor. Process table'larında maplenmediğini görünce şak diye illegal memory hatası fırlatıyor. Process öldürülüyor.
Kural 58 yeterince Türkçe açıklama yapılıp "Kaynağım da bu. Daha fazla bilgi için bakabilirsin." demeye karşı değil. Herhangi bir soruna direkt yabancı dilli kaynak paylaşılmasına karşı.