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
Skylot
7544d1a113
fix: prevent endless loop in pre header insertion mod ( #2300 )
2024-10-31 20:00:06 +00:00
nitram84
8a34d973ff
build: use jadx-gui as a library in plugins (PR #2310 )
...
* fix(gui): fix javadoc issues
* feat(gui): export jadx-gui as a library
* fix(gui): fix javadoc issues
* fix(gui): remove invalid characters for javadoc
* add jadx-library also for jadx-cli and jadx-script-ide modules
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2024-10-22 17:24:57 +01:00
Skylot
f9c94f27f1
chore: update dependencies
2024-10-16 17:01:03 +01:00
Skylot
063af8cd62
feat(api): add JadxArgs property to adjust xml security checks ( #2291 )
2024-10-10 22:57:40 +03:00
Skylot
2d10537050
chore: update dependencies
2024-10-10 22:57:40 +03:00
qfalconer
964bd62d35
feat: adding automatic patching for semi-corrupted APKs (PR #2298 )
...
* feat: patching semi-corrupted APKs
* fix: using secure temp file creation
* fix: using TWR when handling the files
2024-10-10 17:53:26 +01: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
5c83c22501
feat(java-input): support StackMapTable to get stack info for unvisited jumps ( #2271 )
2024-09-14 22:45:31 +01:00
Skylot
fd80e03809
fix: check if debug info offset is invalid ( #1653 )
2024-09-11 19:54:49 +01:00
Skylot
5d1f0b8cae
feat(res): support grammar inflection flag in res config ( #2270 )
2024-09-08 21:49:13 +01:00
Skylot
5fbbf2150e
fix(res): prevent duplication of ARSC entries ( #2263 )
2024-09-04 21:31:37 +01:00
Skylot
0e11bffe82
chore: update dependencies
2024-09-04 20:02:56 +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
5f1bd1d9ba
chore: migrate gradle shadow plugin
2024-08-08 20:44:34 +01:00
Skylot
1b08779536
chore: update dependencies
2024-08-07 19:06:58 +01:00
Skylot
c179beee95
chore: update dependencies
2024-07-28 20:57:37 +01:00
Skylot
ec645d80b1
fix(mappings): try to prevent mapping file reset on export exception, refactor and fix code to avoid NPE ( #2220 )( #2226 )
2024-07-25 17:44:23 +01:00
Skylot
ad4dd116be
chore: update gradle and dependencies
2024-07-19 00:19:47 +03:00
Skylot
09fa35f144
feat: allow to change config and cache dirs with env vars ( #2159 )
2024-04-27 21:48:42 +01:00
Andrei Kudryavtsev
b85900aa3d
feat: move AAB support to separate plugin (PR #2165 )
...
* wip: finished with factories
* wip: bundleconfig.pb
* wip: jadx-aab-input, separate BundleConfig parser
* wip: removed test apks
* wip: proto xml pretty print
* wip: fixed getNamedValues NPE
* minor fixes
* spotless
* enabled zip64 for gui shadow jar
* spotless
* spotless
* reverted manifest identification since signature parsing not working at the moment
* replace static methods with new API methods
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2024-04-26 21:54:54 +01: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
f9c0cad146
chore: update dependencies
2024-04-19 20:14:25 +01:00
Skylot
6aab8fabc9
chore: update dependencies
2024-04-11 23:07:41 +03:00
Skylot
dbadbb01fc
refactor: rename method collectArgsWithoutLoading into collectArgNodes in MethodNode ( #2142 )
2024-04-07 23:09:02 +01:00
Skylot
8f969d4e89
chore: update gradle and dependencies
2024-04-03 21:03:48 +01:00
Skylot
0c1f830f94
fix: lambda decoding and code generation ( #2139 )
2024-04-03 21:03:48 +01:00
Skylot
2807dc5090
fix(script): add example script for resources rename ( #2126 )
2024-03-20 18:46:44 +00:00