Skip to content

Releases: Konloch/bytecode-viewer

2.9.13 - Test Release (Java 10 decompiling)

13 Apr 03:56
Compare
Choose a tag to compare

Notable Changes

  • Added autofinding of RT.jar
  • Fixed decompiling java 10+ classes & jars (updated to ASM 7.1)
  • Fixed a caching issue with the Krakatau decompiler/disassemble. While working with big jars (10+mb) you should notice a massive difference if you had Krakatau enabled in one of your panes.
  • General bug fixes

Note

If you encounter any issues, try v2.9.12

If you find any bugs just open up a GitHub issue or email me at [email protected]

2.9.12 - APK Fixes

13 Apr 00:38
Compare
Choose a tag to compare

Notable Changes

  • Decompiling APKs should work again, the decode APK resource option has been disabled for now.
  • CFR, Procyon, & Krakatau now have the latest versions, as always please let me know if you experience any issues with this release.

Note

This is a well tested and stable version

If you find any bugs just open up a GitHub issue or email me at [email protected]

2.9.11 - JRE 8, 9 & 10

24 Mar 21:58
Compare
Choose a tag to compare

Notable Changes

  • This version should work with JRE 8, 9 and 10, it's a 'FatJar' version that doesn't downstream any libraries from GitHub, this means you'll need to update BCV if any libraries release an update. - @Konloch

Note

Hopefully we can go back to having the dynamic classloader in the future, but for now this should work for anyone using JRE 8.x, 9.x or 10.x (I've tested this with JRE 8, 9 and 10, however if isn't working please let me know)

If you find any bugs just open up a GitHub issue or email me at [email protected]

2.9.10

22 Mar 04:43
4e28a1a
Compare
Choose a tag to compare

Notable Changes

  • Emergency patch released, this should fix the startup issues that have been happening over the past few days.
  • Java 9.x is not supported yet, I've included a little startup message to alert those on 9.x that it won't work. I'll try to push out a 2.9.11 this weekend that includes a 9.x patch.

Huge thanks to @ItzSomebody, without him this release would not be possible.

2.9.8 - GUI Improvements

30 Jul 19:55
Compare
Choose a tag to compare

Change Log

07/19/2015 - Fixed enjarify.
07/20/2015 - Bibl sexified the boot loading time.
07/20/2015 - Decode APK Resources is selected by default.
07/20/2015 - Made the security manager slightly safer, it can still be targeted but not as obviously now.
07/20/2015 - Added CLI to the boot page.
07/21/2015 - Added support for offline mode in case you cannot connect to github for some reason. (kicks in after 7 seconds)
07/21/2015 - Added fatjar option back, in case anyone wants a 100% portable version.
07/21/2015 - Made it so it now shows the decompiler it's using - http://i.imgur.com/yMEzXwv.png.
07/21/2015 - Rewrote the file system, it now shows the path of the jar it's got loaded.
07/21/2015 - Now it shows if the decompiler is in editable mode or not.
07/21/2015 - Fixed Enjarify bug from new security manager.
07/22/2015 - Fixed a typo (Thanks affffsdsd)
07/22/2015 - Finally added icons to the File Navigator, credits to http://famfamfam.com/lab/icons/silk/ for the icons.
07/22/2015 - JD-GUI is now the default decompiler for GUI.
07/22/2015 - Added Set Python 3.X to the UI.
07/22/2015 - Fixed krakatau/export as jar bug introduced by file system update.
07/22/2015 - Sped up krakatau decompiler/disassembler on big files.
07/22/2015 - Made it so when you press enter on the file navigation pane it opens the class.
07/22/2015 - The Quick file search now opens the files again.
07/23/2015 - Fixed opening single files and file folders into BCV
07/24/2015 - Added File>Reload Resources.
07/26/2015 - Fixed the view pane refresh after toggling a viewer, it's now flawless.
07/26/2015 - Fixed Krakatau Disassembler.
07/30/2015 - Removed Janino Compiler & moved to Javac, it can now compile decompiled classes again.
07/30/2015 - Affssdd fixed the File Navigator Pane's Quick Class Search.
07/30/2015 - Fixed a process leak in KrakatauDisassembler.
07/30/2015 - Started working on converting all the decompilers to launch in their own process in an effort to reduce BCV resources (only for non-fatjar version).

