irelance / Jsc Decompile Mozjs 34
A javascript bytecode decoder for mozilla spider-monkey version 34. May decompile jsc file compile by cocos-2dx
Stars: ✭ 101
Programming Languages
javascript
184084 projects - #8 most used programming language
bytecode
52 projects
Labels
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
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
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
#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
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].