Skylot
468b52342d
fix(cli): in 'progress' log mode show issues from input plugins ( #2803 )
2026-02-25 19:44:50 +00:00
Skylot
c7a0f7a092
feat: make jadx-script-kotlin plugin external
2026-02-12 19:38:33 +00:00
Deleted user
8f727325d6
fix(cli): distinguish JadxCLI error code (PR #2734 )
2026-01-04 16:28:31 +00:00
Skylot
8629e4cf22
tests(cli): use provided plugin loader to not use global plugins in tests
2025-12-23 21:40:35 +00:00
Skylot
bd5c6b6516
fix(plugins): use class with correct fields for plugins list entry
2025-12-23 21:27:40 +00:00
Skylot
01af6481f6
fix(gui): handle config save error, don't write partial config
2025-12-21 19:33:21 +00:00
Skylot
8b48219dc3
chore: update dependencies
2025-12-19 18:57:41 +00:00
Skylot
3e709d6693
feat(cli): implement config file load and save ( #1731 )
2025-12-15 21:07:10 +00:00
Skylot
748f45b386
chore: update dependencies
2025-11-21 20:29:20 +00:00
Skylot
f17c46224d
fix: improve decoding errors handling ( #2676 )
2025-10-29 19:08:18 +00:00
Jan S.
e008e818b0
fix: enhancements for abnormal situations (PR #2679 )
...
* Allow to disable log panel (OFF)
* Limit the maximum number of garbage collector threads
2025-10-29 19:06:32 +00:00
Skylot
421de675a2
chore: update dependencies
2025-10-21 22:04:07 +01:00
Skylot
7172f8df2d
chore: update dependencies
2025-10-14 22:56:59 +01:00
o0kam1
2a574d45d5
feat: support '.apks' files (PR #2647 )
2025-09-29 18:26:17 +01:00
Skylot
5726a52ab6
fix: minor fixes for type update limit option ( #2629 )
2025-09-09 21:16:54 +01:00
Away
f61d90ec2f
feat: allow to change limit for type inference updates (PR #2629 )
...
* Fix Type inference error: updates count limit reached
* Fix for the "Type inference error: updates count limit reached"
* Users will be able to choose the limit and possibly avoid this error
* Adding options on decompilation settings
* Updating README.md with new type update limit parameter
Updating README.md with new type update limit parameter
2025-09-09 20:50:04 +01:00
Skylot
0c253f9a1f
chore: update dependencies
2025-07-19 19:08:18 +01:00
Skylot
f6d13f1860
fix(cli): add missing '-XX:+IgnoreUnrecognizedVMOptions' JVM flag ( #2554 )
2025-07-06 17:30:50 +01:00
Skylot
181dcf7b4f
chore: update dependencies
2025-06-29 19:48:10 +01:00
Skylot
c04dddfa81
fix(cli): improve memory usage in jadx-cli ( #2524 )
2025-06-16 21:00:01 +01:00
Yaroslav
00608f8e51
feat(res): use file headers to detect extension for obfuscated resources (PR #2495 )
...
* feat(res): add feature to use headers for detect resource extensions if resource obfuscated
* fix(res): read first 4kb data, for detect headers & use utf8 charset for decode bytes to string
2025-05-20 21:07:41 +01:00
Skylot
07c66b5c3c
fix(tests): fix paths check on Windows
2025-04-29 22:31:29 +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
9981949a2b
feat(api): add 'unload' method to JadxPlugin ( #2463 )
2025-04-20 21:44:47 +01:00
Skylot
d4ce969fb7
fix(test): don't use global configs for cli integration tests
2025-04-15 21:47:51 +01:00
Skylot
bb6db25c9d
fix(gui): apply log level as early as possible
2025-03-25 22:00:21 +00:00
Skylot
4daad2fc79
chore: update gradle and dependencies
2025-03-19 22:25:33 +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
5d5bf325fe
fix: use fork of directories library with JNI implemetation for Windows ( #2401 )
2025-02-04 17:53:45 +00:00
Skylot
a43b475be7
fix: improve rename using source class name ( #2397 )
2025-01-20 21:55:46 +00:00
Skylot
bc4bb0dc41
fix(cli): concat new lines in plugin description
2025-01-20 19:35:54 +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
a67dfcb7e1
fix(plugins): use release from asset if differ from release name with GitHub resolver
2024-11-24 18:52:32 +00:00
Jan S.
fe9d3bcab7
fix(res): allow jumping backwards to an already processed position (PR #2344 )
...
Use buffered stream to allow going backwards in stream in case the type chunk entries are not ordered properly (see #2343 ).
2024-11-15 15:12:47 +00:00
Skylot
e644bad758
chore: update dependencies
2024-11-10 20:15:34 +00:00
Skylot
be6cb573b1
feat(plugins): allow to set minimum required jadx version in plugin info ( #2314 )
2024-11-06 16:30:22 +00:00
Skylot
57238de6ff
feat(cli): add option to disable plugins ( #2277 )
2024-11-01 20:13:34 +00:00
Skylot
cc6a893402
feat: allow to disable installed plugins ( #2277 )
2024-10-28 23:35:28 +03:00
Skylot
343e2c531a
chore: expand input dirs in ConvertArscFile
2024-10-25 18:12:48 +01: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
8f3cc3e8c1
fix: add missing null check in codegen for classes generated by jadx
2024-10-14 19:19:31 +01:00
Skylot
c21cabcba7
fix: use temp dir env var only in apps
2024-10-10 22:57:40 +03: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
b26abdc851
feat(plugins): get config and cache dirs for plugins
2024-09-29 21:55:05 +01:00