Bir alt sürecin yığınını okumaya çalışıyorum ama şanssız. Bunu kullanarak mümkün olduğunu biliyorum ptrace, ama ptrace's arayüzü bir kerede sadece bir kelime okumak için izin verir, ve ben yığın daha büyük bir bölümünü taramaya çalışıyorum.
Ben de ( burada önerildiği gibi ) eklemek için ptrace kullandıktan sonra dosyadan ayıklandığı /proc/$pid/memgibi yığının sınırlarını okuma denedim ama aynı kod denendiğinde başarılı olmasına rağmen (kök olarak çalışırken bile) okuma başarısız tutar sürecin farklı bölümlerinden okuma (örn. yığın)./proc/$pid/maps
Neyi yanlış yapıyorum? Başka seçenek var mı?
waitpidarasındaptrace(PTRACE_ATTACH,…)veread(Aksi orada olası bir yarış durumu)? Hangi hatareadgeri dönüyor? Çocuk bellek eşlemesiyle kendine özgü bir şey yapıyorsleepmu? Kodunuzu basit bir çocukla deneyebilir misiniz ?