Udev tutorial 1
Published:
udev rule for my USB driver on Raspberry Pi 4
Published:
udev rule for my USB driver on Raspberry Pi 4
Published:
Automating USB Kernel Module Loading with Udev and MODALIAS in Linux
Published:
How to use USB Armory MkII (Part 1 Boot the device)
Published:
Most recent update: 2025-02-01
Published:
How to Use USB Armory Mk II (Part 3: Bare-Metal Execution)
Published:
Published:
Articles I read and will read in the future. Most recent update: 2025-02-04
Published:
Published:
Published:
Published:
My explanation to all the details of linking process and their terms
Published:
Useful Linux commands and tricks to solve common problems
Published:
This post is about running Deepseek Inference on Raspberry Pi 4.
Published:
Published:
Articles and instructions on rooting Amazon Fire HD10 7th generation with Fire OS 5.7.1.
Published:
This post is about PIC and GOT of shared libraries’ global variables and functions. Original post here
Published:
Published:
How to set Ghidra Analyzer Option in Headless mode
Published:
This is the first post in the VLSIDesignChain series using free open source VLSI design tools as well as proprietary tools interleaved.
Published:
OpenTimer is a static timing analysis tool and it is a part of the OpenROAD suite of tools. But today we will use OpenTimer standalone.
Published:
Here’s what I’ve learned about double spending in Bitcoin, particularly from the perspective of an attacker — what they expect to happen and how they might attempt to succeed.
Published:
Proof of Modular division uniqueness and non uniqueness.
Published:
My explanation and thoughts on proof by contradiction.
Published:
Published:
In this post series, We will explore the hardware performance counter in X86 architectures.
Published:
How to set up Docker image on TSEL(Flatcar Container Linux)
Published:
In this post, We will explore three monitor modes supported by perf_event_open() to monitor events.
Published:
In this post, we explore how the -finstrument-functions flag and a custom GCC plugin can be used to intercept function entry and exit at compile time. We then examine a less obvious case: what happens when the function we want to instrument is not defined in the main binary, but instead lives in a shared library.
Published:
Given a large C project and I want to know if a vulnerable function is ever being used by the test cases, how to find it?
Published:
pointer pointing to a value vs pointer pointing to a pointer
Published:
In this post we will learn what is max sampling rate parameters, sample overflow interrupts between kernel ticks and how linux kernel dynamically adjusts the max sample rate when it detects that an interrupt from sample overflow is taking too long.