About

Bytecode Viewer (BCV) is an easy-to-use Java & Android Reverse Engineering Suite!
BCV is designed to be extremely user and beginner-friendly, this means everything is accessible through an interface such as settings, tools, etc.

To start, simply drag your Jar/APK/Class file into the resource list.

How To - Java Importing

Java resources have no special preprocessing before you open them.
Import your Jar/Class/WAR/EAR file via the File>Open menu in Bytecode Viewer. (CTRL + O)

How To - Android Importing

Android resources have three options for preprocessing:
    1). Decode Resources
    2). Enjarify
    3). Dex2Jar (d2j)
1). Decode Resources will run APKTool to decode any packed android-specific resources
2). Enjarify will convert the Android Dalvik Bytecode to Java Bytecode
3). Dex2Jar will convert the Android Dalvik Bytecode to Java Bytecode

Import your APK/WAPK/DEX file via the File>Open menu in Bytecode Viewer. (CTRL + O)

How To - File Navigation

To use the resource list - (Note: it will say "Files" on the title bar) - you can select all of the resources added into BCV.
Any archive (Zip, Jar, ETC.) will opened.
To select a resource click + button for each folder.
Using the search pane inside of the resource list you can search by file name and extension.
For case-sensitivity enable the checkbox labeled "Exact".

Settings

Command Line Interface (CLI)

File

View Panes

Settings

Plugins

Code from various projects has been used, including but not limited to

Notes