GLIBC-AUDIT.

glibc-audit adalah versi glibc yang dimodifikasi untuk pengembang aplikasi yang memeriksa kode mereka dengan pemeriksaan akses memori otomatis
Unduh sekarang

GLIBC-AUDIT. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • LGPL
  • Harga:
  • FREE
  • Nama Penerbit:
  • John Reiser
  • Situs web penerbit:
  • http://bitwagon.com/jumpstart/jumpstart.html

GLIBC-AUDIT. Tag


GLIBC-AUDIT. Keterangan

GLIBC-AUDIT adalah versi glibc yang dimodifikasi untuk pengembang aplikasi yang memeriksa kode mereka dengan pemeriksaan akses memori otomatis GLIBC-AUDIT adalah versi modifikasi dari GLIBC untuk pengembang aplikasi yang memeriksa kode mereka dengan pemeriksaan akses memori otomatis seperti Valgrind, asurans, atau purify.glibc-audit telah diaudit dan dibersihkan sehingga laporan dari penggunaan memori pengembang Periksa akses lebih cenderung menarik bagi pengembang, dengan lebih sedikit "noise" dari perpustakaan C itu sendiri. Biasanya, GLIBC-Audit menginisialisasi semua variabel dan structs lokal sebelum digunakan. Glibc biasa menggunakan variabel dummy yang tidak diinisialisasi yang "tidak peduli" dengan logikannya tetapi dilaporkan oleh pemeriksa akses memori. Juga, protokol R_DEBUG.R_BRK telah ditingkatkan untuk bekerja sama dengan Auditor Co-Resident. Jika auditor menetapkan .r_brk, maka runtime loader akan memanggil auditor secara langsung setiap kali acara perpustakaan bersama terjadi. Ini jauh lebih nyaman daripada menggunakan breakpoints. Secara default protokol breakpoint lama berfungsi seperti sebelumnya. Protokol baru ini kompatibel dengan Binary pada mesin di mana pointer ke fungsi adalah ukuran yang sama dengan pointer biasa. Platform di mana pointer ke fungsi lebih besar (seperti HP-PA RISC, prosesor alfa, atau PowerPC) bukan biner mundur kompatibel, dan harus menambah r_debug.r_version. EXISION CLIENS (seperti GDB) juga akan melihat kesalahan ketidakcocokan tipe abaikan ketika mereka dibangun. Tetapi untuk saat ini, lebih berharga untuk tidak memusuhi GDB saat runtime pada x86. Patch memodifikasi 91 file. Dibandingkan dengan GLIBC-2.3.2-27.9, kode tambahan menempati 18 byte lagi .text, dan 24 byte lebih sedikit di .so. Pada skala nano-scopic, biaya eksekusi khas adalah 0 hingga 3 siklus CPU per rutin yang terkena dampak; Estimasi dampak total median kurang dari 1 detik per mesin per hari. Dalam kasus * printf (), Audit GLIBC lebih cepat daripada GLIBC karena sumber pembersihan membantu GCC-3.2 menghindari menghasilkan kode yang mengerikan saat menginisialisasi printf_spec.info untuk parse_one_spec () dalam stdio-comment / printf-parse.h. GLIBC-AUDIT dibangun dengan menjalankan pemeriksa akses memori pada testcase internal GLIBC, kemudian menganalisis kesalahan yang dilaporkan dan memodifikasi sumber. Proses ini mengungkapkan 10 bug akses memori di GLIBC-2.3.2-11.9. Tujuh diperbaiki di GLIBC-2.3.2-27.9, dua lagi telah diperbaiki dalam CVS, dan satu adalah cacat desain yang mungkin tidak akan diperbaiki. Patch pendahulunya ke GLIBC-Audit-1 diserahkan ke proyek GLIBC, tetapi tambalan-tambalan itu diabaikan , ditolak, atau ditolak. Ada peningkatan yang cukup dalam kegunaan dan keandalan untuk menerbitkan GLIBC-Audit-1 secara terpisah. GLIBC-2.3.2-27.9.SRC.RPM yang tidak dimodifikasi tersedia dari mirror RedHat. RPMBuild -BA --Target I686 memakan waktu sekitar 4 jam dan 2,5GB ruang disk pada mesin dengan 1.1GHz CPU, RAM 384MB, Disk UDMA100. Apa yang baru dalam rilis ini: · Patch diperbarui ke GLIBC-2.4-4. · Bug GLIBC yang mengganggu gdb peristiwa stop-on-solib sudah diperbaiki. · Pada x86, x86-64, dan PowerPC, panggilan sistem __nr_open ditingkatkan untuk menghindari informasi bocor dari pengguna ke kernel.


GLIBC-AUDIT. Perangkat Lunak Terkait

Visual Regexp.

Regexp Visual memungkinkan Anda dengan mudah merancang dan men-debug ekspresi reguler. ...

227

Unduh

Pagar listrik

Pagar Listrik (Efence) menghentikan program Anda pada instruksi yang tepat yang membanjiri (atau underruns) malloc () buffer memori. ...

182

Unduh

Fondasi realudio.

Set plugin berdasarkan Eclipse dan Xored :: Trustudio IDE untuk PHP, Python, dan Ecmascript Development. ...

184

Unduh

Dbg.

DBG adalah Debugger PHP dan Profiler untuk skrip PHP. ...

202

Unduh

LTRACE.

LTRACE IT Tracks Panggilan Perpustakaan Runtime dalam program yang ditautkan secara dinamis. ...

514

Unduh