Commit graph

390 commits

Author SHA1 Message Date
Konloch
b7deff48da Re-Added Szperak's Allatori String Decrypter 2021-06-27 21:34:57 -07:00
Konloch
563bc6b79e Re-Added Szperak's Allatori String Decrypter 2021-06-27 21:31:24 -07:00
Konloch
6ae6e6661b Re-Added Szperak's Allatori String Decrypter 2021-06-27 21:30:03 -07:00
Konloch
af57e7917f Re-Added Szperak's Allatori String Decrypter 2021-06-27 21:27:18 -07:00
Konloch
ba95f41acb Removed Debugging 2021-06-27 21:14:48 -07:00
Konloch
5916908ee5 Update BytecodeViewer.java 2021-06-27 21:14:20 -07:00
Konloch
c45b8c4b5a API Changes 2021-06-27 21:13:55 -07:00
Konloch
152957c128 Fixed Synchronized Scrolling & Import Directory 2021-06-27 18:10:29 -07:00
Konloch
ecdbfd9745 Resource View Processing Cleanup 2021-06-27 17:04:39 -07:00
Konloch
06ff4d4f7d Code Cleanup 2021-06-27 17:03:43 -07:00
Konloch
10950a71da Added getLineText 2021-06-27 17:02:56 -07:00
Konloch
cc45227208 Fixed Java Plugin Launching 2021-06-27 16:37:34 -07:00
Konloch
88c21de990 Cleanup 2021-06-27 16:24:14 -07:00
Konloch
a12f1aa503 Plugin Code Cleanup 2021-06-27 14:41:58 -07:00
Konloch
6031154319 APK Export Cleanup 2021-06-27 14:23:23 -07:00
Konloch
b13c957fcc Tiny Cleanup 2021-06-27 14:15:39 -07:00
Konloch
3be7d457c6 BootCheck Cleanup 2021-06-27 14:15:08 -07:00
Konloch
b0f5e938db Resource Exporting Cleanup 2021-06-27 13:41:38 -07:00
Konloch
3216b17389 Multiple Choice Dialogue Cleanup 2021-06-26 11:10:55 -07:00
Konloch
ad05361b37 Code Cleanup 2021-06-26 10:36:40 -07:00
Konloch
5b9693c788 Multiple Choice Dialogue 2021-06-26 10:36:26 -07:00
Konloch
96bdb61438 JDGUI Cleanup 2021-06-26 10:27:39 -07:00
Konloch
18473a1167 Code Cleanup 2021-06-26 08:56:39 -07:00
Konloch
0cc98012cd Fixed Directory Importing 2021-06-26 08:29:31 -07:00
Konloch
166fe75b68 Resource Cleanup 2021-06-26 08:10:02 -07:00
Konloch
23960aa417 Resource Importing Cleanup 2021-06-26 08:03:59 -07:00
Konloch
b06db41efc File Chooser Cleanup 2021-06-26 08:03:11 -07:00
Konloch
6dac259299 Fixed Tab Removal Order 2021-06-26 07:52:28 -07:00
Konloch
2d80244e1f Add Java Compiler to the API 2021-06-26 07:37:41 -07:00
Konloch
eadd35174e Compiler & Assembler Cleanup 2021-06-26 07:21:23 -07:00
Konloch
efaae70d36 Refactored Resource Importing 2021-06-26 07:11:23 -07:00
Konloch
5290692c3e JS Plugin Support 2021-06-26 06:47:27 -07:00
Konloch
b676890aeb Resource Importing Code Cleanup 2021-06-26 05:59:51 -07:00
Konloch
9df47b0fe7 Fix FileChooser Extensions 2021-06-26 05:41:55 -07:00
Konloch
62726dcd4f FileChooser Cleanup 2021-06-26 05:38:58 -07:00
Konloch
c90b1d45a6 Better resource importing 2021-06-26 05:33:42 -07:00
Konloch
e25d6179f3 Update settings without needing to refresh 2021-06-26 05:26:12 -07:00
Konloch
05c6148ff5 Fixed simplified tab names 2021-06-26 05:15:53 -07:00
Konloch
2314af5f7f Recent File Duplication Fix
Fixes #258
2021-06-25 22:25:50 -07:00
Konloch
5603f466b3 Code Cleanup 2021-06-25 21:10:32 -07:00
Konloch
7214aa1bde Javascript plugin support 2021-06-25 20:52:27 -07:00
Konloch
f5f510a2e0 Improved Tab Titles 2021-06-25 20:33:06 -07:00
Konloch
357067b8de TODO Changes 2021-06-25 19:59:43 -07:00
Konloch
facbee3d1a Fixed class resource searching 2021-06-25 19:42:54 -07:00
Konloch
476e53def5 Renamed TabExitButton 2021-06-25 19:11:43 -07:00
Konloch
a0f7acdbeb Fixed simplified tab names for classes 2021-06-25 18:19:40 -07:00
Konloch
cec2df4685 Code Cleanup
+ Refactored a lot of the GUI
+ Fixed a few bugs with the swing components and swing interaction
+ Includes #304
+ Added LAF theme selection
+ Moved the Visual Settings from the Settings menu to the View menu
+ Added a simplified tab names option
2021-06-25 18:13:46 -07:00
Nico Mexis
913b49c593
Fix build with JDK 9+ 2021-06-22 20:59:54 +02:00
Konloch
5581a343f5 Code Cleanup 2021-06-22 11:05:25 -07:00
Nico Mexis
cda24dd24a
Force Dex2Jar Exception Handler off 2021-06-22 18:39:56 +02:00
Konloch
d28e9c1407 Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-06-22 07:25:34 -07:00
Nico Mexis
c517903761
Fix Krakatau optional libraries
Fixes #298
2021-06-22 15:23:55 +02:00
Nico Mexis
85ba5bbb11
Close tab when middle click 2021-06-22 12:52:12 +02:00
Nico Mexis
87fc6c8435
Better Language detection 2021-06-22 12:45:39 +02:00
Konloch
85197c9739 Code Cleanup 2021-06-21 17:46:57 -07:00
Konloch
47d8222f2e Enable CTRL + Mouse Wheel Zoom 2021-06-21 16:38:20 -07:00
Konloch
c940bf5c8d GUI Code Cleanup 2021-06-21 16:37:55 -07:00
Konloch
dbf7522e1d Cleaning up MainViewerGUI 2021-06-21 15:45:00 -07:00
Konloch
92e11150ee MainViewerGUI Refactoring 2021-06-21 13:19:46 -07:00
Konloch
57a3aaf608 Remove the unnecessary JADX libs 2021-06-21 12:53:52 -07:00
Konloch
b4d4de7d15 Remove ASM 7.1 and replace with ASM 9.1
Fixes issue #295
2021-06-21 12:39:46 -07:00
Konloch
8f78328498 Jar Exporting Resolved
Temporarily resolved Jar exporting until maven-shaded can be properly fixed.
2021-06-21 10:59:02 -07:00
Konloch
26e3b23e38 Bandaid fix for Dex2jar
The real fix is resolving the error that Dex2Jar spits out every APK decompilation, but until that happens this bandaid should work
2021-06-21 10:43:49 -07:00
Konloch
6d615cd142 Allow constants to execute HideFile via System.exec 2021-06-21 10:27:05 -07:00
Konloch
8df8c553fa Fixed JADX Decompiler
Reverted to an older version of the JADX library and added them back to the libs folder, at a later date the non-obfuscation libraries could be added to the pom

