Commit Graph

271 Commits

Author SHA1 Message Date
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 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 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
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
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 360b087a6a Lets give this a go, can't fuck it up too bad. 2015-11-10 21:16:45 -07:00