Sanitizer Memory Sanitizer Thread Sanitizer and Undefined Behavior Sanitizer
Course Content
0 / 43 completedLinux OS Architecture
bit Kernel space address
bit User space address
Memory Management Unit
bit User space address
bit Kernel space address
Page fault handling
ELF file format
Virtual address mapping
Shared Libraries
Process and Threads
Interrupts
System Calls and Exceptions
Scheduling in Linux
Deferred Interrupt handling
References
Introduction
Basic Linux Analysis and Observability Tools Introduction
Monitoring tools in Linux
Pseudo filesystems in Linux
Memory Monitoring tools
Process Monitoring tools
Network Monitoring tools
CPU and IO Monitoring tools
References
Introduction
GDB commands cheatsheet
GDB introduction
Binutils
GDB command line options
Remote debugging with GDB
Extending GDB with Python
Debugging shared libraries
Libsegfault library
References
Core dumps and analysis with GDB
Memory Management and common memory issues
Memory debugging tools Static Code Analysis and Valgrind
Sanitizer Memory Sanitizer Thread Sanitizer and Undefined Behavior Sanitizer
Best practices for Memory Management
Libefence
Sanitizer Address Sanitizer ASan
Closing remarks