The ViewPane also had a few issues which are now resolved
2021-06-21 10:01:19 -07:00
Konloch
d787ead0da Cleaned up MainViewerGUI
Refactored a lot of the MainViewerGUI class. The settings clean up has started but it should be replaced entirely with some kind of serialization like GSON
2021-06-21 07:55:18 -07:00
Konloch
4fd4ec5585 MainViewerGUI Cleanup
Removed all of the unnecessary JSeparator variables used for GUI creation
2021-06-21 04:42:12 -07:00
Konloch
1fc480ac2f Small cleanups 2021-06-21 04:32:07 -07:00
Konloch
00a1bb539f Added a Configuration class
Moved the rest of the config-like variables from the main BytecodeViewer class to a new Configuration class
2021-06-21 04:13:11 -07:00
Konloch
cb1c27f46c Cleaning up the main BytecodeViewer class file 2021-06-21 03:10:54 -07:00
Konloch
21f8bf8382 Cleaned up the settings file
Whole thing needs to be moved to GSON
2021-06-21 03:04:24 -07:00
Konloch
75d36702da Disabled the ZKM and Allatori Plugins
Until they are added they should be disabled
2021-06-21 02:52:14 -07:00
Konloch
01b7a67cb2 Constants Class Added & General Cleanups
Cleaned up the main BytecodeViewer class some and moved a few of the constants into their own class
2021-06-21 02:45:31 -07:00
Konloch
4d4909f23e Re-added Enjarify and Krakatau & license cleanup
Re-added Enjarify and Krakatau for older BCV versions and updated the licenses folder
2021-06-20 23:48:11 -07:00
Konloch
846ef882cf Localized the libraries to the lib folder + Small temporary changes for compiling
Until these libraries have official repos it's best we keep them inside of this repo

