MBJ

MBJ

MBJ is a free, open-source Java decompiler. It can reverse-engineer Java bytecode back into readable Java source code to allow analysis and understanding of third-party applications. MBJ supports decompiling complex and obfuscated bytecode.
MBJ image
decompiler bytecode reverse-engineering open-source

MBJ: Free, Open-Source Java Decompiler

A free, open-source Java decompiler that reverses Java bytecode into readable source code, allowing for analysis and understanding of third-party applications.

What is MBJ?

MBJ is an open-source, Java bytecode decompiler that can reverse-engineer compiled Java class files (.class files) back into human-readable Java source code. It allows developers to understand, analyze, debug, and modify the workings of Java software without access to the original source code.

Some key features of MBJ include:

  • Accurate decompilation of complex and obfuscated bytecode back to readable Java code
  • Preserves original naming conventions and structure as much as possible
  • Handles advanced Java features like generics, varargs, annotations
  • Extensible architecture to support customized output formatting
  • Command line, GUI, and developer API access
  • Integrations with other reverse engineering tools like JD-GUI

MBJ can decompiler everything from simple Java apps and libraries to complex enterprise systems and obfuscated bytecode. It produces syntax-correct Java source code that can be compiled again. This makes MBJ useful for security auditing, understanding legacy systems, debugging apps without source, or adapting third-party Java software to custom needs.

MBJ is free and open source under the MIT license. It works on Windows, Linux, and macOS. The code is available on GitHub with an active community contributing updates and improvements.

MBJ Features

Features

  1. Decompiles Java bytecode back into readable Java source code
  2. Supports decompiling complex and obfuscated bytecode
  3. Open-source and free to use
  4. Works on Java classes, jars and apk files
  5. Command line and GUI versions available

Pricing

  • Free
  • Open Source

Pros

Allows inspection and understanding of third-party Java code

Helps with reverse engineering and security auditing

Free and open-source

Active development and community support

Cons

Limited decompilation of very complex bytecode

May not perfectly reconstruct original source code

Slower than proprietary alternatives


The Best MBJ Alternatives

Top Development and Java Development and other similar apps like MBJ


BlackOwl MIB Browser icon

BlackOwl MIB Browser

BlackOwl MIB Browser is a Windows-based SNMP network management software used to browse SNMP MIBs, poll SNMP devices, and perform other basic SNMP functions. It provides an intuitive graphical user interface that allows easy navigation and viewing of SNMP management information bases (MIBs).Some key features of BlackOwl MIB Browser include:Intuitive...
BlackOwl MIB Browser image
SnarlSNMP icon

SnarlSNMP

SnarlSNMP is a free, open source network monitoring and management software designed for monitoring SNMP-enabled devices like routers, switches, servers, printers, UPS systems, and more on a network. It provides an intuitive web interface for network mapping, bandwidth monitoring and utilization reporting, SNMP tools like walk, get, set, and trap...
SnarlSNMP image
IReasoning MIB Browser icon

IReasoning MIB Browser

iReasoning MIB Browser is a comprehensive SNMP network management software tool used by network administrators and managers to monitor, manage, and troubleshoot SNMP-enabled devices. It provides an intuitive graphical user interface for browsing MIBs (Management Information Bases), performing SNMP queries, building SNMP walks, and managing SNMPv1, SNMPv2c, and SNMPv3 devices.Key...
IReasoning MIB Browser image
Qtmib icon

Qtmib

qtmib is an open-source molecular visualization and analysis software for proteins and small molecules. It is cross-platform and provides an intuitive graphical user interface for common structural bioinformatics workflows.Key features of qtibm include:Visualization of protein structures and small molecules in 2D and 3DInteractive Ramachandran plots for assessing protein backbone conformationsSequence...
Qtmib image
TKMib icon

TKMib

TKMib is an open-source, web-based network monitoring and management software. It is designed to monitor small to large scale networks efficiently. Key features of TKMib include:Automated network discovery and mapping - TKMib automatically discovers all devices on your network and maps the relationships between them.Customizable dashboards and reports - Create...
TKMib image
JMibBrowser icon

JMibBrowser

