Julian Burner
fa67f4fef7
fix: preserve renames on mapping export ( #1732 )(PR #1893 )
2023-06-03 14:20:06 +01:00
Skylot
ae1b1ce99e
fix(build): use Kotlin with explicit project dependency
2023-05-17 21:26:55 +01:00
Skylot
5d3c96ead2
chore: update dependencies
2023-05-17 15:12:51 +01:00
Krzysztof Iwaniuk
ccdbb1d62c
feat: parse and use Kotlin metadata for renames ( #1861 )(PR #1860 )
...
* initial setup for data class and metadata parsing
* bug fix & comments
* better version using plugin system
* added tests
* ignore getters test fix
* logs & imports
* reverted accidental changes
* moved util classes to plugin, spotless apply
* move test and some other minor fixes
---------
Co-authored-by: Skylot <skylot@gmail.com >
2023-05-14 21:34:40 +01:00
Skylot
6e507f0cdc
fix(script): don't use modules to build script classpath ( #1858 )
2023-05-07 20:19:38 +01:00
Skylot
f825901849
chore: update dependencies
2023-05-07 20:17:46 +01:00
Skylot
06ec12ba17
fix(script): use default script compiler args
2023-04-21 15:50:06 +01:00
Skylot
9417671606
refactor: extract input-api into library ( #1821 )
2023-04-20 17:22:16 +01:00
Skylot
2e652b4219
fix(plugins): use loaded mapping tree on export ( #1732 )
2023-04-20 17:22:16 +01:00
Skylot
1d6ebed7e5
chore: fix spotless apply
2023-04-20 17:22:16 +01:00
Skylot
75fbdd3ac4
chore(build): set required Java version to 11, update dependencies
2023-04-20 17:22:16 +01:00
Skylot
7a309ca367
fix: improve plugins data handling
2023-04-20 17:22:15 +01:00
Skylot
a992c93198
fix(plugins): improve custom passes merge ordering
2023-04-20 17:22:15 +01:00
Skylot
e933b41236
script: replace method call with calculated result ( #1251 )
2023-04-20 17:22:14 +01:00
Skylot
9f7432134c
feat(gui): show loaded mapping file in input nodes
2023-04-20 17:22:14 +01:00
Skylot
7d69e5aaab
feat(gui): add script log open button
2023-04-20 17:22:14 +01:00
Skylot
9a6dec0dbd
fix: scripts runtime code and docs clean up
2023-04-20 17:22:13 +01:00
Skylot
17574ee554
chore: update dependencies
2023-04-20 17:22:13 +01:00
Skylot
926f4e497a
feat(gui): allow to dock log viewer, new filter modes
2023-04-20 17:22:13 +01:00
Skylot
acbe94df27
feat(script): add code area popup menu action
2023-04-20 17:22:13 +01:00
Skylot
a2f018a00b
feat(gui): add run, check and format script actions
2023-04-20 17:22:12 +01:00
Skylot
98cc1b1022
script: add sample deobf by code script ( #1706 )
2023-04-20 17:22:06 +01:00
Skylot
745f46f81f
build: configure spotless for kotlin, apply code style fixes
2023-04-20 19:01:41 +03:00
Skylot
a89dbc1152
refactor: make input plugin api similar to pass plugins
2023-04-20 19:01:40 +03:00
Skylot
0c4d46ead5
refactor: move plugins-api module into jadx-core
2023-04-20 19:01:39 +03:00
Skylot
eae9bac938
refactor: move mappings feature to separate plugin module
2023-04-20 19:01:39 +03:00
Skylot
cb1f3e9843
refactor: use package nodes in api and ui
2023-04-20 19:01:38 +03:00
Skylot
d4927db52b
refactor: split and simplify deobfuscator
2023-04-20 19:01:37 +03:00
Skylot
bc7300bd01
feat: add package node, allow to rename packages
2023-04-20 19:01:36 +03:00
Skylot
278d7fa3f9
feat(script): add options support
2023-04-20 19:01:35 +03:00
Skylot
d9af91bc4d
feat(gui): add auto complete for jadx scripts
2023-04-20 19:01:35 +03:00
Skylot
e5e64365fc
feat: add base scripting support
2023-04-20 19:01:29 +03:00
Skylot
4230cd5b5a
feat(plugins): allow to load classes using input stream or byte array in jadx-input plugin ( #1457 )
2023-04-10 21:28:53 +01:00
Skylot
158fc2fca3
chore: update raung version
2023-02-18 15:46:08 +00:00
Skylot
85c2c63aa3
fix: output unknown invoke-custom as polymorphic call ( #1760 )
2023-02-11 16:06:30 +00:00
Skylot
540c0a8100
feat: support polymorphic invoke ( #384 )( #1777 )
2023-02-03 16:28:24 +00:00
Skylot
b1bc5c08ff
chore: update dependencies
2023-02-02 15:23:54 +00:00
Skylot
df38a6424f
fix(gui): make bytecode output closer to smali ( #1739 )
2022-12-25 18:53:25 +00:00
Jan S
8a45602ae6
fix: improve logging messages for zip security errors ( #750 )(PR #1698 )
...
Logging error messages on invalid file-names or path traversal attacks improved
2022-10-06 19:31:42 +01:00
Skylot
603f3057eb
chore: update dependencies
2022-10-03 00:11:01 +03:00
Skylot
258987b0ff
chore: update dependencies
2022-09-05 20:07:01 +01:00
Skylot
d2e6bb236e
fix: use wide move for long/double store/load java opcodes
2022-06-16 16:26:14 +01:00
Skylot
20657e8bb5
doc(cli): improve plugins section formatting
2022-06-06 19:55:58 +01:00
Skylot
a71b3a71d8
fix: better code styling for if-else blocks ( #1455 )
2022-04-26 20:18:06 +01:00
Skylot
1832f2aee3
feat: allow to load custom input ( #1457 )
2022-04-21 13:21:13 +01:00
Skylot
abcaafa89a
chore: update gradle and dependencies
2022-04-17 19:28:18 +01:00
Jan S
909cf0a576
fix: various minor improvements (PR #1418 )
...
* chore: better variable naming for getInstance calls
* chore: rebalance preferences window and fix empty plugins section directly after jadx-gui start
* chore: do not ask for project save if nothing had been changed
* use parallel mode for gradle
* minor improvements for app debugging
* apply CodeQL suggestion to prevent log injection
* handle IntelliJ Idea warnings
* replace not-ASCII chars in LogUtils.escape
Co-authored-by: Skylot <skylot@gmail.com >
2022-03-23 15:13:53 +00:00
Skylot
94fb91cec6
feat: add options for java-convert plugin
2022-03-02 15:40:32 +00:00
Skylot
5852da1e3d
feat: support MethodParameters attribute ( #1260 )
2022-02-26 10:28:21 +00:00
Skylot
502fd069be
test: for source auto check use compiled classes instead runtime
2022-02-26 10:28:20 +00:00