A geek who enjoys low-level programming, embedded system, firmware emulation, binary exploitation, reverse-engineering and memory chips desoldering.
This place is AI free ! Not a single line in my blog or code repositories was written by or with AI. I do my own research, and write code or blog post with full consciousness of what I'm doing, even if it takes longer. I think the best way to develop creativity, and explore new ways of solving problems.
Fiit aims to provide a toolbox for firmware instrumentation and in-depth dynamic analysis, in emulated or physical environment. This project targets exotic CPU architectures and bare-metal or real-time operating system, that require minimally intrusive instrumentation. The library provides a set of python interfaces and a high-level framework interface, which enable the creation of custom runtime environments with advanced firmware introspection capabilities at the processor, peripheral and software levels.
This project seeks to promote and enable reproducible results in the field of firmware analysis research. It provides a reproducible way to build a firmware image dataset based on full or partial open source firmware. The repository provides material (tools and sources code), scripts and makefiles to build firmware images, and standardised metadata about each firmware image.
A CMSIS-SVD spec Python parser and serializers. The parser is able to read in an input CMSIS-SVD file and provide a Python data structures containing the information from the SVD. This frees the developer (you) from having to worry about the SVD XML and each vendor's little quirks.
PolyAsciiShellGen is an experimental ASCII shellcode generator written in C. This program is based on the Riley 'Caezar' Eller's technique to bypass MSB data filters, for buffer overflow exploits, on Intel x86 platforms.