<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>winternl</title><description>cybersecurity &amp; programming</description><link>https://winternl.com/</link><item><title>Unpacking the AAD Broker LocalState Cache</title><link>https://winternl.com/aad-broker-cache/</link><guid isPermaLink="true">https://winternl.com/aad-broker-cache/</guid><description>tl;dr: Source: https://github.com/jackullrich/AADBrokerDecrypt</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Full Fat Shellcode</title><link>https://winternl.com/full-fat-shellcode/</link><guid isPermaLink="true">https://winternl.com/full-fat-shellcode/</guid><description>GLP-1s need not apply.</description><pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Loader Lock Ownership Semantics</title><link>https://winternl.com/loader-lock-ownership-semantics/</link><guid isPermaLink="true">https://winternl.com/loader-lock-ownership-semantics/</guid><description>If your career as a programmer has led you here, fear not, there is still time to turn back.</description><pubDate>Sat, 23 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Fixing a bug in donut</title><link>https://winternl.com/fixing-a-bug-in-donut/</link><guid isPermaLink="true">https://winternl.com/fixing-a-bug-in-donut/</guid><description>A client used donut to generate a reflective loader for a 64-bit PE file. The shellcode was then embedded and run from a .NET assembly. Strangely, it was not…</description><pubDate>Wed, 09 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Why is there a debug directory in my release build?</title><link>https://winternl.com/why-is-there-a-debug-directory-in-my-release-build/</link><guid isPermaLink="true">https://winternl.com/why-is-there-a-debug-directory-in-my-release-build/</guid><description>(And other difficult conversations to have with your kids)</description><pubDate>Sun, 29 Sep 2024 00:00:00 GMT</pubDate></item><item><title>CVE-2022-43997 - Local Privilege Escalation in Aternity Agent</title><link>https://winternl.com/cve-2022-43997/</link><guid isPermaLink="true">https://winternl.com/cve-2022-43997/</guid><description>Aternity is software developed by Riverbed used to monitor the performance of applications and devices from the end user perspective. Software such as…</description><pubDate>Mon, 23 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Dealing with Failure: Failure Escalation Policy in Unmanaged CLR Hosts</title><link>https://winternl.com/dealing-with-failure/</link><guid isPermaLink="true">https://winternl.com/dealing-with-failure/</guid><description>Offensive tooling built upon the .NET framework and its runtime environment, the Common Language Runtime (CLR), is an important part of the red teaming…</description><pubDate>Tue, 10 May 2022 00:00:00 GMT</pubDate></item><item><title>Detecting Manual Syscalls from User Mode</title><link>https://winternl.com/detecting-manual-syscalls-from-user-mode/</link><guid isPermaLink="true">https://winternl.com/detecting-manual-syscalls-from-user-mode/</guid><description>By now direct system calls are ubiquitous in offensive tooling. Manual system calls remain effective for evading userland based EDRs. From within userland…</description><pubDate>Wed, 10 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Designing Emulation Resistant Control Flow</title><link>https://winternl.com/designing-emulation-resistant-control-flow/</link><guid isPermaLink="true">https://winternl.com/designing-emulation-resistant-control-flow/</guid><description>Antimalware emulators have the Sisyphean task of implementing a complete and accurate clone of the Windows environment. My previous research focused on a…</description><pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate></item><item><title>MemFuck: Bypassing User-Mode Hooks</title><link>https://winternl.com/memfuck/</link><guid isPermaLink="true">https://winternl.com/memfuck/</guid><description>Dynamic malware analysis is the preferred way to determine the legitimacy of an application for many AVs/EDRs/MDSs. Unlike static analysis, dynamic analysis…</description><pubDate>Tue, 08 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Static Detection of Portable Executable Files</title><link>https://winternl.com/static-detection-of-portable-executable-files/</link><guid isPermaLink="true">https://winternl.com/static-detection-of-portable-executable-files/</guid><description>The cat and mouse game of the AV industry lives on into another decade. All AVs, operate on essentially three modes of detection.</description><pubDate>Tue, 01 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Fuzzing the Windows API for AV Evasion</title><link>https://winternl.com/fuzzing-the-windows-api-for-av-evasion/</link><guid isPermaLink="true">https://winternl.com/fuzzing-the-windows-api-for-av-evasion/</guid><description>Malware Detection Systems (MDSs) use a technique called emulation as perhaps their most effective weapon against novel malware threats. Emulation does not…</description><pubDate>Tue, 07 Jul 2020 00:00:00 GMT</pubDate></item><item><title>TRunPE</title><link>https://winternl.com/trunpe/</link><guid isPermaLink="true">https://winternl.com/trunpe/</guid><description>is a modified process hollowing technique capable of injecting entire PE files.</description><pubDate>Thu, 26 Sep 2019 00:00:00 GMT</pubDate></item><item><title>ShellcodeStdio</title><link>https://winternl.com/shellcodestdio/</link><guid isPermaLink="true">https://winternl.com/shellcodestdio/</guid><description>is an extensible framework for easily writing debuggable, compiler optimized, position-independent, x86 and x64 shellcode for windows platforms.</description><pubDate>Mon, 02 May 2016 00:00:00 GMT</pubDate></item></channel></rss>