Commit Graph

253 Commits

Author SHA1 Message Date
Konloch 99fde7156e Active Resource API Changes 2021-07-06 20:05:35 -07:00
Konloch d6be70dfb2 Better Error Handling 2021-07-06 19:51:10 -07:00
Konloch deb23d3dd3 Error Prompt Cleanup 2021-07-06 19:46:12 -07:00
Konloch 2a5977d980 Cleanup 2021-07-06 19:42:04 -07:00
Konloch b6689c916d Updated Error Logging
Thank you to everyone who sends in stacktraces! This is the start of making it easier on you guys 👍
2021-07-06 18:10:09 -07:00
Konloch ea507f6833 Updated Welcome Message 2021-07-06 17:53:29 -07:00
Konloch febdeba457 Updated Error Handling 2021-07-06 17:52:00 -07:00
Konloch ec91bd08e8 API Cleanup 2021-07-06 17:23:34 -07:00
Konloch de8cb5b4e7 Launch Args Cleanup 2021-07-06 16:54:20 -07:00
Konloch 0a4f234841 Thread Cleanup 2021-07-06 16:53:37 -07:00
Konloch e2a8857499 Global Hotkeys Cleanup 2021-07-06 16:08:08 -07:00
Konloch b99f6bf98a Busy Status Cleanup 2021-07-06 15:57:42 -07:00
Konloch 9e5b4527ed Plugin Cleanup 2021-07-06 15:38:37 -07:00
Konloch 14b3b04661 ASM Rename Util Cleanup 2021-07-06 15:27:20 -07:00
Konloch d52a5b450b API Update 2021-07-06 15:18:25 -07:00
Konloch a96f2ed445 ClassNodeLoader Cleanup 2021-07-06 15:11:55 -07:00
Konloch a6311d86ba Exception UI Cleanup 2021-07-06 15:10:50 -07:00
Konloch b2d37f6adb Plugin Cleanup 2021-07-06 13:47:34 -07:00
Konloch 5509a659fb Started Replace Strings Cleanup 2021-07-06 13:38:45 -07:00
Konloch dd4bec1446 Code Sequence Diagram Cleanup 2021-07-06 13:34:29 -07:00
Konloch be2896ee3e EZ Injection Cleanup 2021-07-06 13:23:50 -07:00
Konloch 0998c54e54 Fix Compile Alert Messages 2021-07-05 17:26:11 -07:00
Konloch 11c3aae683 Decompiler View Types 2021-07-05 17:25:55 -07:00
Konloch ce06cba71f Fixed Smali Assembler 2021-07-05 17:06:05 -07:00
Konloch 9eff9c331c Fixed Smali Disassembler 2021-07-04 21:52:13 -07:00
Konloch 2210bb9b0e Cleanup 2021-07-04 21:51:13 -07:00
Konloch 83e90cc276 Dev Mode 2021-07-04 21:50:41 -07:00
Konloch bfc832ada8 Updated Notes 2021-07-04 21:50:28 -07:00
Konloch 964040e83c Fixed Recent Files & Plugins 2021-07-04 21:24:19 -07:00
Konloch 9f8c46bcdc Failsafe LAF Change
This might fix #312 I need to test it though
2021-07-04 21:09:10 -07:00
Konloch 52a3c2bfd0 Better Compiling 2021-07-04 20:37:01 -07:00
Konloch 122aa02d3d Warning Comment 2021-07-04 20:34:45 -07:00
Konloch d8df05b202 Better JOptionPane 2021-07-04 20:34:37 -07:00
Konloch f2ada1aae1 Plugin Templates Cleanup 2021-07-04 20:23:40 -07:00
Konloch 8b82fdccf1 Fixed Resource List Selection 2021-07-04 19:37:00 -07:00
Konloch d18062fa52 Fixed Spam-Clicking Refresh 2021-07-04 19:36:31 -07:00
Konloch 63d7c17d0e Fixed Compiling
So far only Krakatau Assembler has been tested, so Java and Smali are probably still broken
2021-07-04 19:07:34 -07:00
Konloch 6efbc39ff6 Search Box Pane Cleanup 2021-07-04 19:06:15 -07:00
Konloch 72597102f4 Fixed Editable Pane 2021-07-04 18:10:58 -07:00
Konloch ba6e59e2c3 Better Looking Busy Wait Icons 2021-07-04 03:23:14 -07:00
Konloch 0d8280b0b9 Dynamic Busy Status
This also cleans up the UI for the Dark Mode theme
2021-07-04 02:25:16 -07:00
Konloch c0eb9e944e Synchronized JarUtil ClassWriters
This should be re-evaluated, it's most likely not needed and it will slow down multi-pane decompilation

