#Bytecode

Showing 54 of 54 repositories tagged #bytecode, ranked by stars

Konloch
Konloch
bytecode-viewer

A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

Score
100
β˜… 15.6k β‘‚ 1.3k +10/day
Java
foundry-rs
foundry-rs
foundry

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

Score
100
β˜… 10.5k β‘‚ 2.6k β€”
Rust
expr-lang
expr-lang
expr

Expression language and expression evaluation for Go

Score
100
β˜… 7.9k β‘‚ 510 +10/day
Go
jacoco
jacoco
jacoco

:microscope: Java Code Coverage Library

Score
92
β˜… 4.6k β‘‚ 1.2k +5/day
Java
rocky
rocky
python-uncompyle6

A cross-version Python bytecode decompiler

Score
100
β˜… 4.3k β‘‚ 462 +1/day
Python
google
google
mtail

extract internal monitoring data from application logs for collection in a timeseries database

Score
67
β˜… 4.0k β‘‚ 392 β€”
Go
APKLab
APKLab
APKLab

Android Reverse-Engineering Workbench for VS Code

Score
85
β˜… 3.9k β‘‚ 330 +1/day
TypeScript
goby-lang
goby-lang
goby

Goby - Yet another programming language written in Go

Score
33
β˜… 3.5k β‘‚ 176 β€”
Go
ingokegel
ingokegel
jclasslib

jclasslib bytecode editor is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.

Score
77
β˜… 3.0k β‘‚ 423 β€”
Kotlin
ethereumjs
ethereumjs
ethereumjs-monorepo

Ethereum L1 Protocol Stack and EVM in TypeScript

Score
100
β˜… 2.8k β‘‚ 851 β€”
TypeScript
find-sec-bugs
find-sec-bugs
find-sec-bugs

The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)

Score
100
β˜… 2.4k β‘‚ 484 β€”
Java
shazow
shazow
whatsabi

Extract the ABI (and resolve proxies, and get other metadata) from Ethereum bytecode, even without source code.

Score
91
β˜… 1.2k β‘‚ 92 β€”
TypeScript
hlorenzi
hlorenzi
customasm

πŸ’» An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/

Score
89
β˜… 1.0k β‘‚ 72 β€”
Rust
MobiVM
MobiVM
robovm

Ahead of time compiler for JVM bytecode targetting iOS, Mac OSX and Linux

Score
69
β˜… 1.0k β‘‚ 137 β€”
Java
romainguy
romainguy
kotlin-explorer

Desktop tool to quickly explore disassembled Kotlin code.

Score
46
β˜… 973 β‘‚ 38 β€”
Kotlin
mirkosertic
mirkosertic
Bytecoder

Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.

Score
62
β˜… 939 β‘‚ 63 β€”
Java
didi
didi
DroidAssist

A lightweight Android Studio gradle plugin based on Javassist for editing bytecode in Android.

Score
15
β˜… 901 β‘‚ 152 β€”
Java
loerting
loerting
JByteMod-Beta

Java bytecode editor

Score
8
β˜… 859 β‘‚ 150 β€”
Java
soot-oss
soot-oss
SootUp

A new version of Soot with a completely overhauled architecture

Score
54
β˜… 801 β‘‚ 109 +2/day
Java
huff-language
huff-language
huff-rs

A low-level assembly language for the Ethereum Virtual Machine built in blazing-fast pure rust.

Score
22
β˜… 596 β‘‚ 80 β€”
Rust
maximecb
maximecb
uvm

Fun, portable, minimalistic virtual machine.

Score
78
β˜… 592 β‘‚ 22 β€”
Rust
huff-language
huff-language
huffmate

A library of modern, hyper-optimized, and extensible Huff contracts with extensive testing and documentation built by Huff maintainers.

Score
82
β˜… 472 β‘‚ 58 β€”
Solidity
cdump
cdump
evmole

Extracts function selectors, arguments, state mutability and storage layout from EVM bytecode, even for unverified contracts

Score
73
β˜… 445 β‘‚ 30 β€”
Rust
ethanblake4
ethanblake4
flutter_eval

Code push for Flutter, powered by dart_eval

Score
23
β˜… 399 β‘‚ 52 β€”
Dart
headlesshq
headlesshq
headlessmc

Minecraft on the command line

Score
100
β˜… 365 β‘‚ 43 +2/day
Java
fergarrui
fergarrui
ethereum-graph-debugger

Ethereum solidity graph plain debugger. To have the whole picture when debugging.

Score
45
β˜… 349 β‘‚ 32 β€”
TypeScript
Guardsquare
Guardsquare
proguard-core

Library to read, write, analyze, and process java bytecode

Score
38
β˜… 338 β‘‚ 77 β€”
Java
arialang
arialang
aria

The Aria Programming Language

Score
56
β˜… 335 β‘‚ 19 +2/day
Rust
roger1337
roger1337
JDBG

Java Dynamic Reverse Engineering and Debugging Tool

Score
75
β˜… 325 β‘‚ 22 β€”
C++
mvm-sh
mvm-sh
mvm

Mvm is a fast interpreter and virtual machine for Go and beyond.

