
GNU Debugger - Wikipedia
The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, Assembly, C, C++, D, Fortran, Haskell, Go, …
gdbserver - Wikipedia
gdbserver is a computer program that makes it possible to remotely debug other programs. [1] Running on the same system as the program to be debugged, it allows the GNU Debugger to …
C string handling - Wikipedia
C string handling ... The C programming language has a set of functions implementing operations on strings (character strings and byte strings) in its standard library. Various operations, such …
printf - Wikipedia
An example call to the printf function printf is a C standard library function that formats text and writes it to standard output. The function accepts a format c-string argument and a variable …
GNU Binutils - Wikipedia
The GNU Binary Utilities, or binutils, is a collection of programming tools maintained by the GNU Project for working with executable code including assembly, linking and many other …
Executable and Linkable Format - Wikipedia
An ELF file has two views: the program header shows the segments used at run time, whereas the section header lists the set of sections. In computing, the Executable and Linkable …
printk - Wikipedia
printk is a printf -like function of the Linux kernel interface for formatting and writing kernel log entries. [1] Since the C standard library (which contains the ubiquitous printf-like functions) is …
Buffer overflow - Wikipedia
In the following example expressed in C, a program has two variables which are adjacent in memory: an 8-byte-long string buffer, A, and a two-byte big-endian integer, B.