hexproofdev.bsky.social
hexproofdev.bsky.social
hexproofdev.bsky.social
@hexproofdev.bsky.social
4/ MetaMask is React Native — a Hermes bundle (HBC, JS bytecode) on one side, DEX (Java bytecode) on the other, React Native bridge between.

droidsaw audit --mode=basic io.metamask
→ 3 BRIDGE_TAINT_FLOW

Each bridge flow: one path. JS source, bridge crossing, Java sink.
May 26, 2026 at 2:06 AM
3/ AI disclosure

I have never written Lean or Rust. droidsaw was vibe-coded. I have not manually reviewed code.

Specs, kani, Lean, proptest, fuzzing, ~4k APKs, AI review, flamegraphs, and personal taste drove development in Claude Code. Mostly Opus 4.6 and 4.7.

No LLM at runtime.
May 26, 2026 at 2:05 AM
2/ Facebook Threads v423.3.0.54.66, 54 MB APK, 11 DEX, full decompile to .java:

droidsaw 63s · 1.4 GB peak RSS · 98,656 classes
jadx 1.5 251s · 42 GB peak RSS · 92,591 classes

droidsaw.com
droidsaw
A decompiler and security-auditing suite for mobile apps. Byte-exact DEX roundtrip verified against F-Droid (5,767 files); Hermes roundtrip verified on multiple bytecode versions. Pure Rust, BSD-3-Cla...
droidsaw.com
May 26, 2026 at 2:05 AM
2/ Demonic Mobile: seed phrase and vault password persist in the Hermes heap after autolock on Android v7.76.0. A TODO comment names the fix and links to the extension commit. Labeled "[Future improvement]." HackerOne closed Not Applicable.
May 17, 2026 at 12:25 AM