Commit Graph

611 Commits

Author SHA1 Message Date
GraxCode b5b1734302 Various bytecode disassembler fixes / additions. 2022-03-18 14:33:39 +01:00
Konloch 80a3e8b7f0 Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2022-03-14 20:42:15 -05:00
Konloch 86dadfa8c4 Updated Translations
Another batch of automated translations, please excuse any errors or mistakes that have been made to the translation files.

Feel free to undo or replace any work as you see fit! Thank you 😃
2022-03-14 20:42:09 -05:00
Konloch 8b61fa2e7b
Merge pull request #399 from GraxCode/search
Various search fixes and additions
2022-03-14 18:27:21 -07:00
Nico Mexis 4ff1d6060b
Better approach to CFR decompilation 2022-03-14 14:52:50 +01:00
GraxCode daf870572c Fix quick search foreground color for different themes. 2022-03-13 22:46:53 +01:00
GraxCode d051351dec Use the CFR API instead of old buggy method. 2022-03-13 16:06:53 +01:00
GraxCode d15aa0a594 Various search additions / fixes. 2022-03-13 15:30:13 +01:00
GraxCode 21c6f1ef47 print line numbers 2022-03-13 14:25:15 +01:00
Konloch e8bf1f5cd7 GUI Update 2022-02-28 14:45:22 -06:00
Nico Mexis 4ccfb6021f
General code quality changes 2022-02-25 15:52:53 +01:00
Konloch 14aaa73df5 Remove Never-Ending Selection Dialogues - Fixes #368 2022-02-13 16:40:16 -06:00
Konloch a39a13e9be Resource Decompiling Refactor/Code Cleanup 2022-02-13 16:02:27 -06:00
Konloch 7df1312741 Bug Fix 2022-02-13 16:00:21 -06:00
Konloch 7b7a7a06e5 Code Cleanup 2022-02-13 15:39:35 -06:00
Konloch 9ed0499ed9 Decompiler Adjustment 2022-02-13 15:39:24 -06:00
Konloch 2b7a19a5ea BCV API Expansion 2022-02-13 15:38:59 -06:00
Konloch accae07b29 Code Cleanup 2022-02-13 15:35:24 -06:00
Konloch ab169afa37 Sandbox Disabled - Fixes #386 #361 #332
In general this seems to be causing more problems than it has solved, in the future I will attempt a more secure sandbox
2022-02-13 15:29:51 -06:00
Konloch 4771a74787 Refactoring 2022-02-13 14:36:50 -06:00
Konloch 1ee0fa0107 Code Cleanup 2022-02-13 14:14:24 -06:00
Konloch 45bae59ac9 Code Cleanup/Refactoring 2022-02-13 14:05:50 -06:00
Konloch 17ecc2b7e1 Updated JavaScript Template 2022-02-13 13:47:35 -06:00
Konloch 74fb0f191c Updated Java Template 2022-02-13 13:47:05 -06:00
Konloch 5c40cfa957 Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2022-02-13 13:34:31 -06:00
Konloch 5c93028558 English Intro Draft Removal 2022-02-13 13:34:24 -06:00
Konloch 5ce26b1ba4 Documentation Update 2022-02-13 13:34:11 -06:00
Nico Mexis ece284c95b
Merge remote-tracking branch 'origin/master' 2022-01-23 21:50:01 +01:00
Konloch 48804b5e04 About Panel Cleanup 2022-01-22 14:09:21 -06:00
Konloch 9d3b1d461d Code Cleanup 2022-01-22 13:54:17 -06:00
Konloch 273af4f27e Code Cleanup 2022-01-22 13:54:05 -06:00
Konloch 1e7618328f Grammar Corrections 2022-01-19 12:45:57 -06:00
Konloch 76c53eddb4 Update About Text 2022-01-19 12:43:30 -06:00
Nico Mexis 5bbe04befe
Better binary file detection 2022-01-12 00:44:23 +01:00
Nico Mexis 50cd6b19d3
Fix HTML Pane encoding 2022-01-08 11:48:17 +01:00
Nico Mexis 1ec02658fe
Improve Zip Slip detection 2022-01-07 21:52:01 +01:00
Nico Mexis c968e94b2c
Mitigate Zip Slip exlpoit 2022-01-07 21:37:24 +01:00
Nico Mexis a6f65ecfcf
Fix Plugin templates 2022-01-07 20:20:37 +01:00
Nico Mexis c8c67b71b6
Fix JavaDoc 2022-01-04 00:21:32 +01:00
Nico Mexis 347b6acf0f
Better language detection 2022-01-03 22:51:00 +01:00
Nico Mexis 54fc4e5e48
Use RSTA's file type detector 2022-01-03 20:05:56 +01:00
Nico Mexis 86fb69f694
Optimize various stuff 2021-12-20 00:24:17 +01:00
Nico Mexis 1f009d5c69
Fix closed stream for Procyon 2021-11-18 12:46:42 +01:00
sschr15 34285c27b4
fix (somehow many?) bugs occurring on (seemingly only) Windows 2021-11-14 12:44:43 -06:00
lujie 67fd114fa6 fxi resource leak due to Files.walk 2021-10-12 15:20:13 +08:00
Konloch 6c610e204c
Merge pull request #359 from hajdam/master
Added Go To action for hex viewer
2021-09-19 10:51:59 -07:00
Miroslav Hajda f8f0aea158
Merge branch 'Konloch:master' into master 2021-09-18 17:35:39 +02:00
hajdam af78e3cde1 Added Go To action for hex viewer 2021-09-18 17:33:52 +02:00
Nico Mexis 0597ac33dd
Revert "Remove need for AtomicInteger"
This reverts commit 2f7cff63c2.
2021-09-16 14:02:53 +02:00
Nico Mexis c8af835fb5
Add warning for Javap disassembler and Java 16+ 2021-09-16 13:57:06 +02:00
Nico Mexis 756b3b3336
Small cleanup 2021-09-16 13:56:26 +02:00
Nico Mexis 35613f01da
Remove deprecations for JDK 17 2021-09-16 13:56:01 +02:00
Nico Mexis 2f7cff63c2
Remove need for AtomicInteger 2021-09-16 13:55:28 +02:00
Konloch 47a99c4e90
Merge pull request #353 from hajdam/master
Delete operation
2021-09-15 14:57:53 -07:00
Nico Mexis 511272aa36
Fix JDGUI decompiler 2021-09-14 19:36:56 +02:00
hajdam 63a683c9e9 Delete operation - 1 2021-09-11 14:33:14 +02:00
hajdam 94f983f005 Delete operation 2021-09-11 14:24:57 +02:00
hajdam c264e365cb JHexEditor replaced with BinEd Hexadecimal viewer library 2021-09-03 22:43:10 +02:00
Nico Mexis b18bc950e1
Even more applications of the Law of Demeter 2021-08-27 10:49:31 +02:00
Nico Mexis 79403f320f
Update dex2jar
This provides a better solution to #348
2021-08-27 01:16:52 +02:00
Nico Mexis a383c52619
Fix possible NPE
Fixes #347
2021-08-27 00:00:04 +02:00
Nico Mexis 20920eab5a
Make use of the Law of Demeter
I mean, most of the time, we do make use of it... But sometimes, we don't. This fixes this "issue" in some places :)
2021-08-26 23:59:37 +02:00
Nico Mexis 954f29020f
Fetch current Dex2Jar and JADX from Jitpack 2021-08-21 12:42:31 +02:00
Nico Mexis 68383dca5e
Allow change of minSdkVersion via settings 2021-08-11 22:42:15 +02:00
Konloch 0bc6d4a01b Resource List Icon Cache
This is still a work in progress and may cause bugs, specifically when you remove an imported resource without resetting the workspace
2021-08-10 01:45:25 -07:00
Nico Mexis aebba0d704
Properly fix Smali 2021-08-09 19:37:52 +02:00
Konloch a8d89ecad0 Restore Original Mimetype 2021-08-07 00:33:50 -07:00
Konloch 8e4582417d Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-08-07 00:31:36 -07:00
Konloch 7d6a945b25
Merge pull request #342 from weisJ/ui_fixes
UI fixes
2021-08-07 00:29:44 -07:00
weisj 758d6b7dcd
Fix issue with darklaf JMenuBar. 2021-08-07 00:37:11 +02:00
Nico Mexis b507667c75
Retry zip files more aggressively
This doesn't fix any issue, but may be useful in some cases, I guess?
2021-08-05 20:28:32 +02:00
weisj 3ab009dc5b
Set empty border on VisibleComponent
VisibleComponent is a JInternalFrame but never used in a JDesktopPane. Darklaf adds a shadow border around the frame which looks odd in this case. Explicitly setting an empty border solves this issue.
2021-08-05 13:04:44 +02:00
weisj 53750cffa2
Prevent empty popup menu from showing if menu has no child items 2021-08-05 13:04:44 +02:00
Nico Mexis d26ea523e6
Add even more Antialiasing 2021-08-01 12:11:43 +02:00
Nico Mexis 566527e4a1
Fix file drop that I accidentally broke... 2021-08-01 12:09:31 +02:00
Nico Mexis 770ee15650
Add Antialiasing to blocky text 2021-08-01 11:50:01 +02:00
Konloch c7cbd60e3d Temporarily Nerf Security Manager
Fixes #339 but introduces remote execution through plugins/EZ-Inject again

