Willi Ballenthin (@williballenthin) 's Twitter Profile
Willi Ballenthin

@williballenthin

[email protected]

ID: 14052483

linkhttp://www.williballenthin.com calendar_today28-02-2008 01:30:53

4,4K Tweet

6,6K Followers

1,1K Following

Rolf Rolles (@rolfrolles) 's Twitter Profile Photo

I haven't been publishing much lately, but not because I haven't been doing research -- in fact, I've done more than ever in the past five years. My ~200KLOC backlog will soon begin trickling out into the IDA/Hex-Rays ecosystem.

Hex-Rays SA (@hexrayssa) 's Twitter Profile Photo

🧠 Reverse engineers, your lab just got smarter. IDA Free 9.1 is now preinstalled in FLARE VM — Mandiant (part of Google Cloud) 's open-source malware analysis environment. āž„ Lightweight static analysis with cloud decompilers āž„ One-click to launch IDA directly āž„ IDA Plugin ecosystem ready to

Willi Ballenthin (@williballenthin) 's Twitter Profile Photo

I’ve done a little U-turn on Git and Jujutsu. I learned JJ and it changed the way I thought about VCS: that history was malleable. Then I found lazygit and I realized history is editable in Git too. And the keyboard shortcuts are even easier than JJ. So, back with Git.

Willi Ballenthin (@williballenthin) 's Twitter Profile Photo

amusing forensic/post-exploitation challenge: reconstruct project structure and source code from Claude Code transcripts. (did you know it stores complete traces?)

Willi Ballenthin (@williballenthin) 's Twitter Profile Photo

ā€œTruncated blocks are important, as 90% of all pareto distributions appear in the 10% of all problems that are relevant to search engines.ā€ 🤣 marginalia.nu/log/a_123_inde…

Willi Ballenthin (@williballenthin) 's Twitter Profile Photo

With Claude Code supporting background processes now, I wondered if I could do Aider-style "--watch mode" (use source code comments like "# ai: use walrus operator here" to trigger Claude Code). But CC only checks for output during chat msgs today :-/ github.com/williballenthi…

Willi Ballenthin (@williballenthin) 's Twitter Profile Photo

despite primarily using the Helix text editor, I find myself using Zed next to Claude Code, since it shows the live contents of the file. It’s annoying to have to ā€œ:rlaā€ in Helix to reload the file when an external tool makes changes. I get it, but still.

RJ 🐢 (@rjjoyce8) 's Twitter Profile Photo

The EMBER2024 dataset just got an update! We're releasing the raw bytes and disassembly for 16.3 million functions from malicious files in EMBER2024. Each function is associated with one or more behavioral capabilities. Check it out here: huggingface.co/datasets/joyce…

The EMBER2024 dataset just got an update! We're releasing the raw bytes and disassembly for 16.3 million functions from malicious files in EMBER2024. Each function is associated with one or more behavioral capabilities.

Check it out here: huggingface.co/datasets/joyce…
Willi Ballenthin (@williballenthin) 's Twitter Profile Photo

QUANTUMSTRAND beta 1 released: built for analysts to quickly understand *where* strings are, *what* they might be, and *how* important they are, without getting lost in a sea of undifferentiated text. Thanks Moritz and the crew at Mandiant (part of Google Cloud) FLARE github.com/mandiant/flare…

QUANTUMSTRAND beta 1 released: built for analysts to quickly understand *where* strings are, *what* they might be, and *how* important they are, without getting lost in a sea of undifferentiated text.

Thanks <a href="/m_r_tz/">Moritz</a> and the crew at <a href="/Mandiant/">Mandiant (part of Google Cloud)</a> FLARE

github.com/mandiant/flare…
Steve YARA Synapse Miller (@stvemillertime) 's Twitter Profile Photo

What should I spend my time digging into? Which data points are new and novel, which are rare and interesting, which ones are useless? I can't be expected to pivot on every little thing. Please do not show me data unless you help me understand it and empower me to act on it.

Hex-Rays SA (@hexrayssa) 's Twitter Profile Photo

🚦 Stop guessing and start GOing. The upcoming IDA 9.2 release brings cleaner Golang decompilation with tuple types. Read the full blog: eu1.hubs.ly/H0mFg8l0

🚦 Stop guessing and start GOing. The upcoming IDA 9.2 release brings cleaner Golang decompilation with tuple types. 

Read the full blog: eu1.hubs.ly/H0mFg8l0
Willi Ballenthin (@williballenthin) 's Twitter Profile Photo

I’ve been discovering Reverse Engineering tools and techniques by following IDA Pro plugin updates, which I publish via RSS. Daily, a script searches GitHub for IDA API names that suggest a project uses IDA. Then it renders recent releases and commits. williballenthin.com/ida/plugins/ac…

I’ve been discovering Reverse Engineering tools and techniques by following IDA Pro plugin updates, which I publish via RSS. 

Daily, a script searches GitHub for IDA API names that suggest a project uses IDA. Then it renders recent releases and commits. 

williballenthin.com/ida/plugins/ac…
Willi Ballenthin (@williballenthin) 's Twitter Profile Photo

After a little study, I figured out how to programmatically undo/redo in IDA Pro. Makes me think there's a way to hack together "transactions" for the IDB. reverseengineering.stackexchange.com/a/33543/17194