Skylot
9ea3f0f240
fix: support 'swap' and 'wide' opcodes, other fixes for java-input
2021-08-20 20:59:30 +03:00
Skylot
868fa90097
feat: allow to load directories
2021-08-15 14:44:55 +01:00
Skylot
55bb20cf29
fix: prevent collisions in method ids for java-input
2021-08-13 23:07:33 +03:00
Skylot
7c0671c81b
feat: rewrite try-catch processing
2021-08-13 23:07:33 +03:00
Skylot
12a66bd83e
refactor: remove samples module
2021-08-13 23:07:33 +03:00
Skylot
1efdcd7b10
feat: input plugin for java bytecode
2021-08-13 23:07:29 +03:00
Hen Ry
2d9bcdb87a
fix(gui): update Messages_de_DE.properties (PR #1230 )
...
* fix(gui): update Messages_de_DE.properties
* #-fix(gui): update Messages_de_DE.properties
2021-08-12 18:25:36 +03:00
Hen Ry
ac9cace8f6
fix(gui): update Messages_de_DE.properties (PR #1228 )
...
* Update Messages_de_DE.properties
* Update Messages_de_DE.properties
Fix
* uncomment translated lines
Co-authored-by: Skylot <skylot@gmail.com >
2021-08-12 17:12:31 +03:00
Yaroslav
f9bf27579e
fix: additional checks for export to gradle ( #1222 ) (PR #1224 )
2021-08-05 15:16:05 +03:00
Skylot
667cae2e62
chore: use SVG icon for Quark (thanks @MrIkso)
2021-08-04 19:18:03 +01:00
Skylot
e8e0491cb5
chore: fix code formatting and resolve PR issues
2021-08-04 20:41:17 +03:00
Yaroslav
ee12f0bd18
feat(gui): use SVG icons, xml resources impovements (PR #1221 )
...
* fix(xml): add more file based resources type to skip
* fix(res): fix #1060 , styles might contain dots in name
* fix(res): use lowercase name on deobfuscated\renamed resources names and id in hex format
* feat(gui): update gui under FlatLaf
* fix(gui): use FlatSVGIcon to fix icons brightness difference
* fix(gui): use source lines only decompiled java code
Co-authored-by: MrIkso <mrkso821@gmail.com >
2021-08-04 20:40:49 +03:00
Skylot
5f24193c49
chore: update dependencies
2021-08-02 18:44:21 +03:00
Skylot
dd29d37154
feat(gui): use FlatLaf for themes support
2021-08-02 18:32:35 +03:00
Jan S
b63e3aca00
feat: add origin file info (code comment for classes, tooltip in tree) (PR #1219 )
...
* chore: make escapeHtml also replace close angle brackets
* chore: if multiple files are loaded, show their path as tooltip
* feat: add comment on classes that contains the dex file name it has been loaded from
* fix: expected line numbers in unit test fixed
* fix: delete comments from generated code as it may contain a colon
* chore: comment removing wasn't able to handle Linux paths with slash
2021-08-01 18:15:05 +03:00
Skylot
859674ce7e
fix: keep lambda classes if static field used outside ( #1215 )
2021-07-25 15:10:34 +01:00
Jan S
ea8b9ce462
fix(xml): reversed XML attribute name decoding priority ( #1208 )(PR #1214 )
2021-07-24 17:13:27 +03:00
Skylot
b5720bd14e
fix(gui): improve Quark tasks scheduling and report viewer ( #1119 )
2021-07-02 21:32:57 +01:00
Shaun Dang
cc99409a7e
feat(gui): improvements of Quark integration ( #1119 ) (PR #1199 )
...
* Add quark installation
* add error/warning dialog
* change Quark task to background task
* fix missing the last line of input stream
2021-06-30 18:04:50 +03:00
Skylot
fef3e21c70
fix: resolve type vars from outer class ( #1192 )
2021-06-19 13:44:15 +01:00
Skylot
f3d76c433a
fix: prevent StackOverflowError in MarkFinallyVisitor ( #1191 )
2021-06-18 17:34:21 +01:00
nitram84
31d5715723
fix: prevent duplicated override annotations and minor optimization ( #1188 )(PR #1190 )
...
* Handle explicit override annotations
* Skip override checks for private methods
2021-06-18 00:40:31 +03:00
Skylot
592eef3cda
fix: resolve NPE in enum processing
2021-06-04 20:21:38 +01:00
Skylot
0541748e5f
fix: resolve type variables from super types ( #870 )
2021-06-04 19:31:47 +01:00
Skylot
cf1d9e8372
fix: allow to reuse enum fields in static fields ( #1019 )
2021-06-01 20:57:48 +01:00
Skylot
b096d8869e
fix: support branched object construction ( #1019 )
2021-06-01 15:58:08 +01:00
Skylot
2acc14b04a
fix: resolve generic type vars for instance field get instruction ( #918 )
2021-05-30 10:18:35 +01:00
Skylot
1f1efb0e17
fix: allow local variables have name same as instance fields ( #1183 )
2021-05-29 20:18:49 +01:00
Skylot
1c08d854fb
fix(gui): add memory limit checks to export and load tasks ( #1181 )
2021-05-29 17:11:42 +01:00
Skylot
9c252fb226
fix(gui): add memory and time limits for decompile task ( #1181 )
2021-05-28 17:52:52 +01:00
Skylot
4bda3b9e9b
build: exclude exe build on not Windows ( #1180 )
2021-05-27 15:41:34 +01:00
Skylot
21da3c8602
fix: reword rename flags in cli and gui ( #1178 )
2021-05-25 10:10:16 +01:00
Skylot
7ec43776ae
chore: update gradle and dependencies
2021-05-21 19:06:30 +01:00
Skylot
07d7e68dc2
fix: format Android resources ids as hex ( #1171 )
2021-05-20 18:41:46 +01:00
Skylot
8785c33d06
feat: add option to disable methods inline ( #1170 )
2021-05-18 10:39:30 +01:00
Skylot
661ebe439d
fix: inline class as anonymous if it used only once ( #1168 )
2021-05-11 15:33:13 +01:00
Skylot
4732fa36a6
fix(gui): improve code area performance and line numbers repaint ( #1167 )
2021-05-07 17:36:06 +01:00
LBJ-the-GOAT
8dad158ae6
fix: resolve LGTM alerts (PR #1162 )
...
* fix LGTM alerts
* Update jadx-gui/src/main/java/jadx/gui/device/debugger/BreakpointManager.java
* Update Smali.java
Co-authored-by: tobias <tobias.hotmail.com>
Co-authored-by: skylot <118523+skylot@users.noreply.github.com >
2021-04-25 23:55:47 +03:00
LBJ-the-GOAT
bfc343d1ee
fix(gui): correct port retry in smali debugger ( #1136 ) (PR #1160 )
...
Co-authored-by: tobias <tobias.hotmail.com>
2021-04-25 20:26:46 +03:00
bagipro
ca723c3b47
fix(res): fix invalid XML NS names (PR #1158 )
...
* Fix issue in invalid XML NS names
* fix: replace methods not available in Java 8
Co-authored-by: bagipro <bugi@MacBook-Pro-2.local >
Co-authored-by: Skylot <skylot@gmail.com >
2021-04-24 13:21:09 +03:00
Jan S
b6657351fc
fix(res): fix XML attribute decoding ( #1156 ) (PR #1157 )
2021-04-23 12:48:52 +03:00
Jan S
f26032ed7d
fix(gui): small search dialog optimizations (PR #1143 )
...
* avoid extra vertical space below search options when dialog is wide
* make sure the search dialog has the correct size and the options are aligned properly
* regex search: make searchField background red in case of invalid regex entered
2021-04-23 12:33:52 +03:00
Skylot
012f7665aa
chore: update gradle to 7.0, update dependencies, fix some build warnings
2021-04-22 19:42:01 +01:00
Skylot
c28e8142f4
chore: fix warnings reported by snyk
2021-04-21 11:29:46 +01:00
Skylot
1462acbb92
chore: remove not needed file
2021-04-18 22:22:27 +01:00
Skylot
c52c659b94
fix: correct inline flag for variables used in anonymous classes ( #1154 )
2021-04-18 19:10:59 +01:00
LBJ-the-GOAT
6bf358fc66
feat(gui): improve exclude package feature ( #1151 ) (PR #1152 )
...
* include & exclude multiple packages at the same time
* use to tree instead of list to display packages.
Co-authored-by: tobias <tobias.hotmail.com>
2021-04-16 13:37:11 +03:00
Skylot
e8f57d3ace
fix: prevent infinite loop in block tree mod for loops ( #1147 )
2021-04-08 19:01:18 +01:00
Skylot
766e7193b9
fix(gui): use correct offset for code line ( #1141 )
2021-04-01 21:15:17 +03:00
Choiman1559
6fe762aa7b
fix(gui): update Korean translation (PR #1140 )
...
* Update Messages_ko_KR.properties
* remove empty line insertion
Co-authored-by: skylot <118523+skylot@users.noreply.github.com >
2021-03-31 18:00:04 +03:00