I mirrored it. I hashed it. I run it in a VM. I do not run it from the blog in 2026. Old tools are fine. Old hostin…
HID filters. A second mouse on the host. The guest gets a tablet or nothing. I am tired of HID stories. If you need…
Containers share a kernel. Samples that talk to kernels are why we have VMs. Docker is for our tools, not for their…
Nested virt, enough CPU, no random steal. It worked. It also failed until I pinned the vCPU count. If rr is flaky, …
If you DM me a script with no license, I will ask. If you say 'whatever', I will not run it. MIT or public domain. …
QEMU for the weird ISAs. VMware for the Windows detonation VM I already have. Both. Stop asking me to pick a person…
FLOSS is better. strings.exe is instant. Both live on the tools snapshot. Put it next to the fancy things. They are…
PE-sieve, hollows_hunter, some of the parsers. Default on the snapshot. Then Ghidra. Then opinions. Defaults beat o…
Host-only NIC, no shared folders, no drag-drop, snapshots before every detonation, time sync off, one-way logging o…
Tools snapshot updates weekly. Analysis VMs restore from last detonation snapshot and stay dirty until I throw them…
FLOSS for the encoded ones. strings for the rest. I do not run FLOSS on every PE in the drop folder. I run it when …
That is the SLA. If your tools take an hour, you will skip the restore and you will contaminate the box. 8 minutes …
I freeze for trials that check the clock. I skew for certs. I real-time for ETW joins. Say which one the VM is on t…
capa first for the boring capabilities. Then I look. If you skip capa you will miss the boring ones and write about…
I removed half. It got faster. I did not miss them. Superstition is a plugin you cannot name the job of. If you can…
I stopped mixing them on one box. Preview is user-mode. Kernel is a serial or kdnet pair. Two VMs. If you kernel-de…
License, corpus tag, hash in the index. If it is not in the index it is not in the lab. I will not strings a file w…
Name: date + hash-prefix + 'pre' or 'post'. Restore is grepping. Restore is not remembering. If your snapshots are …
DIE for the first five seconds. Hexdump for the rest. DIE is not a reverse. If your writeup is a DIE screenshot, it…
Password managers, shopping, anything that talks. The tools VM is not your laptop. If you need a password, use the …
I write hashes and 'do not run this again' in a notebook that is not on the network. It has survived two disk death…
Once. I have not done it again. Clipboard off between host and detonation VM. On between host and tools VM, maybe. …
It catches a thing we care about and also three of our tools. I keep it private with the suppressions. Public rules…
Small firmware, I want a seek and a print. r2 is faster. Ghidra is the project I come back to in a week. Both. The …
Wallpaper: NIC=host-only, shared=off, snapshot before run, no mail. It helped more than the wiki. Put the rules whe…
DNS, HTTP, HTTPS with our CA, SMTP that never leaves, IRC if the family needs it. Not 40 services 'because default'…
We needed a licensed dongle. We put it on a dedicated box, not on the detonation VM. Filter stayed on the detonatio…
One trick, one VM, snapshot, no network. The trick still works on a class of old binaries. That is the whole post. …
binwalk finds the FS. The hard part is the CPU and the load address. Ghidra after binwalk, not instead. If you stop…
A looping regex on a huge section. I rewrote it as strings + a small loop in the condition. Core time dropped 40x. …
Read-only ISO I build on the host from a hashed file. Not drag-drop. Not shared folders. Not email to myself. If yo…
x64dbg for the clicky reverse. WinDbg for TTD and kernel. I install both. I am tired of the war. If you only have o…
We hashed the ISOs. One did not match the vendor. We threw it away. We did not 'just try it'. If the hash does not …
Capture the sibling, not your mail. I have seen both in the same pcap. I was not kind about it. If the pcap has you…
We run our rules on our build outputs so we FP ourselves first. It is rude and useful. If your rules only run on 'm…
Caps: size, entropy, format sniff, then YARA, then queue. The 4GB txt was a misnamed dump. The cap saved the box. C…
Same image, same FID, same scripts. CI analyzes public crackmes as a regression of our scripts, not of the crackmes…
INetSim on Linux sibling. FakeNet when I am stuck on a Windows-only lab. Both need a host-only NIC or you are natti…
It is a diff of what the process looks like vs what the PE said. I use it after a detonation, then I reverse the de…