«libc» etiketlenmiş sorular

4
Belirli bir glibc sürümüne nasıl bağlanabilirim?
Ubuntu Lucid 10.04 bilgisayarımda bir şey derlediğimde, glibc'ye bağlanıyor. Lucid, glibc'nin 2.11'ini kullanır. Bu ikili dosyayı daha eski bir glibc ile başka bir bilgisayarda çalıştırdığımda, komut glibc 2.11 olmadığını söyleyerek başarısız oluyor ... Bildiğim kadarıyla glibc, sembol versiyonlama kullanıyor. Gcc'yi belirli bir sembol sürümüne bağlanmaya zorlayabilir miyim? Somut kullanımımda, ARM …
111 linux  gcc  linker  glibc  libc 


7
Fread / fwrite'ın boyutu almasının ve argüman olarak sayılmasının mantığı nedir?
Fread ve fwrite'ın neden üye başına bir boyut alıp, sadece bir tampon ve boyut almak yerine okunan / yazılan üye sayısını sayıp geri döndürdüğüne dair işte burada bir tartışma yaptık. Bunun için bulabileceğimiz tek kullanım, platform hizalamasıyla eşit olarak bölünemeyen ve dolayısıyla doldurulmuş bir dizi yapı okumak / yazmak istiyorsanız, …
96 c  libc 


5
Snprintf () HER ZAMAN boş sonlandırıyor mu?
Snprintf her zaman hedef tamponu null mu sonlandırıyor? Başka bir deyişle, bu yeterli mi: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); yoksa eğer yeterince uzunsa, böyle yapmak zorunda mısın? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1, "blah %s", somestr); Hem standardın ne söylediği …
85 c  posix  libc 

1
ASLR açık olmasına rağmen __libc_start_main adresi GDB içinde neden hep aynı?
Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/firstlove/projects/org-ioslide/example/a.out Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it …
16 c  linux  gdb  libc  aslr 

5
Eksik inotify olayları (.git dizininde)
İnotify olaylarını kullanarak değişiklikleri izlemek için dosyaları izliyorum (olduğu gibi, Python'dan libc'ye çağırıyor). A sırasında bazı dosyalar için git clone, garip bir şey görüyorum: bir IN_CREATEolay görüyorum ve görüyorum lski dosya içeriğe sahip, ancak, asla görmüyorum IN_MODIFYveya IN_CLOSE_WRITE. IN_CLOSE_WRITEDosyalara yanıt vermek istediğim için bu bana sorun yaratıyor : özellikle, dosya …
11 linux  git  docker  libc  inotify 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.