Score
0
β˜… 319 β‘‚ 8 +2/day
Go
hetu-script
hetu-script
hetu-script

Hetu is a lightweight scripting language written in Dart for embedding in Flutter apps.

Score
31
β˜… 272 β‘‚ 30 β€”
Dart
dylan-sutton-chavez
dylan-sutton-chavez
edge-python

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.

Score
67
β˜… 248 β‘‚ 12 +2/day
Rust
MrLuit
MrLuit
evm

An ethereum virtual machine (EVM) bytecode decompiler

Score
36
β˜… 169 β‘‚ 41 β€”
TypeScript
katana-project
katana-project
slicer

A modern Java reverse engineering tool for the web.

Score
0
β˜… 148 β‘‚ 5 +1/day
Svelte
didikana
didikana
ChronicleVM

Sandboxed plugin VM with typed capabilities, deterministic replay, and time-travel debugging β€” written in Rust.

Score
44
β˜… 113 β‘‚ 6 +1/day
Rust
acuarica
acuarica
evm

A Symbolic Ethereum Virtual Machine (EVM) bytecode interpreter, parser and decompiler, along with several other utils for programmatically extracting information from EVM bytecode.

Score
64
β˜… 112 β‘‚ 13 β€”
Solidity
davep
davep
dhv

Dive into Python code

Score
50
β˜… 98 β‘‚ 6 β€”
Python
echosoar
echosoar
jsi

JSI is a JavaScript interpreter written in Rust that supports bytecode similar to quickjs. JSI ζ˜―δΈ€δΈͺ JavaScript θ§£ι‡Šζ‰§θ‘ŒεΌ•ζ“ŽοΌŒδ½Ώη”¨ Rust ηΌ–ε†™ζ— δ»»δ½•δΎθ΅–οΌŒεŒζ—Άζ”―ζŒε­—θŠ‚η ζ‰§θ‘Œγ€‚

Score
33
β˜… 96 β‘‚ 7 β€”
Rust
borzunov
borzunov
plusplus

Enables increment operators in Python using a bytecode hack

Score
0
β˜… 94 β‘‚ 5 β€”
Python
bittner
bittner
pyclean

Pure Python cross-platform pyclean. Clean up your Python bytecode.

Score
50
β˜… 90 β‘‚ 11 β€”
Python
ConsenSysDiligence
ConsenSysDiligence
bytecode-verifier

Compile Solidity source code and verify its bytecode matches the blockchain

Score
27
β˜… 87 β‘‚ 27 β€”
JavaScript
progval
progval
pythonvm-rust

An incomplete stackless interpreter of Python bytecode, written in Rust.

Score
11
β˜… 82 β‘‚ 10 β€”
Rust
vish-chan
vish-chan
AlgoFlow

Write normal code and get step-by-step visualizations of popular data structures

Score
0
β˜… 79 β‘‚ 10 β€”
TypeScript
cyberhunters
cyberhunters
Malware-Detection-Using-Machine-Learning

Multi-class malware classification using Deep Learning

Score
50
β˜… 76 β‘‚ 24 β€”
Jupyter Notebook
fergarrui
fergarrui
custom-bytecode-analyzer

Java bytecode analyzer customizable via JSON rules

Score
25
β˜… 74 β‘‚ 13 β€”
Java
Gui-Yom
Gui-Yom
hlbc

Hashlink bytecode disassembler, analyzer, decompiler and assembler.

Score
0
β˜… 74 β‘‚ 15 β€”
Rust
solidstate-network
solidstate-network
hardhat-contract-sizer

Calculate Ethereum contract sizes with Hardhat πŸ“

Score
55
β˜… 74 β‘‚ 19 β€”
TypeScript
tiktok
tiktok
knit

A zero-intermediation DI framework for Kotlin.

Score
0
β˜… 71 β‘‚ 19 β€”
Kotlin
mwritescode
mwritescode
smart-contracts-vulnerabilities

[BlockSys 2022] Exploring deep learning techniques for Ethereum smart contract vulnerability detection.

Score
18
β˜… 57 β‘‚ 6 β€”
Python
birbe
birbe
jvm-old

Pure Rust implementation of the JVM 7 specification

Score
0
β˜… 52 β‘‚ 1 β€”
Rust
MANDO-Project
MANDO-Project
ge-sc-transformer

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.

Score
9
β˜… 19 β‘‚ 11 β€”
Solidity
gousaiyang
gousaiyang
pickleassem

A simple pickle assembler to make handcrafting pickle bytecode easier.

Score
0
β˜… 15 β‘‚ 0 β€”
Python
woodstock-tokyo
woodstock-tokyo
pinescription

Pine Script v6 compiler and runtime for Go β€” compile indicators to bytecode, execute against any market data provider

Score
0
β˜… 14 β‘‚ 2 β€”
Go
acuarica
acuarica
vscode-ethers

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.

Score
0
β˜… 14 β‘‚ 1 β€”
TypeScript
Related Topics
#compiler#java#ethereum#evm#solidity#rust#kotlin#interpreter#virtual-machine#decompiler#smart-contracts#python

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly