All Projects → irelance → Jsc Decompile Mozjs 34

irelance / Jsc Decompile Mozjs 34

A javascript bytecode decoder for mozilla spider-monkey version 34. May decompile jsc file compile by cocos-2dx

Programming Languages

javascript
184084 projects - #8 most used programming language
bytecode
52 projects

Projects that are alternatives of or similar to Jsc Decompile Mozjs 34

Bytecoder
Rich Domain Model for JVM Bytecode and Framework to interpret and transpile it.
Stars: ✭ 401 (+297.03%)
Mutual labels:  decompiler
Pycdc
C++ python bytecode disassembler and decompiler
Stars: ✭ 842 (+733.66%)
Mutual labels:  decompiler
Termux Apktool
Decompile and Recompile android aplication use termux without openjdk installed
Stars: ✭ 53 (-47.52%)
Mutual labels:  decompiler
Fcd
An optimizing decompiler
Stars: ✭ 622 (+515.84%)
Mutual labels:  decompiler
Jadx
Dex to Java decompiler
Stars: ✭ 28,134 (+27755.45%)
Mutual labels:  decompiler
Befa Library
High-level library for executable binary file analysis
Stars: ✭ 12 (-88.12%)
Mutual labels:  decompiler
R2dec Js
radare2 plugin - converts asm to pseudo-C code.
Stars: ✭ 345 (+241.58%)
Mutual labels:  decompiler
Mrspicky
MrsPicky - An IDAPython decompiler script that helps auditing calls to the memcpy() and memmove() functions.
Stars: ✭ 86 (-14.85%)
Mutual labels:  decompiler
Pbtk
A toolset for reverse engineering and fuzzing Protobuf-based apps
Stars: ✭ 791 (+683.17%)
Mutual labels:  decompiler
Ex4 to mq4 cli
Unofficial CLI support for ex4_to_mq4 decompiler. Note: This is the wrapper, not decompiler!
Stars: ✭ 42 (-58.42%)
Mutual labels:  decompiler
Valveresourceformat
🔬 Valve's Source 2 resource file format parser and decompiler
Stars: ✭ 638 (+531.68%)
Mutual labels:  decompiler
Vdexextractor
Tool to decompile & extract Android Dex bytecode from Vdex files
Stars: ✭ 691 (+584.16%)
Mutual labels:  decompiler
Reko
Reko is a binary decompiler.
Stars: ✭ 942 (+832.67%)
Mutual labels:  decompiler
Rz Ghidra
Deep ghidra decompiler and sleigh disassembler integration for rizin
Stars: ✭ 478 (+373.27%)
Mutual labels:  decompiler
Hexrays scripts
Various scripts for the Hexrays decompiler (kloppy, shuffle, arachno, IDA coffee, screenrecorder, ricky)
Stars: ✭ 50 (-50.5%)
Mutual labels:  decompiler
Dsync
IDAPython plugin that synchronizes disassembler and decompiler views
Stars: ✭ 399 (+295.05%)
Mutual labels:  decompiler
Protobuf Decompiler
Stars: ✭ 9 (-91.09%)
Mutual labels:  decompiler
Jremapper
Remapping tool for compiled java programs.
Stars: ✭ 97 (-3.96%)
Mutual labels:  decompiler
Simplesmali
通过精简Smali语法细节来增强反编译代码阅读性,自定义了一种简单语法
Stars: ✭ 61 (-39.6%)
Mutual labels:  decompiler
Protodec
Protobuf decompiler
Stars: ✭ 37 (-63.37%)
Mutual labels:  decompiler

#1.Summary

This project is a javascript bytecode decoder for mozilla spider-monkey version 34.

This version may decompile jsc file compile by cocos-2dx.

It would not work for different version of Mozilla spider-monkey (without shell of course), for its opcode defined different for each version.

#2.Usage

##2.1.Install PHP and Composer

If you are familiar with php, you can skip this part.

install php7.0

# ubuntu
$ sudo apt install php7.0

# mac
$ brew install php7.0

# windows
# just google an binary one

install composer

see https://getcomposer.org/download/

install this project

$ cd path/to/project
$ composer install

##2.2.decompile *.jsc file

$ cd path/to/project
$ php run.php *.jsc > path/to/decompile.txt
#if this didn't work, you can also try below command to get the bitcode
$ php scan.php > path/to/scan.txt

#3.Besides

This project is not complete yet.

  • A Fatal Bug was found when decompile with a deep context

Decompile result is not a runable file. Some local variables are auto generate, for the compiler discards local variables.

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].