Finding Content Provider Exploits with DrozerIn Android, a content provider is a component used to manage access to data. Often, a content provider allows other applications to query…May 9May 9
How to Install Drozer using DockerDrozer is a security testing framework for Android, which allows you to easily scan for vulnerabilities in Android components. Typically…May 6May 6
Understanding Heap Memory Allocation in C — sbrk and brkIn this tutorial, we will explore process memory to better understand how memory is allocated on the heap in C. To start, let’s take a…Aug 21, 20234Aug 21, 20234
Learning x86 with NASM — Working with Characters, Lists and StringsIn this article, we will create a program that works with characters, strings, and lists using the .data section.Aug 13, 2023Aug 13, 2023
Introduction to System Design: What is Maintainability?When you develop software, you must continue maintaining the software you created until it reaches its end of life. The maintenance phase…Jun 19, 2023Jun 19, 2023
Introduction to System Design: What is Scalability?Consider an application where the number of users can fluctuate daily. This situation often occurs in web applications and other publicly…Jun 19, 2023Jun 19, 2023
Introduction to System Design: What is ReliabilityReliability means that a system continues to work correctly for an application, even when things go wrong. The things that could go wrong…Jun 19, 2023Jun 19, 2023
Introduction to Reverse Engineering — Understanding Basic Compiled CodeThis article will explore how to use basic tools like objdump to view the assembly instructions related to a compiled binary. To start…Mar 15, 2023Mar 15, 2023
Learning x86 with NASM — Working with Data and Stack MemoryIn this article, we will create a program that stores simple numeric data using the .data section. We will first look at the different…Jun 1, 2022Jun 1, 2022
Learning x86 with NASM — Your First ProgramIn this article, we will create a simple x86 assembly program using the NASM assembler on Linux. Our program will trigger an exit system…May 31, 2022May 31, 2022