Skip to content
/ jda Public

MIPS R3000 ELF web disassembler

Notifications You must be signed in to change notification settings

yne/jda

Repository files navigation

JDA

A ELF/MIPS-R3000 Javascript Disassembler

Goal

My main goal was to understand how disassembler worked. I choose the MIPS-R3000 because it's a good start for a noob like me.

DONE

  • ELF parsing
  • MIPS disassembly
  • GUI (seriously hope you guy like <select> and <input>)
  • Modification using HTMLElements
  • .text section Repacking

TODO

  • Better ELF section management (add/move/remove)
  • Edit non-.text sections too
  • faster GUI (offset based. ATM the whole .text segment is parsed/displayed)

TODO (optional)

  • why not a decompiler ?
  • why not R4000 ? FPUs are phun ! (jk lol)