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
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
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
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
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
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
9b75a4f199
fix: update raung to fix stack frame issue ( #1932 )
2023-07-05 19:43:24 +01:00
Skylot
2d65594383
fix: additional checks for class alias string ( #1937 )
2023-07-04 21:25:38 +03:00
nitram84
36f439a82b
fix(res): resolve all custom attributes (PR #1933 )
2023-07-04 19:21:32 +01:00
nitram84
c0c35f32a8
fix(gradle): avoid BuildConfig conflict ( #1847 ) (PR #1931 )
2023-07-01 16:41:57 +01:00
Midori Kochiya
14265a7b70
fix(res): parse strings only when they are referenced ( #1926 )(PR #1928 )
...
* Parse strings only when they are referenced
* Fix style
2023-06-28 21:29:46 +01:00
nitram84
4467f9118f
fix: update class set to Android 34, add apache http client support for api level 28+ (PR #1927 )
...
* fix(cli): fix jcst converter
* extend jcst format, update class set to Android 34, add optional android libs
* fix(gradle): add apache http client support for api level 28+
* don't require existing core.jcst file for convert cls set, improve performance
---------
Co-authored-by: Skylot <skylot@gmail.com >
2023-06-28 20:54:28 +01:00
Skylot
6620e650ef
fix: check args of inlined insns on reorder ( #1919 )
2023-06-19 15:05:06 +01:00
Skylot
2aa7438346
fix: check source file name alias uniqueness before rename ( #1913 )
2023-06-17 16:41:50 +01:00
Skylot
dddb7b2878
fix: don't inline consts into anonymous class constructor ( #1901 )
2023-06-13 21:35:15 +01:00
nitram84
82cafe6e94
fix(res): support min attr for attrs (PR #1909 )
2023-06-12 14:50:10 +01:00
Skylot
b578479270
fix(res): remove first empty line in public.xml ( #1907 )
2023-06-11 13:43:55 +01:00
Skylot
38c3f8bf9a
fix: additional insns reorder checks ( #1904 )
2023-06-10 23:36:14 +01:00
Yoav Sternberg
f558203a9d
feat(api): access node under caret/mouse and jump (PR #1903 )
...
* Access node under caret/mouse and jump
* Apply lint
2023-06-09 15:50:57 +01:00
Skylot
50c5f0874f
feat(gui): manage plugins in preferences window
2023-06-06 22:29:31 +01:00
Skylot
a72e6aeafe
feat(plugins): allow to set custom settings page in jadx-gui
2023-06-06 21:58:30 +01:00
Skylot
683cd76cc5
feat: add events support ( #1832 )
2023-06-06 21:58:29 +01:00