I also did some temporary changes, I bumped the minor version up by 10 along with removing a deprecated swing class. I'll look at properly fixing those two issues later on.
2021-06-20 22:50:28 -07:00
heisluft
775a73f48a
Remove unneeded ASM src-files 2021-04-16 18:30:51 +02:00
Nico Mexis
a2fe9b4f2d
Update JD GUI to 1.6.6 2021-04-13 11:37:51 +02:00
Nico Mexis
04dff7226e
Fix Code Style No3
It's fucking 1AM again...
2021-04-13 01:18:30 +02:00
Nico Mexis
f528437b74
Fix Code Style No2 2021-04-13 00:52:13 +02:00
Nico Mexis
7840b5c266
Fix Code Style No1 2021-04-13 00:52:02 +02:00
Nico Mexis
ff61c80dfc
Move resources 2021-04-12 22:17:15 +02:00
Nico Mexis
a4b452de6a
Include Krakatau and enjarify resources directly 2021-03-31 11:48:14 +02:00
Nico Mexis
875c278f08
Migrate project to Maven 2021-03-30 22:01:48 +02:00
Nico Mexis
1c39655781
Merge remote-tracking branch 'tiziw/master' 2021-03-27 11:19:09 +01:00
Scorpius
61e6619869 Update ASM library to v9.1 and support JDK > 13 2021-03-15 17:07:09 +02:00
Kalen (Konloch) Kinloch
a306db20ab
Update JavaObfuscator.java
Resolving https://github.com/Konloch/bytecode-viewer/issues/281
2020-07-25 18:45:10 -07:00
Ruin0x11
1f0f5fc65c Add -ren option to Fernflower decompiler 2020-07-17 13:25:37 -07:00
tiziw
9f142781b0 Rewrite regex search so that it pattern checks each instruction without building a string of the whole method first. Regex duration on mobile cpu (i5-7200U) goes down from 2635ms to 430ms for one specific test case. 2020-02-12 11:35:01 +01:00
Лач
cfa50b476d
Fix class recompilation on linux
Use path.separator to determine correct char
2019-11-22 22:55:05 +05:00
Kalen (Konloch) Kinloch
7e6e0424aa
Merge pull request #261 from hopana/file_remove_support
1. add feature: context menu (remove|expand|collapse) support  2.fixbug: Issue 260
2019-11-21 16:48:29 -07:00
hupan
43e775653f add feature: context menu (remove|expand|collapse) support
fixbug:files are hidden when select and click "-" button
2019-11-21 15:10:31 +08:00
Kalen (Konloch) Kinloch
613eb7fcad
Merge pull request #259 from hopana/utf8_character_support
add feature: Chinese characters support!
2019-11-19 22:13:13 -07:00
hupan
4b87e194b6 add feature: UTF-8 characters support! 2019-11-20 11:27:55 +08:00
Thiakil
ea18485871 add missing save of panel decompiler if Jadx selected 2019-08-11 11:30:49 +08:00
Thiakil
c819ad498d fix incorrect Jadx panel loading 2019-08-11 11:26:54 +08:00
Thiakil
86d8018b51 Add ObjectWeb ASM Textifier 'decompiler' 2019-08-11 11:25:37 +08:00
Konloch
3c459fa860 v2.9.22 2019-06-14 07:28:42 -06:00
Konloch
5912e9ff4d v2.9.21 2019-06-14 06:25:25 -06:00
Konloch
f76b31d8e7 v2.9.20 2019-05-31 19:04:07 -06:00
Konloch
9f3302f7a9 v2.9.19 changes 2019-05-05 18:22:31 -06:00
Konloch
7f227ca7e7 v2.9.18 fixes + JADX decompiler 2019-04-25 15:28:29 -06:00
Konloch
b3e60ce5bf v2.9.17 2019-04-17 03:22:59 -06:00
Konloch
fdb1468c7b v2.9.16 2019-04-17 00:45:15 -06:00
Konloch
e092c3bba8 bug fixes for v2.9.16 2019-04-13 21:45:40 -06:00
Konloch
93f38a27d0 bug fixes for v2.9.16 2019-04-13 19:46:35 -06:00
Konloch
fbb9ee9b97 v2.9.16 changes 2019-04-13 15:43:10 -06:00
Konloch
ad876e79a0 version change 2019-04-13 14:46:51 -06:00
Konloch
668764d9c0 dex2jar fix 2019-04-13 14:44:37 -06:00
Konloch
cbb642d21f apktool 2.3 test 2019-04-13 13:30:03 -06:00
Konloch
04874b3cf4 bug fixes 2019-04-12 22:07:50 -06:00
Konloch
8d07bd5e96 java 10 fixes, auto RT finding, krakatau cache fixes 2019-04-12 21:42:04 -06:00
Konloch
2d493c10bc updated some libs & disabled the decode resource option 2019-04-12 18:27:39 -06:00
Kalen (Konloch) Kinloch
242466de17
Merge pull request #209 from Abextm/fix-lib-creation
Properly create .Bytecode-Viewer/libs if it doesn't exist
2018-07-13 22:19:07 -06:00
Max Weber
8ea3db519a Include .class in the name when comparing with the file tree
without this class `a.b.c` will not be added if package `a.b` exists
2018-07-13 21:48:40 -06:00
Max Weber
b19cb8f2fb Properly create .Bytecode-Viewer/libs if it doesn't exist 2018-07-13 21:38:59 -06:00
martoreto
676a4f4ac7
Fixed dex2jar with filenames containing dex or apk
Existing code did not work with .apk files, which contained "apk" substring in the filename.
2018-03-31 11:50:10 +02:00
martoreto
1a648c98b6
Fixed NPE with fat Jar and clean working folder
java.lang.NullPointerException
	at the.bytecode.club.bootloader.Boot.populateLibsDirectory(Boot.java:327)
	at the.bytecode.club.bytecodeviewer.BytecodeViewer$3.run(BytecodeViewer.java:408)

