Idawasm
IDA Pro loader and processor modules for WebAssembly
Install / Use
/learn @mandiant/IdawasmREADME
idawasm
These IDA Pro plugins add support for loading and disassembling WebAssembly modules.
Features:
- control flow reconstruction and graph mode
- code and data cross references
- globals, function parameters, local variables, etc. can be renamed
- auto-comment hint suport
recognizes WebAssembly modules

reconstructs control flow

parses and renders types

extracts code and data cross references

detect function frame layout (for LLVM-compiled binaries)

installation
There are three steps to install this loader and processor:
- install the python module:
python.exe setup.py install
- manually install the WebAssembly file loader:
mv loaders\wasm_loader.py %IDADIR%\loaders\wasm_loader.py
- manually install the WebAssembly processor:
mv procs\wasm_proc.py %IDADIR%\procs\wasm_proc.py
Whenever you update this project, you'll need to update the python module, but shouldn't have to touch the loader and processor files.
This plugin was developed against IDA 7.1, but probably works with IDA 7.0+.
acknowledgements
This project relies on the athre0z/wasm WebAssembly decoder and disassembler library for Python.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
