All Projects → fireeye → Idawasm

fireeye / Idawasm

Licence: apache-2.0
IDA Pro loader and processor modules for WebAssembly

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Idawasm

Idarling
Collaborative Reverse Engineering plugin for IDA Pro & Hex-Rays
Stars: ✭ 588 (+122.73%)
Mutual labels:  ida, ida-pro, idapython
Necromancer
IDA Pro V850 Processor Module Extension
Stars: ✭ 21 (-92.05%)
Mutual labels:  ida, ida-pro, idapython
Ipyida
IPython console integration for IDA Pro
Stars: ✭ 358 (+35.61%)
Mutual labels:  ida, ida-pro, idapython
ida migrator
IDA Migrator is an IDA Pro plugin which helps migrate existing work from one database instance to another. It Conveniently migrates function names, structures and enums.
Stars: ✭ 65 (-75.38%)
Mutual labels:  ida, ida-pro, idapython
obfDetect
IDA plugin to pinpoint obfuscated code
Stars: ✭ 99 (-62.5%)
Mutual labels:  ida, ida-pro, idapython
xray
Hexrays decompiler plugin that colorizes and filters the decompiler's output based on regular expressions
Stars: ✭ 97 (-63.26%)
Mutual labels:  ida, ida-pro, idapython
Hyara
Yara rule making tool (IDA Pro & Binary Ninja & Cutter Plugin)
Stars: ✭ 142 (-46.21%)
Mutual labels:  ida, ida-pro, idapython
Ida For Delphi
IDA Python Script to Get All function names from Event Constructor (VCL)
Stars: ✭ 92 (-65.15%)
Mutual labels:  ida, ida-pro, idapython
Amie
A Minimalist Instruction Extender for the ARM architecture and IDA Pro
Stars: ✭ 136 (-48.48%)
Mutual labels:  ida, ida-pro, idapython
Flare Ida
IDA Pro utilities from FLARE team
Stars: ✭ 1,374 (+420.45%)
Mutual labels:  ida, ida-pro, idapython
Idangr
Use angr in the IDA Pro debugger generating a state from the current debug session
Stars: ✭ 214 (-18.94%)
Mutual labels:  ida, ida-pro, idapython
Hrdevhelper
Context-sensitive HexRays decompiler plugin that visualizes the ctree of decompiled functions.
Stars: ✭ 193 (-26.89%)
Mutual labels:  ida, ida-pro, idapython
idapython-cheatsheet
scripting IDA like a Pro
Stars: ✭ 13 (-95.08%)
Mutual labels:  ida, ida-pro, idapython
IDAShell
Shell extension for opening executables in IDA
Stars: ✭ 172 (-34.85%)
Mutual labels:  ida, ida-pro
IDA7-FunctionStringAssociate
FunctionStringAssociate plugin by sirmabus, ported to IDA 7
Stars: ✭ 17 (-93.56%)
Mutual labels:  ida, ida-pro
DriverBuddyReloaded
Driver Buddy Reloaded is an IDA Pro Python plugin that helps automate some tedious Windows Kernel Drivers reverse engineering tasks
Stars: ✭ 210 (-20.45%)
Mutual labels:  ida, idapython
DrGadget
dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler <ABANDONED PROJECT>
Stars: ✭ 61 (-76.89%)
Mutual labels:  ida-pro, idapython
dynlib
IDA Pro plugin to aid PS4 user mode ELF reverse engineering.
Stars: ✭ 51 (-80.68%)
Mutual labels:  ida, ida-pro
reverse-engineering-playground
Scripts I made to aid me in everyday reversing or just for fun...
Stars: ✭ 25 (-90.53%)
Mutual labels:  ida-pro, idapython
idapm
idapm is IDA Plugin Manager via GitHub Repository.
Stars: ✭ 50 (-81.06%)
Mutual labels:  ida, ida-pro

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

load-wasm

reconstructs control flow

graph-mode

parses and renders types

render-prototype

extracts code and data cross references

drefs

detect function frame layout (for LLVM-compiled binaries)

drefs

installation

There are three steps to install this loader and processor:

  1. install the python module:
    python.exe setup.py install
  1. manually install the WebAssembly file loader:
    mv loaders\wasm_loader.py %IDADIR%\loaders\wasm_loader.py
  1. 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].