Commit Graph

182 Commits

Author SHA1 Message Date
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)
Some checks are pending
Build Artifacts / build (push) Waiting to run
Build Artifacts / build-win-bundle (push) Waiting to run
Build Test / tests (ubuntu-latest) (push) Waiting to run
Build Test / tests (windows-latest) (push) Waiting to run
CodeQL / Analyze (java) (push) Waiting to run
* 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
Some checks failed
Build Artifacts / build-win-bundle (push) Waiting to run
Build Test / tests (windows-latest) (push) Waiting to run
Build Artifacts / build (push) Failing after 0s
Build Test / tests (ubuntu-latest) (push) Failing after 0s
CodeQL / Analyze (java) (push) Failing after 0s
Validate Gradle Wrapper / Validation (push) Failing after 0s
2024-09-21 22:00:03 +01:00
Skylot
5c83c22501
feat(java-input): support StackMapTable to get stack info for unvisited jumps (#2271)
Some checks failed
Build Artifacts / build (push) Failing after 0s
Build Test / tests (ubuntu-latest) (push) Failing after 0s
CodeQL / Analyze (java) (push) Failing after 0s
Validate Gradle Wrapper / Validation (push) Failing after 0s
Build Artifacts / build-win-bundle (push) Has been cancelled
Build Test / tests (windows-latest) (push) Has been cancelled
2024-09-14 22:45:31 +01:00
Skylot
fd80e03809
fix: check if debug info offset is invalid (#1653)
Some checks failed
Build Artifacts / build-win-bundle (push) Waiting to run
Build Test / tests (windows-latest) (push) Waiting to run
Build Artifacts / build (push) Failing after 0s
Build Test / tests (ubuntu-latest) (push) Failing after 0s
CodeQL / Analyze (java) (push) Failing after 0s
Validate Gradle Wrapper / Validation (push) Failing after 0s
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
Skylot
bff00d101f
fix(script): add option flags, fix missing script options in help 2024-03-19 20:22:50 +00:00
Skylot
1290ef63a2
fix(build): enable publish to maven for rename-mappings plugin 2024-03-16 21:58:03 +03: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
603ea3989a
chore: update dependencies 2024-02-16 17:41:37 +00:00
Skylot
21b1452485
chore: update gradle and dependencies 2024-02-12 15:39:40 +00:00
Skylot
fb703cd856
fix(gui): scroll to first error on jadx script check/run 2024-01-18 18:17:53 +00:00
Skylot
6f1dfb6848
chore: update dependencies 2024-01-15 22:18:45 +03:00
Skylot
306bc7abc3
feat(java-input): support jsr/ret opcodes (#2039) 2024-01-15 22:18:44 +03:00
Skylot
8ed48183c7
feat(plugins): add API for search/use other plugins 2024-01-15 22:18:44 +03:00
Skylot
fdc3fe1a8d
fix(java-input): use correct registers for dup2_x* opcodes 2024-01-15 22:18:44 +03:00
Skylot
03052baabe
chore: update dependencies 2024-01-11 19:10:44 +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
Skylot
68a99c5410
chore: update dependencies 2023-12-16 19:20:45 +03: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