Skylot
03009b5159
chore: update dependencies
2026-06-17 22:32:00 +01:00
Ananya
9d4babcdce
fix: keep all dimensions for anewarray of an array element type (PR #2887 )
2026-06-14 20:50:06 +00:00
Skylot
1e908f7af3
refactor: add ErrorProne and NullAway checks, fix some issues
2026-04-06 21:13:08 +01:00
Skylot
cdd5bf536d
fix(xapk): support files in sub-dirs in xapk ( #2834 )
2026-03-27 21:50:37 +00:00
Skylot
462e582bb8
chore: update gradle and dependencies
2026-03-22 21:15:36 +00:00
Skylot
859d479569
chore: remove 'jadx-script-kotlin'
2026-02-22 15:53:02 +00:00
Skylot
dfe1d0477d
fix(script): update imports in example scripts ( #2795 )
2026-02-18 22:28:04 +00: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
Skylot
c7a0f7a092
feat: make jadx-script-kotlin plugin external
2026-02-12 19:38:33 +00:00
Skylot
4e82233cbc
fix(java-input): fix dup2_x1 stack to regs conversion for wide types ( #2755 )
2026-01-26 20:13:38 +00:00
Skylot
8b48219dc3
chore: update dependencies
2025-12-19 18:57:41 +00:00
Skylot
9fba709687
chore: update some dependencies
2025-12-08 20:11:16 +00:00
RedArms
6b61599114
fix(xapk): use stream copy to prevent OOM on large files ( #2619 ) (PR #2719 )
2025-12-08 19:00:57 +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
748f45b386
chore: update dependencies
2025-11-21 20:29:20 +00:00
Skylot
f2e78fe800
fix(tests): use correct file separator to load resources
2025-10-14 23:31:34 +01:00
Skylot
7172f8df2d
chore: update dependencies
2025-10-14 22:56:59 +01:00
Skylot
d7c6be5664
fix: resolve rename of inner class using full name ( #1997 )
2025-10-14 22:56:59 +01:00
Skylot
654cf5e4fb
fix(smali-input): use synced list for threaded processing, improve inner classes handling
2025-10-14 22:56:59 +01:00
wech71
bf2d5b5e2e
fix(kotlin-metadata): upgrade to kotlin 2.2 metadata library (PR #2655 )
...
* fix Metadata Bytes String reading and upgrade to kotlin 2.2 metadata library which is now finalized and has therefore renamed from kotlinx.metadata to kotlin.metadata
* add test with sample java class
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2025-10-12 00:16:57 +01:00
wech71
0f495afc99
fix(java-input): support Java modified UTF-8 strings (PR #2654 )
...
* [core] fix jadx.plugins.input.java.data.ConstPoolReader.parseString() error with Kotlin Annotation of byte array as a String to follow jvms-4.4.7 rules for encoding annotation strings in class files
* move decode method into utility class, add test, fix code style
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2025-10-11 23:57:00 +01:00
o0kam1
2a574d45d5
feat: support '.apks' files (PR #2647 )
2025-09-29 18:26:17 +01:00
Skylot
3ee476c6b6
build: update 'beryx.runtime' gradle plugin to fix 'win with jre' build
2025-09-28 17:00:52 +01:00
huqiuser
fd3d488016
fix(aab-input): correct check for '.aab' file (PR #2646 )
...
fix: Error decode xml (manifest) when parsing an APK file containing '.aab' in the file path
Co-authored-by: licheng <licheng@cmcm.com >
2025-09-28 16:18:09 +01:00
Skylot
73913651b4
chore: update gradle and dependencies
2025-09-21 19:55:11 +01:00
Skylot
0c253f9a1f
chore: update dependencies
2025-07-19 19:08:18 +01:00
Loyie King
f565178c8c
feat(aab): enhance AAB parsing (PR #2557 )
...
* fix(aab): resources.pb always NPE
* fix(aab): resources.pb shows wrong resources id
* feat(aab): add parser for native.pb, assets.pb, dependencies.pb
* apply code formating
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2025-07-07 21:08:12 +01:00
Skylot
181dcf7b4f
chore: update dependencies
2025-06-29 19:48:10 +01:00
Skylot
cf96fdec59
fix: add arsc file name prefix only in jadx-gui ( #2373 )
2025-05-31 20:12:54 +01:00
Skylot
3374f9b64a
fix: use resource table file name as prefix in sub files ( #2373 )
2025-05-29 23:18:32 +01:00
Skylot
97d04edb01
fix(xapk): new implementation to reduce zip unpack and fix NPE ( #2501 )
2025-05-24 00:09:29 +01:00
Skylot
dbf4527ce6
chore: update dependencies
2025-05-17 23:29:38 +01:00
Skylot
e31d697cd9
fix: check and report invalid magic in '.dex' files ( #2473 )
2025-05-03 21:55:53 +01:00
Skylot
f6e12d71a0
chore: update gradle and dependencies
2025-05-01 19:22:16 +01:00
Skylot
e3aa49aaa9
feat: add gradle export templates, support android app/lib and simple java
2025-04-29 21:54:40 +01:00
Skylot
37b0b09f25
chore: update dependencies
2025-04-15 21:50:27 +01:00
Skylot
4daad2fc79
chore: update gradle and dependencies
2025-03-19 22:25:33 +00:00
Skylot
3209dbb7a4
fix: do not reopen zip file on every resource decode
2025-03-13 20:22:26 +00: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
c9d650d186
fix: unload attributes map if empty ( #2433 )
2025-03-06 19:36:46 +00:00
Skylot
ff66f95a8a
fix(smali-input): improve error report for smali assemble ( #2411 )
2025-02-15 21:36:00 +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
Yaroslav
29d114402d
feat: parse and use Kotlin SourceDebugExtension with SMAP for rename classes and packages (PR #2389 )
...
* feat: parse and use Kotlin SourceDebugExtension for rename classes and package
* fix: fixed typo
* fix: fixed spotless checks
* fix: fixed spotless checks
2025-01-06 20:16:26 +00:00
Iscle
7a2dad8ef2
feat: add APKM support (PR #2379 )
...
* feat: Add APKM support
* fix: Removed unused imports
With spotlessApply :P
2024-12-22 16:58:44 +00:00
Skylot
2ac0cc62e6
chore: update dependencies
2024-12-18 21:41:26 +00:00
Skylot
fdad829c49
chore: update dependencies
2024-12-09 17:41:26 +00:00
Skylot
792e0d6f3a
chore: update gradle and dependencies
2024-11-17 00:07:10 +03:00
Skylot
1e1036c049
fix: disable usage of JDK Unsafe class in GSON ( #2341 )
2024-11-13 18:28:04 +00:00
Skylot
e644bad758
chore: update dependencies
2024-11-10 20:15:34 +00:00