Gustavo Grieco: blockchain security researcher

Security Stuff

Recent

Working on a prototype for usig LLMs for automatic exploit generation in EVM:

quimera screenshot

Worked on some of the most influential smart contract fuzzers for EVM:

echidna screenshot

Also have some experience with symbolic execution:

Recently combined some of these tools (Echidna, hevm and Certora) in a formal verification effort for the ABDK Math 64.64 library.

Old

Fun Stuff

I’m a detective-story geek who created mystery-o-matic.com, a website where you can solve a daily murder mystery in 5 minutes. All the code and website are open-source!

Retro gaming

I’m part of the ScummVM team, volunteering as the main developer for the reimplementation of the following engines/games:

Private engine

Point and click game engine developed by Brooklyn Multimedia for a single game:

private eye screenshot 1 private eye screenshot 2

Hypno engine

Game engine developed by Hypnotix used for point and click and rail shooters:

wetlands screenshot spider man sinister six screenshot

Freescape engine

One of the first 3D game engines developed by Incentive Software for a number of games:

total eclipse screenshot castle master screenshot

Colony engine

One of the first game engines to offer real-time 3D graphics with free movement, created by David Alan Smith and published by Mindscape for a single game:

EEM engine

Point and click detective game engine developed by Stormfront Studios and published by EA*Kids for two games:

SCUMM engine: Rebel Assault games

Reimplementation of the FMV rail shooters developed by LucasArts, as part of the existing SCUMM engine:

Source code reconstruction

Outside of ScummVM, I completed a full source code reconstruction of Bruce Coville’s My Teacher Is an Alien (1997), a point and click adventure developed by 7th Level and Byron Preiss Multimedia. The reconstructed code is bug-for-bug faithful: it produces code identical to the original at the CPU instruction level when compiled with the same tools, verified using binary-comp, a tool I created to compare binaries function by function.

my teacher is an alien screenshot 1 my teacher is an alien screenshot 2

I’m also reconstructing the source of the two Wing Commander games developed by Origin Systems, as shipped in Wing Commander: The Kilrathi Saga (1996). Both projects rebuild the original Win32 executables with the era’s Microsoft Visual C++ toolchain, and both ship a native SDL2 port for Windows, Linux and macOS that runs on either Kilrathi Saga or original DOS game data, with an optional OpenGL renderer that draws space objects at output resolution:

wing commander cockpit combat screenshot wing commander tiger’s claw hangar screenshot

wing commander ii cockpit navigation screenshot wing commander ii external flight screenshot