This prevented at least Krakatau from working, because further
initialization in BytecodeViewer$3.run was inhibited.
2018-03-31 11:36:49 +02:00
Konloch
161ebaec54 JRE 9 fix attempt 2018-03-24 15:56:52 -06:00
Artur Bondarenko
f11aae187b Fixed OutOfBoundsException 2018-03-19 17:20:01 +02:00
ItzSomebody
110a8053e4 Fixed CFR decompiler again 2018-01-31 08:18:50 -08:00
ItzSomebody
b938f86d8a Version change 2018-01-31 08:12:09 -08:00
ItzSomebody
a786425b92 Not sure why Konloch put whis in the Todo list but here we go 2018-01-31 08:04:56 -08:00
ItzSomebody
40a7815a9d idk 2018-01-31 07:56:11 -08:00
ItzSomebody
d7066720c1 Cause why not 2018-01-31 07:55:52 -08:00
ItzSomebody
bd8025b29f Let's just start ripping off Krakatau LOL 2018-01-31 07:53:28 -08:00
ItzSomebody
0743291b10 Markdown whoooo 2018-01-31 07:46:19 -08:00
ItzSomebody
a86ec6ca86 Make Krakatau and Enjarify work offline 2018-01-31 07:42:49 -08:00
ItzSomebody
73e833b8fe Reformatted code + Edited JavaDocs 2018-01-31 07:41:24 -08:00
ItzSomebody
bc17a1686f Reverting to a build that doesn't bug when saving a new zip -_- 2018-01-31 07:03:53 -08:00
Kalen (Konloch) Kinloch
08d2d7e6ff
Revert "Update BytecodeViewer.java" 2018-01-08 10:30:19 -08:00
vrackfall
54488b1cfc
Update BytecodeViewer.java
Remove Windows 7 UI on Windows 10
2018-01-06 17:24:07 -05:00
Kalen (Konloch) Kinloch
bca0f59dcb Merge pull request #145 from DevFactory/release/adding-private-constructor-fix-1
[squid:S1118] Utility classes should not have public constructors
2016-06-17 14:55:19 -06:00
ayman abdelghany
5be1551fb4 [squid:S1118] Utility classes should not have public constructors 2016-06-02 13:41:14 +02:00
ayman abdelghany
db959d4704 [squid:S2095] Resources should be closed 2016-06-02 13:24:00 +02:00
afffsdd
cf5c21b63c Fix loading for individual .class files 2016-05-17 17:29:25 -04:00
afffsdd
f113de5f99 Merge branch 'master' of https://github.com/afffsdd/bytecode-viewer 2016-03-12 19:09:56 -05:00
afffsdd
a9e69505d4 Update CFR and Fernflower 2016-03-12 19:07:47 -05:00
afffsdd
a81ca87cb1 Make Fernflower the default decompiler 2016-03-12 19:07:38 -05:00
Konloch
408a067c2b <3 afffsdd 2016-01-04 21:27:55 -07:00
Konloch
6472bed4b6 blop 2016-01-04 21:18:05 -07:00
afffsdd
3aee5e5c3d Add option for whether the name of the containing file should be shown in the tab title
Fix bug with closing tabs
Fix bug with updating tab names when changing show container name option
2016-01-03 21:16:02 -05:00
afffsdd
090d3f7f29 Fix typo 2015-12-24 19:32:49 -05:00
afffsdd
b70002e9d5 Make it so you can have two classes of the same name from different jars open. 2015-12-24 19:24:29 -05:00
afffsdd
75841417c8 Optimize imports \o/ 2015-12-24 17:30:11 -05:00
Konloch
54e96d965b 3.0.0 preview 1 2015-11-18 21:05:19 -07:00
Konloch
5668fa4c05 woooo 2015-11-18 20:30:59 -07:00
Konloch
722a7cb959 a 2015-11-10 21:17:41 -07:00
Konloch
360b087a6a Lets give this a go, can't fuck it up too bad. 2015-11-10 21:16:45 -07:00
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
im-frizzy
e47e63062c Auto-Refresh classes after renaming 2015-02-28 21:14:43 -06:00
im-frizzy
c8337e74fd Class/Method/Field Renaming 2015-02-28 21:08:28 -06:00