Hackfest - Level UP

Mourad Sherif

Hello! I'm a second year university student pursuing computer engineering at the University of Guelph. I am part of the Guelph Cybersecurity Society as a technical helper as well. I began my journey through cybersecurity in Fall 2024 and have remained obsessed with malware analysis, DFIR, and lately, CTI. I specialize more towards Rust reverse engineering given its developing state. In my spare time, I write up many of my analysis and thoughts on my blog.


Your twitter or other social network:

https://x.com/nubbieeee

Your pronouns:

He/Him


Session

10-31
10:00
20min
Rust Reversing for All: Extracting Metadata From Rust Binaries
Mourad Sherif

Rust reversing can, at times, prove quite painful. The compiler and standard library are updated every 6 weeks, there is no stable ABI, it has many exotic types, macros, etc. Fortunately for any reverser, there exists a common solution to this mess, that being strings! Participants will get a quick look at:
- The various forms of metadata that Rust packs into binaries;
- How to leverage this metadata to extract project structure, dependencies, the build process;
- Available tools to make Rust reversing easier and;
- Present and future outlook on the Rust reversing scene.

Defensive
Track 1 (306B)