Skylot
03009b5159
chore: update dependencies
2026-06-17 22:32:00 +01:00
gordon-f0
be8b96280e
feat: graph views, code pane sync, and more (PR #2784 )
...
* snapshot 219
* revert non-working string searcher
* fix(gui): fix illegal ':' character in path when exporting resources.arsc/res
* fix(gui): use resource short name when exporting a folder via context menu
* fix(gui): use new resource class for files in arsc (#2771 )
* fix(gui): limit tabs title length, fix tooltips (#2771 )
* resolve issues with script code area after merge
---------
Co-authored-by: Jan S. <jpstotz@users.noreply.github.com >
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2026-02-13 19:02:36 +00:00
Midori Kochiya
ea68024851
fix(dex-input): use length in header for checksum, fix error in Dex v41 (PR #2711 )
...
* Use length in header for checksum, fix error in Dex v41
* check if length can be read, use utils method to read int values
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2025-12-02 19:14:51 +00:00
Skylot
73913651b4
chore: update gradle and dependencies
2025-09-21 19:55:11 +01:00
Skylot
e31d697cd9
fix: check and report invalid magic in '.dex' files ( #2473 )
2025-05-03 21:55:53 +01:00
Skylot
37b0b09f25
chore: update dependencies
2025-04-15 21:50:27 +01:00
Skylot
d84f0389ec
feat: custom zip reader implementation to fight tampering
...
fix(zip): use size info from CD if LFH entry is incorrect
refactor: move custom zip implementation into new module
feat: move ZipSecurity into jadx-zip module
2025-03-13 20:22:26 +00:00
Skylot
4ef1f3b12b
feat(dex-input): initial support for DEX v41 ( #2128 )
2025-02-12 22:25:34 +00:00
Skylot
94915db739
chore: update gradle and dependencies
2025-01-13 19:55:06 +00:00
Skylot
2ac0cc62e6
chore: update dependencies
2024-12-18 21:41:26 +00:00
Skylot
a7649dda7a
chore: update gradle and dependencies
2024-09-27 21:08:38 +01:00
Skylot
8f27de4d0e
chore: update dependencies
2024-09-21 22:00:03 +01:00
Skylot
fd80e03809
fix: check if debug info offset is invalid ( #1653 )
2024-09-11 19:54:49 +01:00
Skylot
eee354a3ab
chore: update gradle and dependencies
2024-08-17 21:01:27 +01:00
Skylot
1051dacb1e
refactor(tests): migrate from Hamcrest to AssertJ
2024-08-11 21:55:56 +01:00
Skylot
a2bfe9bbe8
chore: add openrewrite gradle plugin to improve code quality
2024-08-11 21:10:01 +01:00
Skylot
ad4dd116be
chore: update gradle and dependencies
2024-07-19 00:19:47 +03:00
Skylot
b80f32a36f
fix(smali-input): compile one smali file at a time to avoid 64k limit ( #2158 )
2024-04-23 22:14:59 +01:00
Skylot
49d2b34d84
chore: update dependencies
2024-03-16 21:58:00 +03:00
Skylot
a73c9e90fc
fix(dex-input): improve error report message for invalid dex checksum
2024-02-26 19:36:28 +00:00
Skylot
56749b2afb
chore: update dependencies
2024-02-25 22:38:00 +03:00
Skylot
21b1452485
chore: update gradle and dependencies
2024-02-12 15:39:40 +00:00
Skylot
3e57dacfd3
chore: update dependencies
2023-12-21 19:00:33 +00:00
Iscle
f5accc8464
feat: add support for xapk files ( #1597 )(PR #2064 )
...
* feat: annotate JadxPlugin with NotNull
Allows for better Kotlin support
* feat: add support for custom resources loader
* feat: add support for xapk resources loading
* fix: rename "decode" to "load"
* refactor: annotate JadxCodeInput with NotNull
* feat: add support for xapk code loading
* feat: add xapk support to file filter
* fix code formatting
* revert NotNull annotation
* several improvements
* refactor: fix typo
---------
Co-authored-by: Skylot <skylot@gmail.com >
2023-12-21 18:46:40 +00:00
Away-pp
d5bf9f20a6
fix: IndexOutOfBoundsException with negative register index (PR #2056 )
...
Co-authored-by: Away-pp <awaytesting1@gmail.com >
2023-12-10 18:51:25 +00:00
Skylot
5d56001826
build(deps): migrate to Google fork of Smali
2023-12-04 20:42:09 +00:00
Skylot
2de91f9a3a
chore: update gradle and dependencies
2023-12-04 23:18:51 +03:00
Skylot
24657f6b3c
fix(plugins): add a better way to init plugins options
2023-09-11 21:50:48 +01:00
Skylot
d076c4e73d
build: migrate to kotlin dsl in gradle scripts, update gradle and deps
2023-07-08 20:13:37 +01:00
Skylot
a72e6aeafe
feat(plugins): allow to set custom settings page in jadx-gui
2023-06-06 21:58:30 +01:00
Skylot
7a309ca367
fix: improve plugins data handling
2023-04-20 17:22:15 +01:00
Skylot
a89dbc1152
refactor: make input plugin api similar to pass plugins
2023-04-20 19:01:40 +03:00
Skylot
0c4d46ead5
refactor: move plugins-api module into jadx-core
2023-04-20 19:01:39 +03:00
Skylot
540c0a8100
feat: support polymorphic invoke ( #384 )( #1777 )
2023-02-03 16:28:24 +00:00
Skylot
df38a6424f
fix(gui): make bytecode output closer to smali ( #1739 )
2022-12-25 18:53:25 +00:00
Skylot
20657e8bb5
doc(cli): improve plugins section formatting
2022-06-06 19:55:58 +01:00
Skylot
a71b3a71d8
fix: better code styling for if-else blocks ( #1455 )
2022-04-26 20:18:06 +01:00
Skylot
1832f2aee3
feat: allow to load custom input ( #1457 )
2022-04-21 13:21:13 +01:00
Skylot
94fb91cec6
feat: add options for java-convert plugin
2022-03-02 15:40:32 +00:00
Skylot
5852da1e3d
feat: support MethodParameters attribute ( #1260 )
2022-02-26 10:28:21 +00:00
Skylot
35116d0b1a
fix: load files also by extension ( #1391 )
2022-02-25 11:38:44 +00:00
Skylot
54683e3198
feat: plugin options, add verify checksum option for dex input ( #1385 )
2022-02-21 19:44:00 +00:00
Skylot
fe248d7098
fix: check values in inner class annotation ( #1382 )
2022-02-14 18:25:54 +00:00
Skylot
5eb7cc40ed
feat: check dex checksum before parsing ( #1343 )
2022-01-20 19:24:49 +00:00
Skylot
99c70872c1
fix: use debug line numbers only at fixed offsets ( #1315 )
2021-12-22 22:55:14 +03:00
Skylot
4bd8e26ae7
build: add maven publish
2021-12-19 16:24:09 +00:00
Skylot
1ce3fc972a
fix: improve disassemble view for java-input
2021-08-22 16:53:54 +01:00
Skylot
9ea3f0f240
fix: support 'swap' and 'wide' opcodes, other fixes for java-input
2021-08-20 20:59:30 +03:00
Skylot
1efdcd7b10
feat: input plugin for java bytecode
2021-08-13 23:07:29 +03:00
Skylot
012f7665aa
chore: update gradle to 7.0, update dependencies, fix some build warnings
2021-04-22 19:42:01 +01:00