<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://noahheraud.com/</id><title>Noah "nxvh" Heraud</title><subtitle>A blog by Noah Heraud</subtitle> <updated>2026-03-13T19:13:29+01:00</updated> <author> <name>Noah Heraud</name> <uri>https://noahheraud.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://noahheraud.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://noahheraud.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Noah Heraud </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>ClrDeOxide: Execute-Assembly in Rust with a real AMSI bypass</title><link href="https://noahheraud.com/posts/ClrDeOxide/" rel="alternate" type="text/html" title="ClrDeOxide: Execute-Assembly in Rust with a real AMSI bypass" /><published>2026-02-24T19:00:00+01:00</published> <updated>2026-03-10T11:02:31+01:00</updated> <id>https://noahheraud.com/posts/ClrDeOxide/</id> <content type="text/html" src="https://noahheraud.com/posts/ClrDeOxide/" /> <author> <name>Noah Heraud</name> </author> <category term="Maldev" /> <category term="C2" /> <summary>→ PoC-ClrDeOxide + clroxide fork The problem with “standard” execute-assembly The classic approach, used by most C2s to this day, is AppDomain.Load(byte[]). In COM vtable terms, this is Load_3. Simple, effective, and… yet fully instrumented by AMSI. When you call Load_3, AMSI gets a direct look at your assembly bytes before CLR even touches them. Any AMSI provider (Defender, third-party ED...</summary> </entry> <entry><title>Maldev Series 3 | Payload Obfuscation</title><link href="https://noahheraud.com/posts/Maldev-Series-3-Payload-Obfuscation/" rel="alternate" type="text/html" title="Maldev Series 3 | Payload Obfuscation" /><published>2025-11-12T11:56:03+01:00</published> <updated>2025-11-12T11:56:03+01:00</updated> <id>https://noahheraud.com/posts/Maldev-Series-3-Payload-Obfuscation/</id> <content type="text/html" src="https://noahheraud.com/posts/Maldev-Series-3-Payload-Obfuscation/" /> <author> <name>Noah Heraud</name> </author> <category term="Maldev" /> <category term="Basic" /> <summary>Hello, this is the third episode of the Maldev Series and today we’re gonna talk about payload obfuscation. So we’ve gained a fundamental understanding of payload encryption. Obfuscation is another “tool” we can use to stay unpredictable. The obfuscation can be used to reduce the entropy of an encrypted payload to avoid detection. I’m gonna cover that at the end of this article. Some of thes...</summary> </entry> <entry><title>Zephyr Prolab Again *Not a* Review HackTheBox</title><link href="https://noahheraud.com/posts/Zephyr-Prolab-Again-Not-a-Review-HackTheBox/" rel="alternate" type="text/html" title="Zephyr Prolab Again *Not a* Review HackTheBox" /><published>2025-10-24T10:30:11+02:00</published> <updated>2025-10-24T10:40:54+02:00</updated> <id>https://noahheraud.com/posts/Zephyr-Prolab-Again-Not-a-Review-HackTheBox/</id> <content type="text/html" src="https://noahheraud.com/posts/Zephyr-Prolab-Again-Not-a-Review-HackTheBox/" /> <author> <name>Noah Heraud</name> </author> <category term="Certification" /> <category term="Prolab" /> <summary>Introduction After completing Dante, I jumped straight into Zephyr, the final prolab needed for my CPTS certification. This prolab was intense and definitely stepped up the difficulty from Dante. Flex time So many reviews I won’t provide a detailed review, plenty of others already did that. This is a challenging Active Directory-focused lab with realistic enterprise scenarios. Perfect fo...</summary> </entry> <entry><title>ECW | LAIN BREAKCORE A Tale of Firmware Emulation and Wasted Hours</title><link href="https://noahheraud.com/posts/LAIN-BREAKCORE-A-Tale-of-Firmware-Emulation-and-Wasted-Hours/" rel="alternate" type="text/html" title="ECW | LAIN BREAKCORE A Tale of Firmware Emulation and Wasted Hours" /><published>2025-10-22T12:36:03+02:00</published> <updated>2025-10-22T16:12:09+02:00</updated> <id>https://noahheraud.com/posts/LAIN-BREAKCORE-A-Tale-of-Firmware-Emulation-and-Wasted-Hours/</id> <content type="text/html" src="https://noahheraud.com/posts/LAIN-BREAKCORE-A-Tale-of-Firmware-Emulation-and-Wasted-Hours/" /> <author> <name>Noah Heraud</name> </author> <category term="CTF" /> <category term="Reverse" /> <summary>A Note on ECW and Fair Play I need to address something that left a bitter taste after this competition. While the technical challenges at ECW were interesting and well-designed, I was extremely disappointed to discover that several participants engaged in flag hoarding, despite this being explicitly prohibited in the competition rules. This behavior is not just unsportsmanlike. It fundamenta...</summary> </entry> <entry><title>Maldev Series 2 | Bypass Defender</title><link href="https://noahheraud.com/posts/Maldev-Series-2-Bypass-Defender/" rel="alternate" type="text/html" title="Maldev Series 2 | Bypass Defender" /><published>2025-10-01T12:56:03+02:00</published> <updated>2025-11-12T23:52:01+01:00</updated> <id>https://noahheraud.com/posts/Maldev-Series-2-Bypass-Defender/</id> <content type="text/html" src="https://noahheraud.com/posts/Maldev-Series-2-Bypass-Defender/" /> <author> <name>Noah Heraud</name> </author> <category term="Maldev" /> <category term="Basic" /> <summary>Hello guys, this is the episode 2 of the maldev series. Today we are evading Windows Defender, already. Why starting at the middle? In this episode I will assume that you read the first one. So if it’s not the case, go read it, right now! Let’s evade Maybe you think you need to know many things, bypass IAT, doing indirect syscall in order to bypass Defender? You are far from the reality,...</summary> </entry> </feed>
