The Bytecode Club
THE BYTECODE CLUB / WIKI

The shared notebook.

Reverse engineering, documented.

01 / TOOLS

Bytecode Viewer

Decompile. Inspect. Understand.

The club’s Java & Android reverse-engineering workspace. Start with the documentation, then put it to work.

Read the documentation
A GOOD PLACE TO BEGIN

Learn Java
reverse engineering.

From a compiled class file to the code inside it.

Read the guide
A few useful places to start.60 articles

01Tools

Know what you’re working with.

Bytecode ViewerSTART HERE

Decompile, inspect and edit Java & Android applications.

CFR

A Java decompiler for investigating compiled classes.

FernFlower

Java decompilation and reconstructed source.

Procyon

Explore Java code through a different decompiler.

JD-GUI

Browse decompiled Java code in a graphical interface.

Krakatau

Tools for examining and working with Java bytecode.

IDA Pro

Disassembly and analysis of native programs.

ILSpy

Browse and decompile .NET assemblies.

All tool articles
.NET Reflector
APKInspecter
APKTool

Inspect the resources and structure of Android packages.

Candle
Cavaj
Cheat Engine

Inspect process memory and understand runtime behavior.

ClassyShark
Dava
De4Dot
Dex2Jar
Dirty Joe
DJ-Decompiler
DotNet Editor
DotPeek
IMPROVE Deobfuscator
JAD
Java Bytecode Editor
OllyDBG
Procexp
Procmon
RaDare
Re-Java
Smali
TCP View
Wireshark

Inspect network traffic and protocols.

02Topics

Learn how the pieces work.

Learn Java Reverse Engineering

From your first class file to reading the bytecode.

Android

Understand APKs, DEX files and the Android runtime.

Bytecode

Understand the instructions a virtual machine executes.

Assembly

Read the instructions underneath the source.

Java

The language, the JVM and compiled class files.

C++

Native programs, compiled code and memory.

CSharp

C# programs and the .NET runtime.

CrackMes

Small programs made for reverse-engineering practice.

All topics
BattlEye

Notes on the anti-cheat system.

C

A foundation for understanding native software.

CheatPunch
Copyleft
FairFight
Filemon
GameGuard
HackShield
PHP
Punkbuster
Python

The language and its runtime.

Valve Anti-Cheat

Notes on Valve’s anti-cheat system.

VB.NET

03Game

Research, notes and discoveries.

Minecraft

Notes on the game and its internals.

RuneScape

Community research and technical notes.

OldSchool Runescape

Community research and technical notes.

Counter-Strike Series

Notes on the series and its internals.

8BitMMO

Notes and research from the community.

Eldevin

Community notes and research.

SOMETHING TO ADD?

Bring your findings to the forum.

Join the discussion ↗

Type to find an article.