Mahmoud Abdelkader
Blog
Archives
Tags
Hacker Moleskine
Notes on reverse engineering, systems, and writing fast code.
Growing a unique function signature without rescanning the binary
One function took 462 seconds to fingerprint. Here is the algorithm that turned that into a...
Mahmoud
Newest
May 31, 2026
How do you know your Cython hot loop is fast enough?
You Cythonized the hot loop and it got faster. Now the hard question: is it optimal, and how...
Mahmoud
May 15, 2026
Building a compile-time x86 assembler in C++20
Using C++20 concepts and constexpr to encode x86 instructions at compile time
Mahmoud
Jan 26, 2026
Growing a unique function signature without rescanning the binary
May 31, 2026
How do you know your Cython hot loop is fast enough?
May 15, 2026
Building a compile-time x86 assembler in C++20
Jan 26, 2026
IDA Pro and Cython: super-charging the work-horse of reverse engineering
Aug 01, 2025
Passing the baton of leadership at VGS (f.k.a. Very Good Security)
Nov 16, 2022
A New Year -- a New Beginning
Jan 02, 2013
Developing a
nose
Test Plugin to Time Python Tests
Feb 28, 2011
Arbitrary Stack Trace in Python
Feb 11, 2011
Reading and Writing Null-Terminated CSV Files in Python
Sep 12, 2010
A Pythonic
n
-wise Iterator for Any Iterable
Jun 01, 2010
← Prev
1
2
Next →
Home
Blog
Archives
Tags