Commit graph

58 commits

Author SHA1 Message Date
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
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
875c278f08
Migrate project to Maven 2021-03-30 22:01:48 +02: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