How we bypassed bytenode and decompiled Node.js bytecode in Ghidra
Summary
Part one of the ghidra_nodejs series: the V8 bytecode format and the bytenode scheme used to ship serialized .jsc binaries, and how the plugin parses, disassembles and decompiles them so otherwise opaque server-side JavaScript can be audited for vulnerabilities.
- Published
- Collected
--- id: 5122 title: "How we bypassed bytenode and decompiled Node.js bytecode in Ghidra" source_domain: swarm.ptsecurity.com source_url: "https://swarm.ptsecurity.com/how-we-bypassed-bytenode-and-decompiled-node-js-bytecode-in-ghidra/" published_at: "2021-05-13T16:03:35Z" tags: ["reverse-engineering", "ghidra", "v8", "nodejs"] phying_url: "https://phying.com/item/5122" lang: en --- # How we bypassed bytenode and decompiled Node.js bytecode in Ghidra ## Summary Part one of the ghidra_nodejs series: the V8 bytecode format and the bytenode scheme used to ship serialized .jsc binaries, and how the plugin parses, disassembles and decompiles them so otherwise opaque server-side JavaScript can be audited for vulnerabilities. ## Intelligence Metadata - **Sources:** swarm.ptsecurity.com - **Published:** 2021-05-13T16:03:35Z - **Original:** https://swarm.ptsecurity.com/how-we-bypassed-bytenode-and-decompiled-node-js-bytecode-in-ghidra/ - **Phying News:** https://phying.com/item/5122