Commit Graph

611 Commits

Author SHA1 Message Date
Konloch 4e7edaada1 UI Freeze TODO 2021-06-28 17:06:50 -07:00
Konloch 2421bd3a30 Added DarkLAF
I had a few issues with DarkLaf so as a backup I kept the old Darcula Theme as well.

DarkLaf is based off of Darcula so they are very similar, eventually it may be better to drop Darcula support for DarkLaf once all of the bugs are resolved.
2021-06-28 17:05:18 -07:00
Nico Mexis 8b97fbffc8
Fix recent files 2021-06-28 11:36:37 +02:00
Konloch db0dbdb9dc Malware Scanner Tidying 2021-06-28 00:41:33 -07:00
Konloch c15103e78e Update MiscUtils.java 2021-06-28 00:40:24 -07:00
Konloch e349711502 Added @maaatts Cafebabe 2021-06-28 00:05:52 -07:00
Konloch 54be34be5e Lazy Name Util Cleanup 2021-06-28 00:02:44 -07:00
Konloch 2aa4272187 Cafebabe Cleanup 2021-06-27 23:45:43 -07:00
Konloch 10d4bcf1f5 Extended The Malicious Code Scanner
The new system is designed to make creating a new scan module painless
2021-06-27 22:54:09 -07:00
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
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