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 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 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 Mahmoud Jan 26, 2026

Categories

  • All Posts
  • algorithms
  • assembly
  • c++
  • constexpr
  • cpp20
  • cython
  • entrepreneurship
  • ida pro
  • leadership
  • linux
  • performance
  • profiling
  • programming
  • python
  • reflections
  • reverse engineering
  • software
  • string algorithms
  • very-good-security
  • vgs
  • x86
  • Growing a unique function signature without rescanning the binary Mahmoud May 31, 2026
  • How do you know your Cython hot loop is fast enough? Mahmoud May 15, 2026
  • Building a compile-time x86 assembler in C++20 Mahmoud Jan 26, 2026
  • IDA Pro and Cython: super-charging the work-horse of reverse engineering Mahmoud Aug 01, 2025
  • Passing the baton of leadership at VGS (f.k.a. Very Good Security) Mahmoud Abdelkader Nov 16, 2022
  • A New Year -- a New Beginning Mahmoud Jan 02, 2013
  • Developing a nose Test Plugin to Time Python Tests Mahmoud Feb 28, 2011
  • Arbitrary Stack Trace in Python Mahmoud Feb 11, 2011
  • Reading and Writing Null-Terminated CSV Files in Python Mahmoud Sep 12, 2010
  • A Pythonic n-wise Iterator for Any Iterable Mahmoud Jun 01, 2010
  • ← Prev
  • 1
  • 2
  • Next →

Mahmoud Abdelkader © 2026 · built with Pelican · source

Site Home BlogArchivesTagsRSS
Elsewhere GitHub↗X↗LinkedIn↗Email
  • Home

  • Blog
  • Archives
  • Tags