Skip to content

Commit 0f5ef77

Browse files
committed
2.9.0
02/11/2015 - Added ZStringArray String Decrypter. (Thanks Righteous) 02/20/2015 - Moved the decompilers/disassemblers around. 02/20/2015 - Fixed a resource leak with Krakatau Decompiler/Disassembler/Assembler. 02/21/2015 - Fixed regex searching if your regex search contained a syntax error. 02/21/2015 - Added the compiler/decompiler instances to the BytecodeViewer API class. 02/21/2015 - Sped up the decompilers, each view pane runs its own decompiler thread. 02/21/2015 - Added Janino compiler, you can now compile the decompiled source code inside of BCV. 02/21/2015 - Added the editable option for almost all of the decompilers/disassemblers. 02/21/2015 - Cached the next/previous icons and added a resources class for all resources. 01/21/2015 - Renamed EZ-Injection as File-Run, however kept the plugin named EZ-Injection. 02/21/2015 - Dropped Groovy support, added .Java plugin compilation instead (now only 10mb). 02/21/2015 - Added support for reading resources, including displaying images, detecting pure ascii files and more. 02/21/2015 - Fixed an issue with loading an already selected node in the file navigation pane. 02/22/2015 - Added an error console to the Java compiler 02/22/2015 - Ensured the spawned Python/Krakatau processes are killed when closing BCV. 02/22/2015 - Made it more beginner friendly. 02/22/2015 - Fixed? The file navigation search. 02/22/2015 - Added a shit ton more comments to non-api related classes. 02/23/2015 - Added APK resources. 02/23/2015 - MORE ANDROID LOVE! Added APKTool.jar's decode. (Takes a while so it's a setting, also pumped the jar back to 16MB) 02/23/2015 - Added close all but this tab menu. 02/23/2015 - Not really code related, but added _install.bat and _uninstall.bat for the exe version of BCV. 02/23/2015 - Back to ASM5, packed dex2jar in its own obfuscated jar. 02/23/2015 - Added the annotations back to the Bytecode Decompiler. (Once again, thanks Bibl) 02/23/2015 - It once again works with Java 8 Jars.
1 parent bde746b commit 0f5ef77

160 files changed

Lines changed: 39653 additions & 1173 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

BCV Icon.ico

14.7 KB
Binary file not shown.

BytecodeViewer 2.9.0.jar

15.3 MB
Binary file not shown.

