Commit graph

92 commits

Author SHA1 Message Date
Konloch
0ae50e538b A few quick updates 2015-11-08 15:24:49 -07:00
Matthew Smith
648997c00d Clean up 0xCAFEBABE string (again)
Missed a few last time.
2015-09-01 10:25:24 +01:00
Matthew Smith
e632cf884b Clean up String.format
It works like printf, why not use it like printf?
2015-08-31 22:14:03 +01:00
Szperak
b75cb67df3 Added Allatori string decrypter 2015-08-31 16:42:54 +02:00
Szperak
5685681f5c Bugfix: super.loadClass calls loadClass in superclass
... superclass's loadClass calls right loadClass, right loadClass calls
super.loadClass, super.loadClass calls loadClass in superclass,
superclass's loadClass calls right loadClass, right loadClass calls
super.loadClass, super.loadClass calls loadClass in superclass,
superclass's loadClass calls right loadClass, right loadClass calls
super.loadClass, super.loadClass calls loadClass in superclass,
superclass's loadClass calls right loadClass, right loadClass calls
super.loadClass, super.loadClass calls loadClass in superclass,
superclass's loadClass calls right loadClass, right loadClass calls
super.loadClass, super.loadClass calls loadClass in superclass,
superclass's loadClass calls right loadClass, right loadClass calls
super.loadClass, super.loadClass calls loadClass in superclass...
recursion 😄
2015-08-31 16:42:27 +02:00
Szperak
a98ff88ba4 Bugfix: invokedynamic shows wrong method name
Obfuscators exploits this bug to make deobfuscator see method other than
JVM actually calls.
2015-08-31 16:38:33 +02:00
Szperak
a0d552e573 Class files are now added to the list file contents 2015-08-31 16:35:39 +02:00
Szperak
91f42e91d0 modified loadClassesIntoClassLoader
loadClassesIntoClassLoader is now using specified list of ClassNode
2015-08-31 16:32:25 +02:00
maaatts
69335f5aaf Made searching case sensitive
Why was searching case insensitive to begin with?
2015-08-10 14:07:53 +01:00
Konloch
349d60656e 2.9.9 2015-08-07 22:22:57 -06:00
Konloch
bd0938476c Krakatau bug fix 2015-08-03 12:19:14 -06:00
Konloch
870987f65f bug fixes 2015-08-03 00:44:03 -06:00
Konloch
89a14066da 2.9.8
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/26/2015 - Mibbzz is gay once again.
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).
2015-07-30 13:39:17 -06:00
afffsdd
012c9e38d3 Fix file navigation typing issues
When you type in the navigation pane it just selects the quick search bar.
(party)
2015-07-30 13:23:45 -04:00
Vilmos Nagy
2d93438f62 Prints invokeDynamic. See #66 2015-07-26 21:53:14 +02:00
Konloch
3dadae6f99 2.9.8 2015-07-24 18:02:46 -06:00
Konloch
908ba230fe 2.9.8 2015-07-22 17:36:28 -06:00
Konloch
f7d0233df2 2.9.8 2015-07-22 03:17:01 -06:00
Konloch
89bad45283 2.9.8 2015-07-21 01:04:31 -06:00
TheBiblMan
e6bea8177f package move. -Bibl 2015-07-21 00:44:47 +01:00
TheBiblMan
7ea2fa9af6 Think I actually fixed the loading time. P.S. Fix the code. -Bibl 2015-07-21 00:41:45 +01:00
TheBiblMan
8a6e6c0542 faster loading. (please fix this fucking code, it's too bad) -Bibl 2015-07-19 04:21:23 +01:00
Konloch
34de98f0e8 2.9.7 released
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.
2015-07-18 19:13:53 -06:00
Konloch
3784629fbf 2.9.7 release
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.
2015-07-18 19:00:58 -06:00
Konloch
d4c0eba2bc 2.9.7 changes, now with CLI 2015-07-16 19:28:10 -06:00
Konloch
bf5362c592 2.9.7 preview 2 2015-07-09 16:35:53 -06:00
Konloch
bd9dcd2e67 2.9.7 changes 2015-07-07 03:34:22 -06:00
Konloch
229c15b54f 2.9.7 preview 2015-07-06 09:45:50 -06:00
Konloch
881c405101 2.9.7 preview 2015-07-06 09:39:32 -06:00
Konloch
ca1cad8c6f 2.9.7 preview 2015-07-06 09:26:53 -06:00
Konloch
98e7e333bb some changes 2015-07-06 08:07:29 -06:00
Konloch
784eb960b8 Fixed Some Stuff 2015-07-03 00:28:03 -06:00
Konloch
e5b507656c Added Font Size Changing
Added Font Size Changing
2015-07-03 00:21:23 -06:00
Konloch
858f3ea76c 2.9.6
-----2.9.6-----:
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 LOL)
2015-07-02 18:07:35 -06:00
ViR Dash
f2c901d3f8 Fix project build
Fixed imports pointing to obsolete namespace
2015-06-22 12:16:17 +03:00
TheBiblMan
6db4dc2500 Fixed class loading for compiled Java plugins. -Bibl 2015-06-01 15:29:56 +01:00
TheBiblMan
ff7bd343fc Derped when I copied the jar loading code. -Bibl 2015-06-01 15:25:50 +01:00
TheBiblMan
4a7332fca5 Removed the ASM Jar and imported my custom version of ASM
(enhancements). -Bibl
2015-06-01 15:18:39 +01:00
TheBiblMan
6cf63674ad Moved CodeSequenceDiagram. -Bibl 2015-06-01 15:07:05 +01:00
TheBiblMan
5b87048682 Merge branch 'master' of https://github.com/Konloch/bytecode-viewer.git
Conflicts:
	src/the/bytecode/club/bytecodeviewer/gui/MainViewerGUI.java
	src/the/bytecode/club/bytecodeviewer/plugins/CodeSequenceDiagram.java
2015-06-01 15:02:19 +01:00
TheBiblMan
0fcddcdacd Plugin work. -Bibl 2015-06-01 14:45:23 +01:00
Konloch
43681fac38 DJ-GUI implementation 2015-06-01 07:26:31 -06:00
Konloch
02f3c876dd 2.9.5
05/01/2015 - Added 'pingback' for statistics (to track how many people
globally use BCV)
2015-05-01 17:07:23 -06:00
Konloch
c0fee4ed33 2.9.4
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/20/2015 - Happy 2015 4/20 (Shoutout to @announce420 for being 2 years
old).
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'.
2015-04-28 06:32:58 -06:00
Kalen Kinloch
2addfb9096 2.9.3
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
2015-03-20 10:04:17 -07:00
Kalen Kinloch
a1dc3aecc6 A bunch of changes for 2.9.3
* -----2.9.3-----:
* 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.
2015-02-28 22:24:49 -08:00
im-frizzy
8a858d07c2 Added auto main class checking (main() and Applet.init()) 2015-02-28 22:37:28 -06:00
im-frizzy
a00d48ee7b Added checking for main-classes 2015-02-28 22:19:51 -06:00
im-frizzy
d4611106cb Print the re-mapping of classes/methods/fields 2015-02-28 22:10:45 -06:00
im-frizzy
f01a11e8bb Small little update 2015-02-28 21:22:55 -06:00