Simone Aonzo

@saonzo.bsky.social

Malware hunter ☣ && Assistant Professor 👨🏻‍🔬 @EURECOM X: https://x.com/packm4d WWW: https://simoneaonzo.it/ LinkedIn: https://www.linkedin.com/in/simone-aonzo-290b05180/

(1/n) New research on Windows malware, to appear at ACM ASIA CCS 2026 [1]: "SoK: Systematization, Detection, and Hunting of Windows Malware Persistence Techniques" [2] This work is a collaboration between EURECOM and the University of Twente.

[1/4] 🚨 "Trust Under Siege: Label Spoofing Attacks Against ML for Android Malware Detection" has been accepted at IEEE TIFS. We implemented the first practical label spoofing attack targeting the AntiVirus (AV) labeling pipeline used to train Machine Learning (ML) malware detectors.

Breaking news from NDSS26: it seems that we have won a Distinguished Paper Award for "Decompiling the Synergy: An Empirical Study of Human-LLM Teaming in Software Reverse Engineering" A giant thank you to my amazing co-authors and everyone who participated in the experiment!

BildBild

I'm in San Diego for NDSS26. We got these two papers accepted: [1] "Unveiling BYOVD Threats: Malware's Use and Abuse of Kernel Drivers" [2] "Decompiling the Synergy: An Empirical Study of Human-LLM Teaming in Software Reverse Engineering" Come by and say hello, let's have a drink 🍻

DNS requests on my home network over the last 24 hours (no one was using the network). The red spikes at regular intervals are blocked DNS requests (global[.]telemetry[.]insights[.]video[.]a2z[.]com) of the Amazon Fire Stick. Heartfelt thanks to the pi-hole.net team❤️

Bild

Wolfenstein 3D (1992) by id Software didn’t need DRM. It had threats. Even if the "aggressive" protection mechanism was a joke… it definitely made you think twice. 😅

Bild

The Washington Post/CrowdStrike [1] reports DeepSeek gives weaker or refused code to disfavored groups. It’s not a "sleeper agent" in the Hubinger et al. [2] sense, but the resemblance is striking: context-dependent behavior that undermines some users while appearing safe to others.

No scientific value, but I timed how long it took me to reverse M$'s classic Minesweeper game AFTER the decompiled code had been renamed by GPT (MCP w/ IDA): 19m22s. Then I started xdbg and went straight to the memory where the bombs were. Damn, I was reading the source code 😳

Bild

Although the author of the video repeatedly claims that he is not cheating, he is. But at the "bioengineering" level. I suppose it triggers some recognizable patterns that could be used for detection. However, it's the future. Hats off! www.youtube.com/watch?v=9alJ...

Neuromuscular Aim Assist

Giving a PC program control of my muscles to become the fastest in the world. Sponsored by Micro Center! Build, Upgrade, and Save All Month Long at Micro Center:…

youtube.com

Two little-known #Python features that I often use: __slots__ explicitly state the attributes of your instances (=> faster attribute access and memory space savings). @lru_cache the function returns the cached result when the same inputs occur again (AKA memoization).