Ange

@angealbertini.bsky.social

Reverse engineer, file formats expert.
Corkami, CPS2Shock, PoC||GTFO, Sha1tered, Magika...
Security engineer @ Google. He/him.

Here's something wild: I thought I found a bug in my FAT12 LFN (long filename) code, but it turns out that the checksums for the files "GREEN.SMC" and "SUPERF~1.BMP" both add up to 0x48, causing a bit of an identity crisis. How did OSes like Windows handle these cases?

Bild

An AI told me today that we’re in 2024, for no obvious reason: I had just asked to look for past occurrences of specific events. I didn’t expect it to hallucinate on such a small and yet obvious fact. Did you ever encounter such a trivially wrong hallucination?

Profitons-en pour rappeler qu'il n'y a non pas un mais DEUX postes de PR à VERIMAG cette année : cybersécurité (UFR) IA explicable / monitorable / lien avec méthodes formelles (ENSIMAG) me contacter pour plus de renseignements

Hi newcomers: I've been contributing to Magika since 2023 (it became public in 2024). Some clarifications regarding the recent Magika release... Magika is useful in its own way, and used in production. The recent Rust release doesn't change how Magika is fundamentally working.

Is there nowadays a better content extractor from PDF than the classic ‘pdftotext’ ? Something (maybe ML-driven) that would handle tables, rows of text and formulas ?

If you’re into malware analysis, you should really give Malcat a try. A great all-in-one tool with hex and structure views, disasm and decomp, integrated Yara, python scripting, similarities scanning... Definitely worth trying!

Brand new paper with Roxane Cohen, Robin David (both from @quarkslab.bsky.social ) and Florian Yger on obfuscation detection in binary code doi.org/10.1007/s411... We show that carefully selected features can be leveraged by graph neural networks to outperform classical solutions.

Identifying obfuscated code through graph-based semantic analysis of binary code - Applied Network Science

Protecting sensitive program content is a critical concern in various situations, ranging from legitimate use cases to unethical contexts. Obfuscation is one of the most used techniques to ensure such a protection. Consequently, attackers must first detect and characterize obfuscation before launching any attack against it. This paper investigates the problem of function-level obfuscation detection using graph-based approaches, comparing algorithms, from classical baselines to advanced techniques like Graph Neural Networks (GNN), on different feature choices. We consider various obfuscation types and obfuscators, resulting in two complex datasets. Our findings demonstrate that GNNs need meaningful features that capture aspects of function semantics to outperform baselines. Our approach shows satisfactory results, especially in a challenging 11-class classification task and in two practical binary analysis examples. It highlights how much obfuscation and optimization are intertwined in binary code and that a better comprehension of these two principles are fundamental in order to obtain better detection results.

doi.org

Today I have a more serious topic than usual, please consider reposting for reach: My wife and I are urgently looking for a specialist in neuropediatrics or a similar field for our autistic child with a diagnosed, but not further specified, movement disorder [1/4]

Just pushed a new frontend for my site, and a new post! This one's about an tricky file write vulnerability on Windows in OBS. By crafting an image with very specific pixels, we can plant a backdoor on your PC all from an attacker's site by misconfiguring: jorianwoltjer.com/blog/p/resea...

OBS WebSocket to RCE | Jorian Woltjer

Disabling password authentication of your OBS WebSocket server can have devastating consequences. We'll attack from the browser to construct an RCE payload on Windows formed from the pixels of an imag...

jorianwoltjer.com

I had a minor printing problem with an article where the last few letters of the longest lines of text were missing. It was a small mental puzzle every 5-10 lines to guess the missing letters. An interesting exercise to stay focused throughout the article.

"Polyglot files are unnatural and never existed in the wild", they say. Aperture cards are punched cards with a microfiche, indexing 'analogue' images with punched cards data on the same medium. A standard polyglot document IRL defined in the 1960s.

A photo of an aperture card:
a 80-column punched card with columns 54 to 76 used by a microfiche.

The craziest file I made & visualized recently was combining the Doom PDF with a DOS & Windows (EXE & PE) polyglot. It runs Doom on OS from 1993 until today, and Chrome-based PDF viewers! You can make it an HTML/JS polyglot too to run on most browsers! (3/3)

The ultimate Doom polyglot, dissected: DOS executable, Windows Portable Executable, and PDF for Chrome via JavaScript! With offsets, explanations and snippets from the file.