Skip to content

GHIDRA plugin to parse, disassemble and decompile NodeJS Bytenode (JSC) binaries

Notifications You must be signed in to change notification settings

rattlecattle/ghidra_nodejs

This branch is up to date with ntlyapova/ghidra_nodejs:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7e2d5a9 · Mar 4, 2021

History

7 Commits
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021
Mar 4, 2021

Repository files navigation

ghidra_nodejs

Description

GHIDRA plugin to parse, disassemble and decompile NodeJS Bytenode (JSC) binaries.

Supported NodeJS versions:

  • v8.16.0 (x64) (V8 version: 6.2.414.77)
  • v8.16.0 (x86) (V8 version: 6.2.414.77)

Build instructions

  1. Clone the repo
  2. Import the repo into Eclipse with GhidraDev plugin installed
  3. Link Ghidra to your Ghidra's installation (option in the project's context menu)
  4. Export & build plugin using the project's context menu. Eclipse will generate a resulting .zip archive with the plugin.
  5. In Ghidra: File->Install Extensions...->Press green (Plus/+) button, then select previously generated .zip archive to install it. Press OK, then Restart Ghidra.
  6. Drag-n-drop jsc files.

About

GHIDRA plugin to parse, disassemble and decompile NodeJS Bytenode (JSC) binaries

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.3%
  • CSS 1.3%
  • HTML 0.4%