ClassAnalyzer - A Java Class File Disassembler

  •        43

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

https://github.com/tinylcy/ClassAnalyzer
http://maven.apache.org

Tags
Implementation
License
Platform

   




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.

medusa - An open source interactive disassembler


Medusa is a disassembler designed to be both modular and interactive. It runs on Windows and Linux, it should be the same on OSX. This project is organized as a library. To disassemble a file you have to use medusa_text or qMedusa. Medusa requires the following libraries: boost >= 1.55 (system, filesystem, thread, date_time), OGDF (required git), and Qt5 >= 5.2 for the GUI. You also need CMake for compilation and a C++11 compiler (VS2015 update 2 on Windows). Git is optional but allows to clone remote repository for specific features, see Compilation/Options.

zydis - Fast and lightweight x86/x86-64 disassembler library


Fast and lightweight x86/x86-64 disassembler library. The following example program uses Zydis to disassemble a given memory buffer and prints the output to the console.

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


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).

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)


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).

Citadel


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.

dcpu16py


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

ppcd


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.