2.9.7 - CLI

19 Jul 01:15
Compare
Choose a tag to compare

Change Log

07/02/2015 - Added ajustable font size.
07/05/2015 - Started working on the new Boot Screen.
07/06/2015 - Moved the font size to be under the view menu.
07/06/2015 - Fixed a bug with plugins not being able to grab the currently viewed class.
07/07/2015 - Started adding enjarify as an optional APK converter instead of Dex2Jar.
07/07/2015 - Finished the new Boot Screen
07/09/2015 - Fixed a process leak with krakatau decompiler.
07/09/2015 - Finished adding enjarify.
07/09/2015 - Supressed syntax exceptions due to JD-GUI.
07/09/2015 - Fixed refresh on non-refreshable resources.
07/09/2015 - Fixed opening a class and the name is so big, you cannot close because the [X] does not appear.
07/09/2015 - Added support for smaller screens for the boot screen.
07/16/2015 - Removed the FileFilter classes.
07/16/2015 - Updated the decompiler class to make more sense.
07/16/2015 - Started working on BCV CLI.
07/16/2015 - Finished BCV CLI.

2.9.6 - JD-GUI Integration

03 Jul 00:16
Compare
Choose a tag to compare

Change Log

05/05/2015 - Fixed a typo in the about window
05/28/2015 - Started importing JD-GUI Decompiler.
05/28/2015 - Compile on refresh and compile on save are now enabled by default.
05/28/2015 - Renamed the File>Save As options to be much more informative.
06/24/2015 - Fixed a logic error with the Field & Method searchers.
06/26/2015 - Updated Procyon & CFR to their latest versions.
07/02/2015 - Added JD-GUI Decompiler. - Huge thanks to the guys behind JD-GUI! <3 (FIVE DECOMPILERS NOW WOOHOO)

2.9.5 - Statistics

01 May 23:12
Compare
Choose a tag to compare

Change Log

05/01/2015 - Added 'pingback' for statistics (to track how many people globally use BCV)

Note

The view count is now live on https://bytecodeviewer.com

2.9.4 - Keybind Additions

28 Apr 12:40
Compare
Choose a tag to compare

Change Log

04/19/2015 - Added -O to be passed for Krakatau Decompiler/Disassembler/Assembler. (Thanks Storyyeller).
04/19/2015 - Added -skip to be passed for Krakatau Decompiler. (Thanks Storyyeller).
04/19/2015 - Changed the warning window for Python to recommend PyPy. (Thanks Storyyeller).
04/21/2015 - Started reworking the View Panes.
04/21/2015 - Finished reworking the View Panes - http://i.imgur.com/SqIw4Vj.png - Cheers to whoever's idea this was (I forget sorry <3).
04/21/2015 - Updated CFR to 0_100.jar
04/21/2015 - Added CTRL + R for run.
04/21/2015 - Added CTRL + S for save files as.
04/21/2015 - Added CTRL + T for compile.
04/21/2015 - Added Krakatau optional library.
04/21/2015 - The about pane now provides a lot more up to date information.
04/21/2015 - Changed 'View Panes' to simply 'View'.

2.9.3 - Drag & Drop

20 Mar 17:39
Compare
Choose a tag to compare

Change Log

02/28/2015 - Added drag and drop for any file.
02/28/2015 - Added ctrl + w to close the current opened tab.
02/28/2015 - Updated to CFR 0_97.jar
02/28/2015 - Fixed a concurrency issue with the decompilers.
02/28/2015 - Added image resize via scroll on mouse.
02/28/2015 - Added resource refreshing.
02/28/2015 - Im Frizzy started working on Obfuscation.
03/20/2015 - Updated Dex2Jar to 2.0.
03/20/2015 - Updated CFR to 0_98.jar