A proper solution is to fix the smali disassembler to dump the class into the temp directory
2021-07-30 14:05:45 -07:00
Konloch d0dd8f4b76 Comments 2021-07-29 21:13:34 -07:00
Konloch db799f3978 Update HTMLPane.java 2021-07-29 21:00:50 -07:00
Konloch c94e7e7403 Fix File Chooser Selected Folder 2021-07-29 21:00:40 -07:00
Konloch 01928393c5 Comments 2021-07-29 20:59:52 -07:00
Konloch 2793f278ec Context Menu Update 2021-07-29 20:34:41 -07:00
Konloch 9e08f06327 Extended Context Menu API
This extends the right-click context menu API to support interactions on the search box panel
2021-07-29 20:28:10 -07:00
Konloch d95b9d0158 Fixed Search Tree Selection
The search box tree selection now functions the same as the resource list tree
2021-07-29 19:37:05 -07:00
Konloch f4c0e71475 Better Searching
Instead of providing the entire path in the search result now we can return only what the user is looking for
2021-07-29 19:32:32 -07:00
Konloch e94bee0fb6 Better LDC Search
Strings should be searched with case sensitivity rather than exact comparison
2021-07-29 17:28:35 -07:00
Konloch f3ccf93c7c Remove Above New 2021-07-29 12:45:56 -07:00
Konloch ec460020d3 Theme Swap Update Context Menu 2021-07-29 12:03:39 -07:00
Konloch f45e58fb04 JDK Fix 2021-07-29 11:50:15 -07:00
Konloch 1a9c4c9062 Fixed New Class Inserting
Visually it's still missing the class icon but now you can edit and use the new class
2021-07-29 11:41:04 -07:00
Konloch d4652f1d1e Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-07-29 11:30:26 -07:00
Konloch f5a3d41f71 Quick Decompile Clean Up 2021-07-29 11:30:21 -07:00
Konloch 5f72bc435a Quick Edit
This adds quick edit and fixes a bug with the quick decompile displaying as editable
2021-07-29 11:27:26 -07:00
hdfg159 6dda1ea2fa Update mandarin translations 2021-07-29 22:14:10 +08:00
Konloch 2c57424674 Added New Class
Right-click New>Class
2021-07-27 05:02:40 -07:00
Konloch 4d863a6168 Android Tab Grouping 2021-07-27 04:49:25 -07:00
Konloch 9841ca151f Right-Click Context Menu New File
Just a hack at this point, a lot of work is still needed including the new classfile option
2021-07-27 04:05:11 -07:00
Konloch 4c2e72e78e Bug Fix Open Empty Files 2021-07-27 04:00:53 -07:00
Konloch 7d252fd5bc Translations
Context menu translations
2021-07-27 03:18:21 -07:00
Konloch f0580df2d6 Slightly Better Container API
Allows for quick look ups based on container name
2021-07-27 03:17:57 -07:00