Show HN: Iris – pure-Swift ARM64 disassembler with a semantic layer
Category: devtools
Tags: disassembler, arm64, swift, reverse-engineering, binary-analysis
Score: 8.3/10 (Innovation: 8, Technical: 9, Documentation: 9, Utility: 7)
Iris is a pure-Swift ARM64 disassembler that adds a semantic layer computing register reads/writes, memory access, and branch classification for every instruction, validated against LLVM. Its unique features include byte-stable JSON output for scripting and LLM feeding, comprehensive ISA coverage including Apple AMX, and performance exceeding Capstone by 10x. The project is notable for its rigorous correctness testing (decoding the entire 32-bit opcode space) and clean separation of library and CLI concerns.
Target audience: backend devs, security engineers, reverse engineers, data engineers
Repository: https://github.com/mi11ione/iris · Swift · Apache-2.0
View on Hacker News