An alternative solution is generating the ClassNode List once, then storing it in a cache that can be quickly saved to disk. If a new file gets added regenerate the cache.
2021-07-04 01:56:25 -07:00
Konloch 854c4d622c TODO Cafebabe checking 2021-07-04 01:51:58 -07:00
Konloch 3ed65ad03e Fix Race Condition Nullpointer 2021-07-04 01:51:41 -07:00
Konloch cd9bf24cad TODO Update 2021-07-04 01:51:05 -07:00
Konloch 5364d5eb95 API Changes 2021-07-04 01:50:45 -07:00
Konloch 33e2b1d6db Since Tag Cleanup 2021-07-04 00:04:08 -07:00
Konloch 4c0bffd40d Search Cleanup 2021-07-04 00:03:40 -07:00
Konloch 0c53463fd7 Compiler Cleanup 2021-07-03 23:24:54 -07:00
Konloch 7b26b62084 Decompiler Cleanup 2021-07-03 23:18:06 -07:00
Konloch 08304d3db1 Decompiler Cleanup 2021-07-03 22:59:42 -07:00
Konloch 231fc93298 Update MainViewerGUI.java 2021-07-03 22:20:33 -07:00
Konloch 22c3f36372 Resource View Cleanup 2021-07-03 22:20:25 -07:00
Konloch ea6cacf0c1 Malware Scanner Cleanup 2021-07-03 12:29:50 -07:00
Konloch 2aefec533b Auto Compile Code Cleanup 2021-07-03 12:29:31 -07:00
Konloch 5c0eadf643 EAR Support
Can you hear me now?
2021-07-01 16:50:07 -07:00
Konloch 1cf65954c5 Dialogue Cleanup 2021-07-01 16:08:56 -07:00
Konloch 9003b83e68 Code Cleanup 2021-07-01 15:23:09 -07:00
Konloch e13a0635b3 v2.10.13 2021-07-01 14:56:30 -07:00
Konloch f3d5f25743 Built-in Script Editor
Still a work in progress
2021-07-01 14:54:10 -07:00
Konloch c209db4f5b Instruction Printing On Malware Scanner 2021-07-01 04:34:40 -07:00
Konloch 007955b2ba Added Thread Titles 2021-07-01 02:48:10 -07:00
Konloch 373fc38ad2 Saving After Actions 2021-07-01 02:06:12 -07:00
Konloch 5175316002 Cleaned Up Load Settings 2021-07-01 02:05:01 -07:00
Konloch ad6dff9082 Added Translated JCheckBox 2021-06-30 15:27:23 -07:00
Konloch 370f2b9a1c Extended Translation Support 2021-06-30 15:19:54 -07:00
Konloch 400aa6e6dd Moved GUI Resources 2021-06-30 13:56:15 -07:00
Konloch b82b1133c2 Renamed Loading Gif 2021-06-30 13:52:48 -07:00
Konloch 79fbe34da1 Google Translate Malay
Automatically translated through google translate
2021-06-30 13:10:37 -07:00
Konloch b2e8b85a96 Alphabetized 2021-06-30 13:03:05 -07:00
Konloch 97d4d51a04 Google Translate Portuguese
Automatically translated through google translate
2021-06-30 12:48:26 -07:00
Konloch 3032986021 Google Translate Japanese
Automatically translated through google translate
2021-06-30 12:36:16 -07:00
Konloch 8c901c9f5b Google Translate French
Automatically translated through google translate
2021-06-30 12:21:18 -07:00
Konloch 032057813d Google Translate Spanish
Automatically translated through google translate
2021-06-30 12:16:44 -07:00
Konloch eee8e47568 Google Translate Russian
Automatically translated through google translate
2021-06-30 12:05:53 -07:00
Konloch 38f2f6b570 Google Translate Arabic
Automatically translated through google translate
2021-06-30 12:03:39 -07:00
Nick Ufer 1fb03177cb
feat: more german translation 2021-06-29 23:50:26 +02:00
Konloch 74cddb9e80 Fix Binary Build 2021-06-29 11:35:58 -07:00
Konloch a2724daa8a XAPK Support 2021-06-29 11:31:38 -07:00
Konloch fdf8e9baa5 XAPK Support 2021-06-29 11:25:46 -07:00
Konloch 7dd66d675c Silence Exceptions 2021-06-29 11:24:47 -07:00
Konloch 1302a9c271 Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-06-29 10:45:52 -07:00
Konloch 924684090c Removed ZKM & Allatori To Fix #285 2021-06-29 09:33:23 -07:00
Konloch b2f7fcb9e9 Better Translation Debugging
It will now detect missing keys along with missing components for translation strings
2021-06-29 09:11:26 -07:00
Konloch 7faad9b94f Extended Translation Support 2021-06-29 08:32:35 -07:00
Konloch fdcd49883b Cleanup 2021-06-29 08:17:42 -07:00
Konloch 7ba9e03cb0 Hopefully Fixes Linux #267 and #227 2021-06-29 08:17:31 -07:00
Konloch e1d2196977 Resolves #235 2021-06-29 04:12:49 -07:00
Konloch 65341c642f Settings Cleanup 2021-06-29 02:41:29 -07:00
Konloch 9438079ac1 Added Translation Support
This still needs a lot more work but most of the menu bar has been mapped out, all that's left are the settings for the decompilers.

Titlebars, buttons and other dialogues still need to be mapped out, more of a proof of concept than anything.
2021-06-29 02:41:08 -07:00
Konloch 812f4ea3cd Code Cleanup 2021-06-28 18:25:24 -07:00
Konloch fc36f3562d Swing Cleanup 2021-06-28 17:54:39 -07:00
Konloch f6cf25cd2f I Lied! Freezing Is Still Here 2021-06-28 17:51:25 -07:00
Konloch 3efffe6ad1 Change LAF Without Reboot 2021-06-28 17:47:32 -07:00
Konloch fe57e4f099 Darcula Swapped With DarkLAF
Now that the swing interaction is working lag free, DarkLaf runs without any performance issues. DarkLAF is an updated version of Darcula so it makes sense to only support one, but if anyone wants it added back we could look at implementing dynamic/custom LAFs down the road using reflection
2021-06-28 17:27:17 -07:00
Konloch fa766a4851 Fixed The Swing UI Freezing/Lag
This should resolve any issues when first opening a class resource or refreshing it.
2021-06-28 17:17:30 -07:00
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