README.txt

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Key Features:
4949
Java Decompiler - It utilizes FernFlower, Procyon and CFR for decompilation.
5050
Bytecode Decompiler - A modified version of CFIDE's.
5151
Hex Viewer - Powered by JHexPane.
52-
Each Decompiler/Viewer is toggleable, you can also select what will display on each pane.
52+
Each Decompiler/Editor/Viewer is toggleable, you can also select what will display on each pane.
5353
Fully Featured Search System - Search through strings, functions, variables and more!
5454
A Plugin System With Built In Plugins - (Show All Strings, Malicious Code Scanner, String Decrypters, etc)
5555
Fully Featured Scripting System That Supports Groovy.
@@ -292,4 +292,30 @@ Changelog:
292292
02/04/2015 - Added Krakatau Assembly.
293293
--- 2.8.1 ---:
294294
02/04/2015 - Fixed UI bug with Krakatau/Krakatau Editable view panes.
295-
02/05/2015 - Added CTRL + F.
295+
02/05/2015 - Added CTRL + F.
296+
--- 2.9.0 ---:
297+
02/11/2015 - Added ZStringArray String Decrypter. (Thanks Righteous)
298+
02/20/2015 - Moved the decompilers/disassemblers around.
299+
02/20/2015 - Fixed a resource leak with Krakatau Decompiler/Disassembler/Assembler.
300+
02/21/2015 - Fixed regex searching if your regex search contained a syntax error.
301+
02/21/2015 - Added the compiler/decompiler instances to the BytecodeViewer API class.
302+
02/21/2015 - Sped up the decompilers, each view pane runs its own decompiler thread.
303+
02/21/2015 - Added Janino compiler, you can now compile the decompiled source code inside of BCV.
304+
02/21/2015 - Added the editable option for almost all of the decompilers/disassemblers.
305+
02/21/2015 - Cached the next/previous icons and added a resources class for all resources.
306+
01/21/2015 - Renamed EZ-Injection as File-Run, however kept the plugin named EZ-Injection.
307+
02/21/2015 - Dropped Groovy support, added .Java plugin compilation instead (now only 10mb).
308+
02/21/2015 - Added support for reading resources, including displaying images, detecting pure ascii files and more.
309+
02/21/2015 - Fixed an issue with loading an already selected node in the file navigation pane.
310+
02/22/2015 - Added an error console to the Java compiler
311+
02/22/2015 - Ensured the spawned Python/Krakatau processes are killed when closing BCV.
312+
02/22/2015 - Made it more beginner friendly.
313+
02/22/2015 - Fixed? The file navigation search.
314+
02/22/2015 - Added a shit ton more comments to non-api related classes.
315+
02/23/2015 - Added APK resources.
316+
02/23/2015 - MORE ANDROID LOVE! Added APKTool.jar's decode. (Takes a while so it's a setting, also pumped the jar back to 16MB)
317+
02/23/2015 - Added close all but this tab menu.
318+
02/23/2015 - Not really code related, but added _install.bat and _uninstall.bat for the exe version of BCV.
319+
02/23/2015 - Back to ASM5, packed dex2jar in its own obfuscated jar.
320+
02/23/2015 - Added the annotations back to the Bytecode Decompiler. (Once again, thanks Bibl)
321+
02/23/2015 - It once again works with Java 8 Jars.

_install BCV.bat

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
@echo off
2+
assoc .class=BCV
3+
assoc .apk=BCV
4+
assoc .dex=BCV
5+
ftype BCV="%CD%\BytecodeViewer.exe" "%%1"
6+
echo.
7+
echo.
8+
echo Installed, .class, .apk and .dex will be associated with BytecodeViwer.exe
9+
echo.
10+
echo Note, if you move BytecodeViewer.exe
11+
echo you'll need to re-run this program in the same directory as it.
12+
echo.
13+
echo.
14+
pause

_uninstall BCV.bat

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
@echo off
2+
assoc .class=
3+
assoc .apk=
4+
assoc .dex=
5+
echo.
6+
echo.
7+
echo Uninstalled, .class, .apk and .dex will no longer be associated.
8+
echo.
9+
echo.
10+
pause

jar2exe_config.j2e

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"C:\Program Files\Jar2Exe Wizard\j2ewiz" /jar "C:\Users\null\Documents\GitHub\bytecode-viewer\BytecodeViewer 2.9.0.jar" /o C:\Users\null\Documents\GitHub\bytecode-viewer\BytecodeViewer.exe /m the.bytecode.club.bytecodeviewer.BytecodeViewer /type windows /minjre 1.7 /platform windows /checksum /icon "C:\Users\null\Documents\GitHub\bytecode-viewer\BCV Icon.ico, 0" /pv 1,0,0,1 /fv 1,0,0,1 /ve ProductVersion=1.9.0 /ve "ProductName=The Bytecode Club" /ve "LegalCopyright=Copyright (c) 2014 - 2015 Kalen (Konloch) Kinloch" /ve "SpecialBuild=1, 0, 0, 1" /ve FileVersion=1 /ve "FileDescription=Java Reverse Engineering Suite" /ve "LegalTrademarks=Trade marks" /ve "InternalName=1, 0, 0, 1" /ve "CompanyName=The Bytecode Club"

libs/apktool_2.0.0rc4_obf.jar

5.16 MB
Binary file not shown.

libs/asm-all-3.3.1.jar

-202 KB
Binary file not shown.

libs/asm-all-5.0.3.jar

236 KB
Binary file not shown.

0 commit comments

Comments
 (0)