JMibBrowser is an open source, cross-platform SNMP manager and browser application written in Java. It provides an intuitive graphical user interface that allows users to easily browse SNMP MIB trees, perform SNMP GET and SET operations, send traps, and more.Some key features of JMibBrowser include:Browse MIB trees and view MIB...
JMibBrowser image
OpenSNMP icon

OpenSNMP

OpenSNMP is an open-source network management and network monitoring software suite. It implements the SNMP protocol to manage devices on IP networks. OpenSNMP provides a flexible framework for developing SNMP agent and manager software for monitoring network devices like routers, switches, servers, printers and more.Some key features of OpenSNMP include:Supports...
OpenSNMP image
Net-SNMP icon

Net-SNMP

Net-SNMP is an open source suite of applications used to implement SNMP v1, v2c, and v3 using both IPv4 and IPv6. Net-SNMP contains SNMP agent, SNMP daemon, SNMP trap daemon, and tools for requesting or setting information from SNMP agents.Net-SNMP includes both command-line and graphical tools for monitoring SNMP-enabled devices...
Net-SNMP image
MIB Explorer icon

MIB Explorer

MIB Explorer is a Windows-based application used for managing MIB (Management Information Base) files used in SNMP (Simple Network Management Protocol) network monitoring. MIBs provide human-readable labels and identifiers for SNMP data, allowing network monitoring tools to present information that makes sense to admins.Key features of MIB Explorer include:Intuitive graphical...
MIB Explorer image
SnmpB icon

SnmpB

SnmpB is a free, open-source SNMP manager for Windows platforms. It enables monitoring, management, and discovery of network devices using the SNMP protocol.Key features of SnmpB include:Intuitive graphical interface for visualizing SNMP data and assessing network performanceComprehensive SNMPv1, SNMPv2c, and SNMPv3 supportAutomatic network mapping and discovery of SNMP devicesReal-time performance...
SnmpB image
SMI-Mib Browser icon

SMI-Mib Browser

SMI-Mib Browser is a powerful, free, open source SNMP management information base (MIB) browser, editor and compiler for Windows. It allows users to easily browse, search, edit and compile MIBs conforming to SMIv1, SMIv2 and SMIng standards.Some key features of SMI-Mib Browser include:Intuitive graphical user interface for browsing MIBsPowerful search...
SMI-Mib Browser image
Net-Policy icon

Net-Policy

Net-Policy is a comprehensive network policy management platform designed to help organizations centralize and automate management of network device configurations. It provides a centralized interface to model network infrastructure components like routers, switches, firewalls, load balancers, and more.Key features of Net-Policy include:Visual network modeling - Intuitive interface to model network...
Net-Policy image
SNMP#NET icon

SNMP#NET

SNMP#NET is a powerful network monitoring and management software designed specifically for IT professionals. It utilizes the SNMP protocol to discover, map, monitor, and manage all devices on a network including servers, routers, switches, printers, UPS systems, and more.Key features include:Automatic network discovery and mappingPerformance and availability monitoringAlerting based on...
SNMP#NET image
NetVizura MIB Browser icon

NetVizura MIB Browser

NetVizura MIB Browser is a feature-rich SNMP network management software used to monitor, audit, and analyze SNMP-enabled devices on IP networks. It provides an intuitive graphical user interface that allows network administrators to easily browse MIBs, perform SNMP queries, monitor network performance, troubleshoot issues, and configure traps and notifications.Key features...
NetVizura MIB Browser image
SNMP Data Logger icon

SNMP Data Logger

SNMP Data Logger is a software application designed to monitor and log data from devices on a network that support the Simple Network Management Protocol (SNMP). It provides an easy way for network administrators to track the performance, uptime, and errors of critical network infrastructure like routers, switches, servers, printers,...
SNMP Data Logger image
Paessler MIB Importer and Converter icon

Paessler MIB Importer and Converter

Paessler MIB Importer and Converter is a free standalone application from Paessler AG, the company behind the PRTG Network Monitor software. It is used to import Management Information Base (MIB) files into PRTG to help monitor Simple Network Management Protocol (SNMP) devices.Key features include:Importing MIB files into PRTG for easy...
Paessler MIB Importer and Converter image