Skylot
e6b6b93cbb
fix: improve blocks tree compare for finally extract ( #1501 )
2022-05-31 20:57:34 +01:00
Skylot
fcd58ae76f
fix: remap class names for store in disk cache ( #1503 )
2022-05-30 18:16:05 +01:00
CKCat
9d88592391
fix(res): ignore version in AndroidManifest.xml ( #1502 )(PR #1504 )
2022-05-30 14:10:10 +01:00
Skylot
98c0416b20
fix(gui): correct close and reopen for decompiler and cache
2022-05-28 16:41:37 +03:00
Skylot
2aa6c99c90
fix: skip dex files with parsing errors ( #1495 )
2022-05-28 13:27:29 +01:00
Skylot
cb741db623
fix: improve usage search, refactor java nodes creation ( #1489 )
2022-05-27 17:56:08 +01:00
Skylot
81f209ba9e
fix: check if directory exists before delete ( #1493 )
2022-05-26 19:23:59 +03:00
Skylot
4cd4746f9a
fix(gui): save variable name to show in tooltip ( #1487 )
2022-05-22 15:34:09 +01:00
Skylot
6448f0e32b
fix: use variable length encoding instead short for offsets (can overflow) ( #1489 )
2022-05-22 14:23:15 +01:00
Skylot
e07332d49a
fix(gui): resolve cast exception for variable reference ( #1489 )
2022-05-21 21:33:58 +01:00
Skylot
21e94d8d5c
fix(gui): use alias for types in tooltips ( #1487 )
2022-05-20 22:09:39 +01:00
Skylot
7b1c7b967a
fix: use alias for variable names ( #1487 )
2022-05-20 22:09:39 +01:00
skylot
0606c90f22
feat(gui): disk code cache and search rewrite (PR #1483 )
...
* feat: implement disk code cache
* feat: rewrite code metadata handling, remove code index
* feat: rewrite search
* fix: code cleanup and fixes for previous commits
* feat: run code search in parallel
* fix: reset code strings cache on low memory, code cleanup
* fix: include input files timestamp into code hash
2022-05-18 15:19:31 +01:00
Skylot
a717392379
fix: workaround to prevent incorrect order after move inline ( #1472 )
2022-04-29 15:37:07 +01:00
Skylot
a71b3a71d8
fix: better code styling for if-else blocks ( #1455 )
2022-04-26 20:18:06 +01:00
Nelson Gregório
357706b070
feat: allow to include/exclude dependencies when saving with class filter ( #1466 )(PR #1467 )
...
* feat: Add option to include/exclude dependencies when saving
* fix save skip for class depencencies
Co-authored-by: Skylot <skylot@gmail.com >
2022-04-26 17:18:51 +01:00
Skylot
1832f2aee3
feat: allow to load custom input ( #1457 )
2022-04-21 13:21:13 +01:00
Skylot
b66293a2f7
fix: handle wildcard in invoke type resolver ( #1238 )
2022-04-18 16:27:35 +01:00
Skylot
cf25cc4faa
fix: prevent null type in code variables
2022-04-17 19:18:33 +01:00
Skylot
b57001d4a7
fix: use correct reference for replaced bridge constructor ( #1441 )
2022-04-10 15:48:36 +01:00
Skylot
c9622c0771
chore: update class set to Android 32
2022-04-05 20:21:41 +03:00
Jan S
8551c6c903
fix(res): ignore resource chunk entries that are located after the resource chunk end ( #751 )(PR #1436 )
2022-04-04 18:05:07 +01:00
Matt
e784cbdd09
fix(deobf): fix writing method mappings as fields entries ( #1432 )(PR #1433 )
2022-04-02 12:30:25 +01:00
Skylot
3d451912ee
fix: handle inlined classes while collecting override related methods ( #1422 )
2022-03-25 12:56:18 +00:00
Skylot
d8306cb1c0
feat: add 'simple' decompilation mode
2022-03-23 18:16:54 +03:00
Jan S
909cf0a576
fix: various minor improvements (PR #1418 )
...
* chore: better variable naming for getInstance calls
* chore: rebalance preferences window and fix empty plugins section directly after jadx-gui start
* chore: do not ask for project save if nothing had been changed
* use parallel mode for gradle
* minor improvements for app debugging
* apply CodeQL suggestion to prevent log injection
* handle IntelliJ Idea warnings
* replace not-ASCII chars in LogUtils.escape
Co-authored-by: Skylot <skylot@gmail.com >
2022-03-23 15:13:53 +00:00
Skylot
d2bef108f5
chore: update dependencies
2022-03-19 18:52:44 +00:00
Skylot
cb03532b76
fix: allow implicit type cast for array operations ( #1407 )
2022-03-14 18:47:55 +00:00
Skylot
c93e9eea14
fix: improve class names collision detection ( #1406 )
2022-03-13 12:08:03 +00:00
Skylot
94fb91cec6
feat: add options for java-convert plugin
2022-03-02 15:40:32 +00:00
Jan S
17fbc99f29
feat(gui): dialog for showing exception details and creating an GitHub issue (PR #1399 )
...
* chore(gui): Dialog for showing exception details and creating an GitHub issue
* directly throw test exception
* checkstyle
* minor
* log exception before the dialog is shown
2022-03-01 15:00:22 +00:00
Skylot
5f3c8816a3
fix: allow zero skips for restore new filled array
2022-02-26 17:29:00 +00:00
Skylot
6016b902c7
test: fix usage of Eclipse compiler
2022-02-26 17:29:00 +00:00
Skylot
5852da1e3d
feat: support MethodParameters attribute ( #1260 )
2022-02-26 10:28:21 +00:00
Skylot
502fd069be
test: for source auto check use compiled classes instead runtime
2022-02-26 10:28:20 +00:00
Skylot
3b781e41ad
test: allow to pass additional compiler options
2022-02-24 20:52:34 +00:00
Skylot
a3e9744364
chore(cli): additional debug messages for java-convert plugin
2022-02-24 20:51:31 +00:00
Skylot
ed2a3c8458
fix: prevent NPE on 'ignore' deobf map file mode
2022-02-22 18:06:01 +00:00
Skylot
54683e3198
feat: plugin options, add verify checksum option for dex input ( #1385 )
2022-02-21 19:44:00 +00:00
Skylot
57e3dd8f15
feat(cli): improve single file mode ( #1344 )( #1384 )
2022-02-20 15:04:59 +00:00
Skylot
a9bbadd602
feat: add option for deobfuscation map file handle mode ( #1351 )
2022-02-19 21:20:11 +03:00
Skylot
4d4d67f0b4
fix: remove shadowed catch handlers ( #1377 )
2022-02-16 19:31:19 +00:00
Skylot
97e8a34906
fix: prevent some NPE in try/catch/finally processing ( #1379 )
2022-02-15 12:29:30 +00:00
Skylot
82f3b57e83
perf: improve ternary mod on big methods ( #1379 )
2022-02-15 12:03:06 +00:00
Skylot
af2f14f807
fix: prevent endless loop in anonymous class analysis ( #1382 )
2022-02-14 23:23:02 +00:00
Skylot
1a2e702b25
fix: inline nested anonymous classes ( #1379 )
2022-02-14 17:30:22 +00:00
Skylot
01f74ff706
chore: update gradle and dependencies
2022-02-13 19:08:49 +00:00
Skylot
89e95eb9ee
fix: correct code reload after rename ( #1378 )
2022-02-12 19:15:18 +00:00
Skylot
a61ebaaa00
fix: sum only sub dependencies in batches build ( #1376 )
2022-02-11 19:53:12 +00:00
xxjy
7a5a2fcd84
fix: nested try catches with overlap try blocks ( #1374 )(PR #1375 )
...
* fix: nested try catch decompilation failed (#1374 )
* add tests and sort handlers
Co-authored-by: Skylot <skylot@gmail.com >
2022-02-09 20:55:15 +00:00