andr3colonel / ghidra_wasm

Module to load WebAssembly files into ghidra
99 stars 9 forks source link

Disassembly + decompilation support #4

Open garrettgu10 opened 3 years ago

garrettgu10 commented 3 years ago

Hello!

I'm building a fork of this loader that is currently able to disassemble .wasm files and hopefully will soon be able to decompile them as well. The current work is available at https://github.com/garrettgu10/ghidra_wasm.

I just have two quick questions for the owner of this repo:

  1. When the functionality is complete, is the owner amenable to accepting a PR into this repository?
  2. When the functionality is complete, is the owner okay with me trying to get it merged into mainline Ghidra (with credit to the owner for the loader of course)?

Thanks!

andr3colonel commented 3 years ago

Hi.

I tried to write this loader just after the Ghidra was released. It wasn't something serious, I just wanted to try out do something with Ghidra API, and it was the first thing I thought about. I spent on it something like a couple of days, and it's very raw, not stable, and nothing but a POC of the loader. I was stuck on disassembly and stopped to work on it and didn't have any hope to make it finished.

You can do anything you want with the code, It would be cool if you mention me, but if not, I won't be upset at all.