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
Jan S
fad9e7b827
fix(gui): initialize project name with loaded files (shown in Jadx title) ( #1386 )(PR #1393 )
2022-02-26 09:20:58 +00:00
Skylot
35116d0b1a
fix: load files also by extension ( #1391 )
2022-02-25 11:38:44 +00:00
Skylot
a3e9744364
chore(cli): additional debug messages for java-convert plugin
2022-02-24 20:51:31 +00:00
Skylot
779f75cd52
fix(gui): prevent NPE on open preferences without loaded files ( #1385 )
2022-02-22 18:05:51 +00:00
Skylot
54683e3198
feat: plugin options, add verify checksum option for dex input ( #1385 )
2022-02-21 19:44:00 +00:00
Skylot
fe248d7098
fix: check values in inner class annotation ( #1382 )
2022-02-14 18:25:54 +00:00
Skylot
01f74ff706
chore: update gradle and dependencies
2022-02-13 19:08:49 +00:00
Yotam
47caa91e85
fix(cli): fix and add debug log messages in initialization phase (PR #1362 )
...
* Fix log level settings in the CLI
* Add log messages in initialization phase
2022-02-02 19:04:19 +00:00
Skylot
5eb7cc40ed
feat: check dex checksum before parsing ( #1343 )
2022-01-20 19:24:49 +00:00
Skylot
99c70872c1
fix: use debug line numbers only at fixed offsets ( #1315 )
2021-12-22 22:55:14 +03:00
Skylot
ecf20020d7
chore: cache current working dir in static field, other minor changes
2021-12-20 19:25:07 +00:00
Skylot
4bd8e26ae7
build: add maven publish
2021-12-19 16:24:09 +00:00
Skylot
0f00fb9a27
fix: handle move-result after invoke-custom with string concat
2021-12-11 16:22:27 +00:00
Skylot
947b621733
feat: add option to use dx/d8 for convert java bytecode ( #1299 )
2021-12-03 15:05:28 +00:00
Skylot
4cc00bdaf2
fix: handle super case for invokespecial opcode ( #1300 )
2021-12-02 18:13:19 +00:00
Skylot
31c0afe29e
fix: don't unload field init values ( #1277 )
2021-11-21 18:54:32 +00:00
Skylot
37adce2efb
chore: update dependencies
2021-10-17 19:53:01 +01:00
Skylot
358cddd9a7
fix: support dynamic strings concat ( #1250 )
2021-10-17 19:43:51 +01:00
Skylot
418df2fd93
tests: allow to set target java version, use D8 as fallback converter
2021-10-17 19:43:51 +01:00
Skylot
cd153c76f2
feat: add raung input plugin, use raung in tests
2021-10-12 19:17:04 +01:00
Skylot
1ce3fc972a
fix: improve disassemble view for java-input
2021-08-22 16:53:54 +01:00
Skylot
9ea3f0f240
fix: support 'swap' and 'wide' opcodes, other fixes for java-input
2021-08-20 20:59:30 +03:00
Skylot
868fa90097
feat: allow to load directories
2021-08-15 14:44:55 +01:00
Skylot
55bb20cf29
fix: prevent collisions in method ids for java-input
2021-08-13 23:07:33 +03:00
Skylot
7c0671c81b
feat: rewrite try-catch processing
2021-08-13 23:07:33 +03:00
Skylot
1efdcd7b10
feat: input plugin for java bytecode
2021-08-13 23:07:29 +03:00
Skylot
5f24193c49
chore: update dependencies
2021-08-02 18:44:21 +03:00
Skylot
012f7665aa
chore: update gradle to 7.0, update dependencies, fix some build warnings
2021-04-22 19:42:01 +01:00
Skylot
c28e8142f4
chore: fix warnings reported by snyk
2021-04-21 11:29:46 +01:00
LBJ-the-GOAT
4705194a1d
feat(gui): add a smali debugger ( #1136 ) (PR #1137 )
...
* add a smali debugger
* debugger: support android 11, support 9(may be) & 10 if debug_info available, add rerun.
* debugger: support get/set fields of this, change icons, fix bugs.
* debugger: add timeout to attach
Co-authored-by: tobias <tobias.hotmail.com>
2021-03-28 13:23:07 +03:00
Skylot
a1247f4d96
chore: update dependencies
2021-03-17 13:51:30 +00:00
LBJ-the-GOAT
650863836c
feat(gui): improve smali printer to show bytecode ( #1114 ) (PR #1126 )
...
* improve smali printer to show bytecode
* set insnStart position before start decoding
* swithed line 62 and line 63, to get the proper bytes, insnStart must to be set before start to decode.
Co-authored-by: tobias <tobias.hotmail.com>
2021-03-02 16:02:56 +03:00
Skylot
c93e7fb9cd
fix: detect loaded class duplication ( #1107 )
2021-01-29 11:31:00 +00:00
alienhe
a3ea514521
fix: elemSize=0 fill_array_data_payload insn obfuscation (PR #1082 )
...
Co-authored-by: hexun <hexun@fenbi.com>
2021-01-15 12:10:33 +03:00
Skylot
3dfaec5033
feat: initial support for 'invoke-custom' instruction ( #384 )
2021-01-14 20:15:23 +00:00
Skylot
778106c41b
chore: update gradle and java dependencies
2021-01-14 19:58:01 +00:00
Skylot
c47e9cdde4
fix: allow to load Spring Boot jar ( #1066 )
2021-01-04 20:31:17 +03:00
Skylot
02bfe63245
fix: support AAR files as input ( #1034 )
2020-11-30 17:00:25 +03:00
Skylot
98d8015015
refactor: split field init attribute
2020-11-16 21:09:38 +00:00
Skylot
e2b42804d5
fix: resolve several issues with package rename and class reload ( #987 )
2020-10-02 16:34:38 +01:00
skylot
9b1761f71f
fix: prevent zipbomb forged headers attacks ( #980 , PR #982 )
2020-09-27 21:10:30 +03:00
Skylot
444ea9ec7e
fix: load .class files
2020-08-10 12:20:42 +01:00
Skylot
7fed5534eb
refactor: add method info caching to speed up initial loading
2020-08-07 19:22:01 +01:00
Skylot
1560284831
refactor: fix zip security in dex plugin, remove smali deps from jadx-core
2020-08-06 13:39:40 +01:00
Skylot
558a86739f
fix: bring back smali files support ( #961 )
2020-08-05 19:58:43 +01:00
Skylot
498c2f5256
Merge branch 'rename' into master
2020-08-02 13:25:15 +03:00
Skylot
bcd6e537e0
fix: correct parsing for array-data-payload
2020-07-30 19:25:15 +01:00
Skylot
b219ab607f
fix: exclude directories from dex convertion results
2020-07-05 19:02:14 +03:00
Skylot
cd8307f432
chore: remove unused d8 from convert plugin
2020-07-05 19:02:14 +03:00
Skylot
34692c41f2
Merge branch 'master' into rename
...
# Conflicts:
# jadx-core/src/main/java/jadx/core/dex/nodes/ClassNode.java
# jadx-gui/src/main/java/jadx/gui/ui/RenameDialog.java
2020-07-03 16:39:02 +01:00
Skylot
a83ca1f85b
fix: don't use FileChannel on ZipFs to avoid creation of temp files ( #950 )
2020-06-10 22:39:56 +01:00
Skylot
7d29c5d766
fix: correct skip size for sparse switch payload
2020-05-27 20:54:28 +01:00
Skylot
0d69e0ac97
refactor: use own dex parser instead deprecated dx lib
2020-05-21 22:02:20 +01:00