ClassAnalyzer - A Java Class File Disassembler

  •        42

Yet another Java class file disassembler.The purpose of ClassAnalyzer is to help me understand Java class file thoroughly.



Related Projects

zyan-disassembler-engine - Fast and lightweight x86/x86-64 disassembler library.

Fast and lightweight x86/x86-64 disassembler library.

ScratchABit - Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API

ScratchABit is an interactive incremental disassembler with data/control flow analysis capabilities. ScratchABit is dedicated to the efforts of the OpenSource reverse engineering community (reverse engineering to produce OpenSource drivers/firmware for hardware not properly supported by vendors, for hardware and software interoperability, for security research). ScratchABit supports well-known in the community IDAPython API to write disassembly/extension modules.

Q Disassembler

Q Disassembler is a flexible disassembly engine that aims to provide precise information about machine instructions while maintaining OS-independence and performance.

lida - linux interactive disassembler

lida is a fast feature packed interactive ELF disassembler / code-/cryptoanalyzer based on bastards libdisasm (see bastard project).

Interactive 6502 Disassembler for Win32

A 6502 disassembler, designed to specifically support Atari binary files.


BEYE (Binary EYE) is a free, portable, advanced file viewer with built-in editor for binary, hexadecimal and disassembler modes. It contains a highlight AVR/Java/i86-AMD64/ARM-XScale/PPC-64 and other disassembler, full preview of MZ,NE,PE,ELF and other.

C# Disassembler

Disassembler written in C#. In progress at this moment

Udis86 Disassembler for x86 and x86-64

Udis86 is an easy-to-use minimalistic disassembler library for the x86 and x86-64 instruction set architectures. The primary intent of the design and development of udis86 is to aid software development projects that entail binary code analysis.

metasm - This is the main repository for metasm, a free assembler / disassembler / compiler written in ruby

This is the main repository for metasm, a free assembler / disassembler / compiler written in ruby

udis86 - Disassembler Library for x86 and x86-64

Disassembler Library for x86 and x86-64

panopticon - A libre cross-platform disassembler.

If you simply want to use Panopticon follow the install instructions on the website.Panopticon builds with Rust stable. The only dependencies aside from a working Rust stable toolchain and Cargo you need is Qt 5.5 or higher.

TatraDAS disassembler

Disassembler for Windows(95-XP), currently supports PE, NE, MZ, COM and quot;unknownquot; executable formats. Includes also OS independent console version (but requires x86). Output syntax similar to NASM .

pycdc - C++ python bytecode disassembler and decompiler

Decompyle++ aims to translate compiled Python byte-code back into valid and human-readable Python source code. While other projects have achieved this with varied success, Decompyle++ is unique in that it seeks to support byte-code from any version of Python. Decompyle++ includes both a byte-code disassembler (pycdas) and a decompiler (pycdc).


Citadel is a collaboration suite (messaging and groupware). It provides support for Email, Calendaring/Scheduling, Address books, Bulletin boards, Mailing List Server, Instant Messaging, Wiki, Multiple domain support.


A Python implementation of Notch's DCPU-16 (complete with assembler, disassembler, debugger and video terminal implementations)


PPCD is very accurate PowerPC ISA (and derivative processors) disassembler. Currently supported models are: Generic-32, Generic-64 and Gekko. PPCD is free opensource. You can use it in your applications without mention.

DSP5600x disassembly library

lib5600x is a library implementing Motorola DSP5600x disassembler. It's an ANSI C link library that should be useful for people writing debuggers, memory monitors etc for DSP5600x chips.

8085asm - Simple 8085 assembler

Simple 8085 assembler and disassembler for educational use. The 8085asm generates the map file and intel hex file. It support the directives EQU, ORG, DB, DS and END.

Flasm - a Flash bytecode assembler

Flasm is an assembler/disassembler for Flash actionscript bytecode. Using flasm, script authors may learn how actionscript compiler and Flash Player virtual machine work, and tweak the compiled bytecode in SWF files for performance.

Motorola EXORciser simulator

This an open source console-based simulator for both the Motorola EXORciser M6800 development system and the SWTPC 6800 computer system. It runs in Linux or Windows under Cygwin. Debugger, assembler, disassembler and MDOS filesystem included.