Skylot
659bbbf4fb
fix: correct usage of Path.getParent()
2021-12-20 16:48:50 +00:00
Jan S
427e2dddc4
fix: use relative file paths in .jadx project file ( #1312 ) (PR #1313 )
...
* chore: use relative file paths in .jadx project file (#1312 )
* code beautified
* requested changes
2021-12-20 13:52:51 +00:00
skylot
d47483f957
docs: use jadx as a library
2021-12-19 20:36:58 +00:00
Skylot
4bd8e26ae7
build: add maven publish
v1.3.1
2021-12-19 16:24:09 +00:00
Skylot
01f47282ed
fix: forbid 'printStackTrace()' usage
2021-12-18 19:24:36 +00:00
Skylot
afdd37cd97
fix: add comments with option references to improve usability
2021-12-15 12:24:37 +00:00
Skylot
addaffcd1d
chore: update dependencies
2021-12-15 11:56:01 +00:00
Skylot
63f7ce20a4
fix: add merged condition blocks for loop region ( #1307 )
2021-12-14 14:25:59 +00:00
Skylot
f37c23db7a
fix: use correct top block for try blocks with same start ( #1304 )
2021-12-13 18:14:27 +00:00
Skylot
d2bde0be21
fix: invoke in nested anonymous classes ( #1305 )
2021-12-13 00:12:30 +03:00
SiderealArt
9c446ebbd6
feat(gui): add Traditional Chinese translation (PR #1306 )
2021-12-12 16:05:10 +00:00
Skylot
0f00fb9a27
fix: handle move-result after invoke-custom with string concat
2021-12-11 16:22:27 +00:00
Skylot
2d6f819c86
chore: update gradle and dependencies
2021-12-11 16:22:27 +00:00
Skylot
56683ac409
fix: improve try/catch bounds detection ( #1303 )
2021-12-09 17:34:53 +00:00
skylot
a72523c7df
docs: add link to decompilation troubleshooting
2021-12-08 13:11:31 +00:00
Surendrajat
46eeb0bc22
fix(gui): forward navigation shortcut on macOS ( #1297 )(PR #1301 )
...
* fix: forward navigation shortcut on macOS
* apply suggestion
2021-12-06 16:45:29 +03:00
Skylot
6e8baef9b2
feat(gui): allow to minimize/maximize search windows ( #1298 )
2021-12-04 11:04:17 +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
Moredistant
59ef569a63
fix(gui): update chinese translation (PR #1296 )
2021-11-30 11:57:16 +03:00
Choiman1559
abae225915
Update Korean translation ( #1294 )
...
* Update Messages_ko_KR.properties
* Update Messages_ko_KR.properties
Add missing translations
2021-11-29 19:56:01 +03:00
Jan S
05bdf9daae
perf(res): XML decoding speed enhancement (PR #1293 )
...
* chore: XML decoding speed improved for large APKs (finding class references)
* skip attach class node to xml for SimpleCodeWriter (used in jadx-cli)
Co-authored-by: Skylot <skylot@gmail.com >
2021-11-29 15:08:54 +03:00
Haeter
0a8192168a
fix(gui): update Quark report parsing ( #1289 ) (PR #1291 )
2021-11-28 19:31:28 +03:00
Hen Ry
88fd5a517e
fix(gui): update German translation (PR #1290 )
...
* Updated German translation
2021-11-28 19:15:07 +03:00
zhongqingsong
74c5b616a4
fix(gui): update Chinese translation (PR #1287 )
...
1. According to the English version of the document, complete the left texts.
2. Fix some inaccurate word, such as field, old CN is variable(变量), inadequacy. signer, old CN is somebody(人), now it's something(者)。
3. Fix improper use of symbols, Lack of symbols in some place, some EN symbol translate to CN symbol.
4. Other change
2021-11-26 18:40:01 +03:00
Skylot
22a61d715b
build: sometimes build failing without running gradle daemon
2021-11-25 14:47:17 +03:00
Skylot
a90ec7c64a
fix: include inlined classes in usage search ( #1285 )
2021-11-25 14:47:13 +03:00
Jan Peter Stotz
b22812b43a
fix: APK signature description for unprotected entries only applies to v1 signatures
2021-11-24 16:46:38 +03:00
Jan Peter Stotz
4c0da8c3d5
fix: binary xml hexadecimal int value decoding
2021-11-24 16:46:38 +03:00
Moredistant
9aa30f77b7
fix(gui): update chinese translation (PR #1284 )
2021-11-23 15:54:53 +03:00
Martin Kay
2dbef83fa6
feat(gui): smali code highlighting (PR #1283 )
...
* smali code highlighting is basically perfect
* Optimize smali highlight color matching, and provide original jflex generation
* reformat code
* disable checkstyle
* update shell to be more environment independent
Co-authored-by: Skylot <skylot@gmail.com >
2021-11-23 15:53:37 +03:00
Skylot
6ec7f789ef
fix: restore usage data after class reload ( #1281 )
2021-11-22 13:56:15 +00:00
Skylot
31c0afe29e
fix: don't unload field init values ( #1277 )
2021-11-21 18:54:32 +00:00
Skylot
46b07863c1
build: fix bundle build
2021-11-20 20:49:57 +00:00
skylot
445e91e6b5
docs: update readme
v1.3.0
2021-11-20 18:04:08 +03:00
Skylot
9daf386d66
build: bundle JRE with jadx-gui
2021-11-20 14:17:05 +00:00
Skylot
49b4079cd8
chore: update dependencies
2021-11-20 16:35:23 +03:00
Jan Peter Stotz
0ffa1838a2
chore: Updated German translation
2021-11-20 16:02:39 +03:00
Jan S
0efca29e95
fix: configured resource indexing size limit is now correctly considered (PR #1278 )
2021-11-18 18:58:20 +03:00
Skylot
0ab933efff
perf: cache 'implements' list (heavily used in type inference)
2021-11-15 21:03:54 +00:00
Skylot
4ee4a34323
fix: check if inner classes for missing R class already exist ( #1269 )
2021-11-15 16:17:38 +00:00
Yotam
985ccd6bba
feat: save jobf when decompiling to Java ( #1274 ) (PR #1275 )
...
* Save jobf when decompiling to Java through the cli
* Skip jobf saving if it's empty
* Update jadx-core/src/main/java/jadx/core/deobf/DeobfPresets.java
Co-authored-by: Yotam Nachum <me@yotam.net >
Co-authored-by: skylot <118523+skylot@users.noreply.github.com >
2021-11-14 23:49:27 +03:00
Skylot
570e7528a7
fix(gui): use correct definition position on jump after code reload ( #1273 )
2021-11-14 13:05:22 +00:00
Skylot
918585968d
perf(gui): on rename unload dependent classes instead recompile
2021-11-13 14:53:51 +00:00
Skylot
cf918a897f
fix(gui): collect FlatLaf themes without reflection
2021-11-12 18:01:52 +00:00
Skylot
5fc27c1136
perf(gui): improve decompilation speed ( #1269 )
...
- use index only in one thread to reduce synchronization locks
- collect usage info on request, remove global collection
- adjust decompilation order to reduce locks, improve memory usage
- prefill cache of super types in clsp graph to remove locks
2021-11-12 13:54:56 +00:00
Skylot
6bcc48c462
chore: update gradle and dependencies
2021-11-11 11:12:21 +00:00
Skylot
4dc368c7d0
fix: save resources before decompilation ( #1270 )
2021-11-11 10:54:17 +00:00
Skylot
17f99ed928
fix: adjust class processing order for correct methods inline ( #1264 )
2021-11-10 15:27:25 +00:00
Skylot
954d239b52
fix: resolve methods collisions after type fix ( #1263 )
2021-11-08 16:59:41 +00:00