Skylot
8e7ffc8ddb
fix: support switch over enum by ordinal
2024-01-16 20:40:51 +00: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
Away
2805770510
fix: removeUnreachable not searching in all blocks (PR #2082 )
...
Co-authored-by: Away-pp <vladimir@DESKTOP-KESF23K>
2024-01-14 17:07:39 +00:00
Skylot
03052baabe
chore: update dependencies
2024-01-11 19:10:44 +00:00
Skylot
e723c245ee
fix: use correct type printer in json output mode ( #2053 )
2023-12-23 18:46:39 +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
295befbaaa
fix: check class alias for Kotlin Intrinsics search ( #1590 )
2023-12-18 18:14:56 +00:00
Skylot
8db70ee7a5
fix(gui): resolve reset and commit issues for disk code cache
2023-12-16 19:20:43 +03:00
Skylot
2d5c0fda4a
fix: prefer early return for 'if-else-if' block ( #2052 )
2023-12-05 21:08:22 +00:00
Skylot
2de91f9a3a
chore: update gradle and dependencies
2023-12-04 23:18:51 +03:00
nitram84
1e57e85382
fix: gradle export for APKs without strings.xml (PR #2050 )
2023-12-03 17:38:46 +00:00
Skylot
2d28da9b0e
feat: allow to set zip max entries count using env var ( #1751 )
2023-11-16 20:48:08 +03:00
Skylot
edb1717969
fix: support variables reuse for enum restore ( #2042 )
2023-11-16 20:48:07 +03:00
Skylot
1b51234edc
chore: update dependencies
2023-11-16 20:48:07 +03:00
Skylot
a989fa7e64
refactor(deobf): split deobfuscation conditions ( #2040 )
2023-11-05 20:22:15 +00:00
nitram84
f7002c7fad
feat(deobf): implement a whitelist for deobfuscation (PR #2040 )
2023-11-05 20:21:41 +00:00
Markslin
173d85bf84
fix(res): resolve resourceIds reuse issue (PR #2037 )
...
Co-authored-by: mingyinsun <mingyinsun@tencent.com >
2023-10-24 18:47:17 +01:00
Skylot
b310e92d7a
fix: inline CMP instructions to help conditions merge ( #2033 )
2023-10-21 23:08:00 +01:00
Skylot
fdffe20c46
fix(gui): another try to fix code search
2023-10-21 23:08:00 +01:00
Skylot
15d464d620
fix(gui): improve code and method search ( #2033 )
2023-10-18 21:53:40 +01:00
Skylot
1bd4526e4c
fix: improve restructure of nested try/catch/finally blocks ( #2033 )
2023-10-15 20:06:35 +01:00
rawer886
cfd851a980
fix: use correct imports for classes from default package (PR #2031 )
...
* fix: use fully qualified package names for classes of defpackage
* fix: use correct imports for classes from default package (#2027 )
---------
Co-authored-by: Skylot <skylot@gmail.com >
2023-10-11 20:04:03 +01:00
Skylot
6433fcef72
chore: update gradle and dependencies
2023-10-07 18:08:44 +01:00
Jan S
d120556772
fix(res): add resource entry offset check (PR #2024 )
2023-10-06 17:25:36 +00:00
Skylot
89acf73010
feat(plugins): cache available plugin list
2023-09-27 19:44:53 +01:00
Skylot
b73f2ef0b9
fix(res): place xml attributes on new line ( #2012 )
2023-09-24 20:40:33 +01:00
Skylot
762c2d70bd
chore: fix typos
2023-09-24 18:53:39 +01:00
Skylot
4e81bdd76f
chore: update dependencies
2023-09-22 20:32:40 +01:00
Skylot
4d87b447a6
chore: remove unused code in ClsSet class ( #2020 )
2023-09-22 20:31:56 +01:00
Skylot
c39a696977
feat(script): add methods for apply renames and reload tabs ( #2008 )
2023-09-15 21:50:47 +01:00
Skylot
24657f6b3c
fix(plugins): add a better way to init plugins options
2023-09-11 21:50:48 +01:00
Skylot
e358476c71
fix: attempt to improve package rename checks ( #1997 )
2023-09-09 20:16:57 +01:00
Skylot
45a637f33b
feat: allow to disable zip security checks ( #1579 , #980 )
2023-09-09 16:10:59 +01:00
Skylot
95c07a4e76
fix: synchronize attributes map writes ( #2001 )
2023-09-07 16:59:20 +01:00
Jan S
1f463c7152
fix: exclude ZIP entries of less than 25MB uncompressed size from ZIP bomb check ( #1570 )(PR #1998 )
2023-09-02 17:58:09 +01:00
Skylot
f83ee45ac8
chore: update gradle and dependencies
2023-08-31 21:31:56 +01:00
Skylot
f81a2c4ebb
chore: update dependencies
2023-08-11 17:36:14 +01:00
Skylot
c602b3d967
feat: add support for 'package-info' ( #1967 )
2023-08-07 18:46:49 +01:00
Skylot
f213082da5
feat(gui): load available plugins from jadx-plugins-list
2023-08-05 22:41:51 +01:00
Mino
95db98e574
fix: resolve exception when androidmanifest.xml is not found (PR #1978 )
2023-07-31 22:27:52 +01:00
Mino
63fc7e05b6
refactor: reuse the same parser in main activity action and gradle export feature (PR #1971 )
...
* internal: reuse the same parser in Main Activity action and export gradle project
* removed unnecessary logs
* fixed code formatting issues
* removed no longer used methods
* optimize imports
* fix exception when app name isn't found
* use EnumSet instead of int for parse flags
* moved ApplicationParams class under android utils package
* moved attributes parsing to a seperate method
* fallback to any strings.xml if default one is not found
2023-07-31 18:50:47 +01:00
Jan S
2c2bb64c09
fix(tests): ResXmlGenTest fails on Windows (PR #1972 )
...
* fix(core): fix ResXmlGenTest fails on Windows
* code style
2023-07-31 17:51:59 +01:00
Skylot
8d5130a329
chore: update gradle and dependencies
2023-07-26 21:03:54 +01:00
Skylot
09a5e0893b
fix: handle classes 'super' loop ( #1942 )
2023-07-24 21:59:27 +01:00
Skylot
5b7ebec7e3
feat(gui): add option to set cache location, view/delete exists caches ( #1941 )
2023-07-17 00:49:40 +03:00
nitram84
ce9645864d
fix(res): support formatted=false for strings (PR #1947 )
2023-07-09 20:05:29 +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
ba0e918fef
chore: update dependencies
2023-07-05 20:20:01 +01:00