disasm - JS Disassembler

  •        82

This software is licensed under the MIT License.Copyright Fedor Indutny, 2014.

https://github.com/indutny/disasm.js

Tags
Implementation
License
Platform

   




Related Projects

capstone - Capstone disassembly/disassembler framework: Core (Arm, Arm64, EVM, M68K, M680X, Mips, PPC, Sparc, SystemZ, TMS320C64x, X86, X86_64, XCore) + bindings (Python, Java, Ocaml, PowerShell, Visual Basic)

  •    C

Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community. Support multiple hardware architectures: ARM, ARM64 (ARMv8), Ethereum VM, M68K, Mips, PPC, Sparc, SystemZ, TMS320C64X, M680X, XCore and X86 (including X86_64).

.NETAsm, a JIT Native Code Injection Library

  •    

NetAsm provides a hook to the .NET JIT compiler and enables to inject your own native code in replacement of the default CLR JIT compilation. With this library, it is possible, at runtime, to inject x86 assembler code in CLR methods with the speed of a pure CLR method call and...

psxdev.ru

  •    C

psxdev.ru is home of the following projects: HLPSE (HLE PSX Emulator), HLPSD (HLE PSX DisASM), HLPStEst (HLE PSX Emulator (obsolete)), TIMGRAB (TIM extractor).

Cacaovm - Just-In-Time (JIT) Compiler

  •    Java

cacaovm is a Java Virtual Machine (JVM) which uses Just-In-Time (JIT) compilation to execute Java methods natively. cacaovm uses GNU Classpath or OpenJDK or phoneME as Java runtime library. The cacaovm project started as a research JVM to explore new implementation techniques. The first version for the Alpha was released in February 1997 as a binary.

avian - Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications

  •    C++

These are examples of building Avian on various operating systems for the x86_64 architecture. You may need to modify JAVA_HOME according to where the JDK is installed on your system. In all cases, be sure to use forward slashes in the path.Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications. More information is available at the project web site.


x64asm - x86-64 assembler library

  •    C++

Simplicity: x64 asm does NOT include a register allocator, instruction scheduler, control flow graph builder, or any of the features you would expect of a full compiler. It is a low-level library for building YOUR optimizing compiler. Completeness: x64asm supports the entire ring 3 application level subset of the x86_64 instruction set, including the most recent AVX2/BMI1/BMI2/FMA extensions.

FUEL Virtual Machine

  •    Assembly

A virtual machine providing a dynamic, portable assembler; JIT compilation; C bindings; and Forth semantics.

SoftWire

  •    Assembly

SoftWire was the precursor to TransGaming's SwiftAsm. SwiftAsm is an optimizing run-time x86 assembler that can be used as a JIT compiler back-end for scripting languages, or for dynamic code generation of efficient processing pipelines.

xbyak - a JIT assembler for x86(IA-32)/x64(AMD64, x86-64) MMX/SSE/SSE2/SSE3/SSSE3/SSE4/FPU/AVX/AVX2/AVX-512 by C++ header

  •    C++

This is a header file which enables dynamically to assemble x86(IA32), x64(AMD64, x86-64) mnemonic. header file only you can use Xbyak's functions at once if xbyak.h is included.

JIT Jabber ICQ Transport

  •    C

JIT is ICQ transport for Jabber instant-messagning systems. JIT works in threaded environment and can work on multi-processor platforms. JIT uses libicq2000 and supports users search, sms messages, vcards, web presence ...

jit-grunt - JIT(Just In Time) plugin loader for Grunt.

  •    Javascript

A JIT(Just In Time) plugin loader for Grunt. Load time of Grunt does not slow down even if there are many plugins. umm...

llvmlite - A lightweight LLVM python binding for writing JIT compilers

  •    Python

The old llvmpy binding exposes a lot of LLVM APIs but the mapping of C++-style memory management to Python is error prone. Numba and many JIT compilers do not need a full LLVM API. Only the IR builder, optimizer, and JIT compiler APIs are necessary. The llvmlite.llvmpy namespace provides a minimal llvmpy compatibility layer.

ravi - Ravi Programming Language is a derivative of Lua 5

  •    Assembly

Ravi is a derivative/dialect of Lua 5.3 with limited optional static typing and features LLVM and Eclipse OMR powered JIT compilers. The name Ravi comes from the Sanskrit word for the Sun. Interestingly a precursor to Lua was Sol which had support for static types; Sol means the Sun in Portugese. Lua is perfect as a small embeddable dynamic language so why a derivative? Ravi extends Lua with static typing for greater performance under JIT compilation. However, the static typing is optional and therefore Lua programs are also valid Ravi programs.

llrb - LLVM-based JIT Compiler for Ruby

  •    C

LLRB is a LLVM-based JIT compiler for Ruby. I'm currently working on another JIT approach: YARV-MJIT.

Monate - Object Oriented Assembly

  •    Assembly

Monate is an Object Oriented Programming Assembly . It's a pre-assembler that compiles x86-x64 OOP assembly codes to non-OOP codes and then compiles them by FASM/NASM assembler . You can create classes and use them in your assembly codes . Monate is easy to use and powerful .

Legible Assembler

  •    Pascal

Legible Assembler is my attempt to create an assembler that can turn Legible Assembly code into a linkable PE object file. Legible Assembly will use a mixture of ATamp;T and Intel styles, prepositions and carriage return line separators.

avra - Atmel AVR Assembler

  •    C

Atmel AVR Assembler for all platforms. Compatible with Atmel's own assembler. Extra macro features, auto type conversion for macros, conditional assembly, creates .coff files for debugging, special 100% identical output compared to orig. Atmel Assem

Assembler Laboratory

  •    Pascal

Assembler Laboratory (ALab) is an assembler IDE. At this moment it resembles a target for an archeological expedition.

Nitrogen Assembler

  •    

Nitrogen Assembler. A new assembler for x86/x86-64.

x86/x86-64 assembler/jitter written in C#

  •    

The project goal is to develop a library for generating machine code irrelatively to machine architecture. Assembler-like C# API is a bonus.