Commit graph

86 commits

Author SHA1 Message Date
95d3969e2e Merge remote-tracking branch 'upstream/master' 2023-08-03 21:58:09 -06:00
25b2922b48 Vineify 2023-08-03 21:56:31 -06:00
Cody
e4e511bf3d Fix FernFlower "Rename ambiguous classes and class elements". 2022-11-03 02:59:58 -07:00
Una Thompson
5b05e438ed
Merge remote-tracking branch 'upstream/master' 2022-07-08 00:39:26 -07:00
Konloch
55eaafd2d1 Malicious Code Scanner Fix
On the latest release the code scanner isn't functioning, this should allow it to work as normal again
2022-07-05 01:39:49 -05:00
nick-botticelli
0d221dbca5 Add ASMifier support
This adds support (both GUI and CLI) for generating Java code from ASMifier to generate the bytecode of a class with ASM
2022-05-27 16:53:59 -07:00
Una Thompson
a8fc11e488
Quiltify 2022-05-12 15:09:14 -07:00
Konloch
498ea1d82b Add Print Line Numbers Setting To Disassembler
Resolves https://github.com/Konloch/bytecode-viewer/pull/398#discussion_r826274523
2022-03-23 14:46:17 -05:00
Konloch
820d867a2f Revert Disassembler TryCatch Label
To keep the disassembler beginner friendly the label should be descriptive to beginners and entry level REs
2022-03-23 14:13:15 -05:00
GraxCode
5ac7b2651a Bug fixes and UI fixes. 2022-03-21 17:28:54 +01:00
GraxCode
b5b1734302 Various bytecode disassembler fixes / additions. 2022-03-18 14:33:39 +01: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
d051351dec Use the CFR API instead of old buggy method. 2022-03-13 16:06:53 +01:00
GraxCode
21c6f1ef47 print line numbers 2022-03-13 14:25:15 +01:00
Konloch
9ed0499ed9 Decompiler Adjustment 2022-02-13 15:39:24 -06: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
Nico Mexis
c8af835fb5
Add warning for Javap disassembler and Java 16+ 2021-09-16 13:57:06 +02:00
Nico Mexis
511272aa36
Fix JDGUI decompiler 2021-09-14 19:36:56 +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
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
aebba0d704
Properly fix Smali 2021-08-09 19:37:52 +02:00
Nico Mexis
308f167553
Fix most leaks 2021-07-25 18:54:08 +02:00
Nico Mexis
27d1dea9dd
Read version directly from POM 2021-07-20 18:11:39 +02:00
Konloch
efd9f84729 Strict Python Parameters 2021-07-19 11:28:47 -07:00
Konloch
74c88d3933 Smarter Security Manager
Removed the blocking concept and replaced with a hardcoded whitelist
2021-07-19 08:39:59 -07:00
Konloch
e8b9f39ddf Merge branch 'master' of https://github.com/Konloch/bytecode-viewer 2021-07-19 05:29:04 -07:00
Nico Mexis
a1537d2746
Fix some NPEs 2021-07-19 13:13:55 +02:00
Konloch
3349dd65b7 Translations & Cleanup 2021-07-18 12:11:34 -07:00
Konloch
f6ce37f439 More Translations 2021-07-18 02:11:45 -07:00
Konloch
31cef469d4 More Translations & Cleanup 2021-07-17 13:51:00 -07:00
Konloch
995158a8d2 JTree Rewrite
This is a better implementation of the managing the JTree. Instead of destroying and creating the tree each time a resource is imported. It's now preserved and the tree nodes are managed by the resource container
2021-07-16 13:55:03 -07:00
Konloch
1eda5e7f78 Updated For Plugin API Changes
This will make it easier on the user to inform them which file the class resources are in
2021-07-13 05:10:24 -07:00
Konloch
9f1877a81c Suggest PyPy 2021-07-13 04:05:44 -07:00
Konloch
67e2e0dfd0 Javap Fixes
Because of the design of using sysout it fails when being ran concurrently. Until the system has been redesigned to not use sysout (or a better solution for it is added) I've synchronized the javap disassembler

thankfully javap is fast so this shouldn't be that noticeable but it should be fixed one day
2021-07-13 03:35:48 -07:00
Konloch
c27db9be9b Improved Javap 2021-07-12 07:42:56 -07:00
Konloch
b81577c6f0 Autodetect Python CLI
Still a WIP
2021-07-12 06:59:26 -07:00
Konloch
f349e6a8f1 Improved Javap 2021-07-12 05:50:23 -07:00
Konloch
600b88e05e Improved Javap 2021-07-12 05:18:22 -07:00
Konloch
948ae90e50 Security Manager Cleanup 2021-07-12 05:13:35 -07:00
Konloch
76aaf8f30f Javap Disassembler 2021-07-11 10:53:15 -07:00
Konloch
789ac13cd1 Cleaned Up Error Alerts 2021-07-11 09:52:07 -07:00
Konloch
7d09510194 Added Javap Disassembler
Solves #93
2021-07-11 09:41:33 -07:00
Konloch
c2a9c0f51e Icon Resources API Change 2021-07-11 07:10:42 -07:00
Konloch
64bce4c201 API Update 2021-07-11 05:37:13 -07:00
Konloch
21fe12b4a7 Lots
Fixes, API Changes, Cleanup, etc.
2021-07-11 05:33:18 -07:00
Konloch
2ef221f6e1 Resource Viewing Improvements
All of the components that update resources should now function as normal again

The decompiler gui API has been improved to use less boilerplate when adding a new decompiler
2021-07-11 01:44:37 -07:00