#Bytecode
Showing 54 of 54 repositories tagged #bytecode, ranked by stars
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Expression language and expression evaluation for Go
:microscope: Java Code Coverage Library
A cross-version Python bytecode decompiler
extract internal monitoring data from application logs for collection in a timeseries database
Android Reverse-Engineering Workbench for VS Code
Goby - Yet another programming language written in Go
jclasslib bytecode editor is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.
Ethereum L1 Protocol Stack and EVM in TypeScript
The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
Extract the ABI (and resolve proxies, and get other metadata) from Ethereum bytecode, even without source code.
π» An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/
Ahead of time compiler for JVM bytecode targetting iOS, Mac OSX and Linux
Desktop tool to quickly explore disassembled Kotlin code.
Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
A lightweight Android Studio gradle plugin based on Javassist for editing bytecode in Android.
Java bytecode editor
A new version of Soot with a completely overhauled architecture
A low-level assembly language for the Ethereum Virtual Machine built in blazing-fast pure rust.
Fun, portable, minimalistic virtual machine.
A library of modern, hyper-optimized, and extensible Huff contracts with extensive testing and documentation built by Huff maintainers.
Extracts function selectors, arguments, state mutability and storage layout from EVM bytecode, even for unverified contracts
Code push for Flutter, powered by dart_eval
Minecraft on the command line
Ethereum solidity graph plain debugger. To have the whole picture when debugging.
Library to read, write, analyze, and process java bytecode
The Aria Programming Language
Java Dynamic Reverse Engineering and Debugging Tool
Mvm is a fast interpreter and virtual machine for Go and beyond.
Hetu is a lightweight scripting language written in Dart for embedding in Flutter apps.
Single-pass SSA bytecode compiler and threaded-code stack VM for a sandboxed Python subset: NaN-boxed values, inline caching, super-instruction fusion, pure-function memoization, mark-sweep GC. Coverage-guided fuzzing; around 200 KB WebAssembly module runs in the browser.
An ethereum virtual machine (EVM) bytecode decompiler
A modern Java reverse engineering tool for the web.
Sandboxed plugin VM with typed capabilities, deterministic replay, and time-travel debugging β written in Rust.
A Symbolic Ethereum Virtual Machine (EVM) bytecode interpreter, parser and decompiler, along with several other utils for programmatically extracting information from EVM bytecode.
Dive into Python code
JSI is a JavaScript interpreter written in Rust that supports bytecode similar to quickjs. JSI ζ―δΈδΈͺ JavaScript θ§£ιζ§θ‘εΌζοΌδ½Ώη¨ Rust ηΌεζ δ»»δ½δΎθ΅οΌεζΆζ―ζεθη ζ§θ‘γ
Enables increment operators in Python using a bytecode hack
Pure Python cross-platform pyclean. Clean up your Python bytecode.
Compile Solidity source code and verify its bytecode matches the blockchain
An incomplete stackless interpreter of Python bytecode, written in Rust.
Write normal code and get step-by-step visualizations of popular data structures
Multi-class malware classification using Deep Learning
Java bytecode analyzer customizable via JSON rules
Hashlink bytecode disassembler, analyzer, decompiler and assembler.
Calculate Ethereum contract sizes with Hardhat π
A zero-intermediation DI framework for Kotlin.
[BlockSys 2022] Exploring deep learning techniques for Ethereum smart contract vulnerability detection.
Pure Rust implementation of the JVM 7 specification
MANDO-HGT is a framework for detecting smart contract vulnerabilities. Given either in source code or bytecode forms, MANDO-HGT adapts heterogeneous graph transformers with customized meta relations for graph nodes and edges to learn their embeddings and train classifiers for detecting various vulnerability types in the contracts' nodes and graphs.
A simple pickle assembler to make handcrafting pickle bytecode easier.
Pine Script v6 compiler and runtime for Go β compile indicators to bytecode, execute against any market data provider
Ethers Mode allows you to explore and call Smart Contracts methods using Ethers.js and view the response directly in VS Code. It interacts with any EVM-compatible blockchain, e.g., Ethereum, Polygon, Avalanche, etc.