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
|
e5e64365fc
|
feat: add base scripting support
|
2023-04-20 19:01:29 +03:00 |
|
Skylot
|
fdf170529f
|
fix: use strict patterns for synthetic methods inline (#1829)
|
2023-04-19 17:52:37 +01:00 |
|
Skylot
|
50283ab543
|
fix: additional checks to forbid inline of null consts (#1828)
|
2023-04-19 15:49:06 +01:00 |
|
Skylot
|
3fa3e5acec
|
fix: correct args shift for instance invoke-custom (#1816)
|
2023-04-16 20:10:57 +01:00 |
|
nitram84
|
1ad6527de5
|
fix(xml): use parent attibute only for styles (PR #1815)
|
2023-04-10 18:34:17 +01:00 |
|
nitram84
|
0421ad80c1
|
fix: filter invalid chars in app name for gradle export (PR #1813)
|
2023-04-08 18:16:14 +01:00 |
|
nitram84
|
35e0201f06
|
fix(gradle): fix gradle build with version 7.4.2 - 7.6
|
2023-04-08 19:49:15 +03:00 |
|
nitram84
|
118eea5e77
|
fix(res): set empty parent for styles without a parent, remove duplicated code
|
2023-04-08 19:49:15 +03:00 |
|
nitram84
|
7f317be325
|
fix(res): resolve declare-styleable atrributes
|
2023-04-08 19:49:15 +03:00 |
|
nitram84
|
e1aa9f6de4
|
fix(res): resolve custom attributes
|
2023-04-08 19:49:15 +03:00 |
|
nitram84
|
058a5e3bb2
|
fix(res): resolve int hex attributes
|
2023-04-08 19:49:15 +03:00 |
|
Skylot
|
157e702ffd
|
feat: inline lambdas by instance field (#1800)
|
2023-03-24 15:34:45 +00:00 |
|
Jan S
|
77892f41ec
|
fix(res): parsing of sparse RES_TABLE_TYPE_TYPE and RES_TABLE_TYPE_STAGED_ALIAS chunks (#1806 #1803)(PR #1807)
|
2023-03-23 17:30:29 +00:00 |
|
Jan S
|
6ba0e1dbf6
|
fix(res): handle RES_TABLE_TYPE_OVERLAY (#1748) (PR #1804)
|
2023-03-18 14:23:49 +00:00 |
|
Skylot
|
950fbbaa83
|
fix: restore missing type parameter declarations (#1800)
|
2023-03-17 20:28:42 +00:00 |
|
Skylot
|
5d6b82724a
|
fix(gui): search constant fields usage in all classes (#1801)
|
2023-03-16 17:41:23 +00:00 |
|
Jan S
|
78c976ad4f
|
fix(res): resolve manifest decoding error Expected strings start (#1797)(PR #1798)
|
2023-03-10 18:46:31 +03:00 |
|
Skylot
|
24284a6f3a
|
fix: process manifest before other resources (#1740)
|
2023-02-17 17:54:07 +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
|
4d00fede56
|
fix: resolve JavaNode caching issues (#1775)
|
2023-02-02 19:39:42 +00:00 |
|
Skylot
|
068e4b8e3d
|
fix: allow altMetafactory method in lambda call site (#1760)
|
2023-01-15 16:08:34 +00:00 |
|
bagipro
|
07c2b14479
|
fix: escape special characters in AAB resources (PR #1747)
Co-authored-by: bagipro <bugi@macbook-pro-3.local>
|
2022-12-13 17:34:16 +00:00 |
|
Skylot
|
e1b7d361b9
|
fix: check full signature for search method override (#1743)
|
2022-12-09 17:13:01 +00:00 |
|
Skylot
|
b9d02ff4c4
|
refactor: remove all LinkedList usage
|
2022-10-12 17:05:08 +01:00 |
|
Skylot
|
620a177ce8
|
fix: restore enum class with custom code in static init (#1699)
|
2022-10-08 21:54:06 +01:00 |
|
Skylot
|
683c2dfbeb
|
fix: improve ternary inline, resolve more enum cases (#1686)
|
2022-10-07 15:51:11 +01: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
|
711419a797
|
fix: correct fix for all use places of incompatible primitives (#1688)
|
2022-10-03 00:11:04 +03:00 |
|
Skylot
|
49fa320989
|
fix: handle possible concurrent exception in method codegen (#1685)
|
2022-09-29 20:28:01 +01:00 |
|
Skylot
|
2f301bf150
|
fix: don't mark constructor for inline if anonymous class inline is disabled (#1680)
|
2022-09-25 17:47:53 +01:00 |
|
Skylot
|
151c171616
|
fix: handle empty block at end of else-if chain (#1674)
|
2022-09-23 20:40:56 +01:00 |
|
Skylot
|
79477a2de3
|
fix: don't rename bridged overridden methods (#1672)
|
2022-09-23 19:16:34 +01:00 |
|
Jan S
|
b50706505f
|
fix(res): implemented parsing RES_TABLE_TYPE_LIBRARY chunks (#1663)(PR #1664)
* core: Implemented parsing RES_TABLE_TYPE_LIBRARY chunks
* skip unknown data at the end of type chunk
|
2022-09-10 16:58:26 +01:00 |
|
Skylot
|
ce5d8eeff8
|
fix: don't inline anonymous in self inner class (#1645)
|
2022-08-18 15:48:17 +01:00 |
|
Jan S
|
894e0e6132
|
fix: UnsupportedOperationException on adding a field (#1645)(PR #1646)
* fix: UnsupportedOperationException on adding a field
* changed list check and creation similar to safeAdd
|
2022-08-18 15:33:18 +01:00 |
|
Skylot
|
e0aedc7949
|
fix: improve top block search for try/catch (#1633)
|
2022-08-15 21:31:26 +01:00 |
|
Skylot
|
bad78de74c
|
perf: improve directory delete
|
2022-08-14 13:38:12 +01:00 |
|
Skylot
|
15c9d33339
|
fix(gui): handle possible classes overlap in disk cache (#1633)
|
2022-08-13 13:13:13 +00:00 |
|
Skylot
|
8ba0c17259
|
fix: handle empty endless loop (#1611)
|
2022-08-10 22:07:52 +01:00 |
|
Skylot
|
6e5899c654
|
fix: checks for field init reorder (#1599)
|
2022-08-04 17:38:46 +01:00 |
|
Jan S
|
ae2d4da585
|
fix(res): XML "@null" decoding (#1583)(PR #1594)
minor improvements
|
2022-07-31 13:50:32 +01:00 |
|
Skylot
|
691d5cd1e6
|
fix: hide unused label before exception handler in simple mode
|
2022-07-30 17:33:23 +01:00 |
|
Skylot
|
03e4afb12f
|
fix: check variables before merge in finally block (#1592)
|
2022-07-30 13:48:53 +01:00 |
|
Skylot
|
ab4b6f9e54
|
feat: select better resource name (#1581)
|
2022-07-25 19:53:03 +01:00 |
|
Skylot
|
8b4f8fb572
|
fix: resolve inherited method to use correct alias (#1582)
|
2022-07-24 19:15:52 +03:00 |
|