Latest Posts
-
Tracing mmap in Linux
Memory Map or mmap ia a feature in Linux that allows a process to map a device or file into its virtual address space. It is invoked via the mmap()...
-
How do debuggers work?
A debugger is an important tool which helps the developer in understanding and controlling code execution.
-
Software Interrupt routine on ARM
Software interrupts are synchronous interrupts. They are provided by almost all architectures as an instruction. It is generally used in the implementation of system calls. In the ARM ISA the...
-
Python in GDB
One of the neat features of the GNU Debugger is the support for running python scripts in the GDB environment. This is helpful for logging and automating debug sessions. In...
-
Binary hacking challenge
Binary hacking involves exploiting the subtle vulnerabilities in a binary program in order to get it to perform unintended actions. There are many sites online where you can practice binary...