Levi Cailleret 62ccca07c2 Merge shit
update Readme
2026-06-04 09:15:35 +02:00
2026-03-28 12:20:14 +01:00
2026-03-22 16:10:11 +01:00
2026-03-28 12:24:47 +01:00
2026-03-28 11:11:16 +01:00
2026-06-04 09:08:49 +02:00

Decondition Enumerator

see https://blog.levi.wiki/post/2025-12-05-decondition-everything

TL;DR: MDE has some "behaviour tracking" thresholds, allowing interesting deconditioning attacks:

LSASS Direct Deconditioning

with LSASS dumping as an example

  • direct: open lsass and call MiniDumpWriteDump --> block
  • decondition: open any non-critical process and call MiniDumpWriteDump (20x), then open lsass and call MiniDumpWriteDump --> ok

LSASS Indirect Deconditioning

with LSASS dumping as an example

  • A.exe.exe opens lsass and calls MiniDumpWriteDump --> block
  • A'.exe, deconditions (20x), then opens lsass and calls MiniDumpWriteDump --> ok
  • A.exe opens lsass and calls MiniDumpWriteDump --> ok
  • A'.exe deconditioned lsass dumping for all exes similar to A'.exe, TODO: or even ALL exes?

Mem Alloc and RemoteThread Execute

with SirAllocALot, see https://github.com/dobin/SuperMega

  • for _ in 1000: VirtualAlloc, VirtualProtect, VirtualFree
  • TODO: verify again after 2 years?

Related Techniques

Behaviour Bypass tourgh Silo-Binding

see https://insomnihack.ch/talks/silo-binding-uncovering-the-ghost-in-the-silo/

  • Invoke-Mimikatz from powershell.exe -> detected by AMSI (as expected)
  • Invoke-Mimikatz from powershell.exe, but PS binded to TiWorker.exe -> ignored by AMSI, works (unexpected)
  • TODO: verify with https://github.com/bitdefender/bindutil-toolset/
S
Description
Automated archival mirror of github.com/cailllev/Decondition-Enumerator
Readme 1.1 MiB
Languages
C++ 100%