Vincent Dary's Website


About

A geek who enjoys low-level programming, embedded system, firmware emulation, binary exploitation, reverse-engineering and memory chips desoldering.

Projects


  • Fiit: Firmware Instrumentation and Introspection Tools

    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 requires 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.

  • OFDB: Open Firmware Dataset Builder

    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.

  • Python CMSIS-SVD:

    CMSIS SVD Python parser and serializers. The parser is able to read in an input SVD 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: Caezar ASCII Shellcode Generator

    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.