Lucaskyy
|
dbda641d0c
|
chore: format code
|
2022-04-08 23:28:32 +02:00 |
|
oSumAtrIX
|
5ae5e98f1f
|
fix: compareSignatureToMethod not matching correctly in case opcodes are null
|
2022-04-08 23:25:44 +02:00 |
|
Lucaskyy
|
1ba40ab1cb
|
refactor: make method a property
|
2022-04-08 23:15:40 +02:00 |
|
Lucaskyy
|
e9c119ebb1
|
refactor: cleanup SignatureResolver.kt
|
2022-04-08 22:59:20 +02:00 |
|
Lucaskyy
|
1bd6d1d5b8
|
test: fix test with previous changes
|
2022-04-08 22:59:03 +02:00 |
|
Lucaskyy
|
4e7378bd79
|
refactor: rename resolveAndGetMethod to method
|
2022-04-08 22:58:39 +02:00 |
|
Lucaskyy
|
28ed4793e3
|
refactor: cleanup Patcher.kt
|
2022-04-08 22:56:24 +02:00 |
|
Lucaskyy
|
312235b194
|
fix: use Array instead of Iterable for methodParameters
|
2022-04-08 22:55:40 +02:00 |
|
Lucaskyy
|
6ab21e5891
|
chore: move replace extension method to Extensions.kt
|
2022-04-08 22:55:12 +02:00 |
|
Lucaskyy
|
db8d1150c3
|
docs: fixup
|
2022-04-08 22:54:23 +02:00 |
|
Lucaskyy
|
8f778f38fe
|
chore: publish jar with dependencies
|
2022-04-08 22:49:37 +02:00 |
|
oSumAtrIX
|
88a6a27302
|
feat: Improve SignatureResolver
|
2022-04-08 18:19:48 +02:00 |
|
oSumAtrIX
|
a9e4e8ac32
|
feat: Finish first patcher test
|
2022-04-06 23:10:52 +02:00 |
|
oSumAtrIX
|
d5e694c306
|
fix: Search method map for existing class proxy
|
2022-04-06 23:09:58 +02:00 |
|
oSumAtrIX
|
dde0a22642
|
add: MutableMethodImplementation.addInstructions extension
|
2022-04-06 23:09:16 +02:00 |
|
oSumAtrIX
|
9a67aa3ff4
|
add: TODO for mutable encoded value clones
|
2022-04-06 23:08:31 +02:00 |
|
oSumAtrIX
|
e69708f21e
|
refactor: lazy initialize implementation field for mutable methods
|
2022-04-06 19:37:29 +02:00 |
|
oSumAtrIX
|
c49071aff7
|
fix: match to correct signature method parameters
|
2022-04-06 19:36:44 +02:00 |
|
oSumAtrIX
|
d15240d033
|
fix: Patcher not writing resolved methods
|
2022-04-06 19:36:02 +02:00 |
|
oSumAtrIX
|
6767c8fbc1
|
feat: Add first tests
|
2022-04-06 02:15:40 +02:00 |
|
oSumAtrIX
|
4543b36616
|
refactor: Improve SignatureResolver
|
2022-04-06 01:25:45 +02:00 |
|
oSumAtrIX
|
ec6d462ade
|
refactor: Use String instead of CharSequence for method parameter signature
|
2022-04-06 01:25:10 +02:00 |
|
oSumAtrIX
|
84bc7e0dc7
|
fix: return mutable set of classes
|
2022-04-06 01:23:53 +02:00 |
|
oSumAtrIX
|
6ad51aad9a
|
fix: write all classes
|
2022-04-05 04:45:43 +02:00 |
|
oSumAtrIX
|
b711b8001e
|
fix: fix classes having multiple instances of fields
|
2022-04-05 03:54:16 +02:00 |
|
oSumAtrIX
|
12c10d8c64
|
fix: fix classes having multiple method instances
|
2022-04-05 03:52:00 +02:00 |
|
Lucaskyy
|
05e44007d8
|
perf: lazy-ify all mutable clones
|
2022-04-03 23:52:36 +02:00 |
|
Lucaskyy
|
dbafe2ab37
|
feat: add inline smali compiler
|
2022-04-03 23:51:01 +02:00 |
|
Lucaskyy
|
45a885dbde
|
test: use findClass with className & cleanup
|
2022-03-31 23:22:57 +02:00 |
|
Lucaskyy
|
78235d1abe
|
feat: add findClass method with className
|
2022-03-31 23:22:14 +02:00 |
|
Lucaskyy
|
aec5eeb597
|
feat: add or extension for AccessFlags
|
2022-03-31 22:46:46 +02:00 |
|
Lucaskyy
|
d98c9eeb30
|
style: reformat code
|
2022-03-31 22:46:12 +02:00 |
|
Lucaskyy
|
f8e978af88
|
perf: optimize indexOf call away
|
2022-03-31 22:45:22 +02:00 |
|
oSumAtrIX
|
86cb053566
|
docs: Document important parts of the code
|
2022-03-31 19:25:46 +02:00 |
|
oSumAtrIX
|
c1ccb70de4
|
refactor: Replacing original classes with mutated ones
|
2022-03-31 18:56:36 +02:00 |
|
oSumAtrIX
|
bb42fa3c6f
|
fix: Fixed writer & signature resolver, improved tests & speed, minor refactoring
|
2022-03-31 18:37:35 +02:00 |
|
oSumAtrIX
|
2d3c61113d
|
feat: Minor refactor and return proxy, if class has been proxied already
|
2022-03-30 19:15:00 +02:00 |
|
oSumAtrIX
|
6bc4e7eab7
|
fix: Move proxy package out of cache package
|
2022-03-30 15:12:47 +02:00 |
|
oSumAtrIX
|
be51f42710
|
feat: migrate to dexlib
BREAKING CHANGE: Removed usage of ASM library
|
2022-03-30 15:10:18 +02:00 |
|
semantic-release-bot
|
fa0412985c
|
chore(release): 1.0.0-dev.8 [skip ci]
# [1.0.0-dev.8](https://github.com/ReVancedTeam/revanced-patcher/compare/v1.0.0-dev.7...v1.0.0-dev.8) (2022-03-24)
### Performance Improvements
* check type instead of class ([47eb493](47eb493f54))
v1.0.0-dev.8
|
2022-03-24 22:38:45 +00:00 |
|
Lucaskyy
|
0048788dd0
|
Merge remote-tracking branch 'origin/dev' into dev
|
2022-03-24 23:37:34 +01:00 |
|
Lucaskyy
|
47eb493f54
|
perf: check type instead of class
this is way better, thank you oSumAtrIX!
|
2022-03-24 23:37:28 +01:00 |
|
semantic-release-bot
|
6b1337e4fc
|
chore(release): 1.0.0-dev.7 [skip ci]
# [1.0.0-dev.7](https://github.com/ReVancedTeam/revanced-patcher/compare/v1.0.0-dev.6...v1.0.0-dev.7) (2022-03-24)
### Bug Fixes
* **MethodResolver:** fix cd57a8c9a0 ([1af31b2](1af31b2aa3))
v1.0.0-dev.7
|
2022-03-24 22:31:58 +00:00 |
|
Lucaskyy
|
f4589db3a9
|
test: fix assert message
|
2022-03-24 23:31:01 +01:00 |
|
Lucaskyy
|
1af31b2aa3
|
fix(MethodResolver): fix cd57a8c9a0
|
2022-03-24 23:29:32 +01:00 |
|
semantic-release-bot
|
14f7667156
|
chore(release): 1.0.0-dev.6 [skip ci]
# [1.0.0-dev.6](https://github.com/ReVancedTeam/revanced-patcher/compare/v1.0.0-dev.5...v1.0.0-dev.6) (2022-03-24)
### Bug Fixes
* **MethodResolver:** strip labels nodes so opcode patterns match ([cd57a8c](cd57a8c9a0))
v1.0.0-dev.6
|
2022-03-24 21:49:47 +00:00 |
|
Lucaskyy
|
cd57a8c9a0
|
fix(MethodResolver): strip labels nodes so opcode patterns match
this commit is also a fix for 8d1bb5f3d9 because it corrupted the stack by completely removing the nodes
|
2022-03-24 22:48:34 +01:00 |
|
Lucaskyy
|
0d3beb353d
|
Merge remote-tracking branch 'origin/dev' into dev
|
2022-03-24 21:38:22 +01:00 |
|
Lucaskyy
|
ddef338631
|
refactor: log as trace instead of debug
so there's less spam in console
|
2022-03-24 21:38:13 +01:00 |
|
semantic-release-bot
|
fc4b673087
|
chore(release): 1.0.0-dev.5 [skip ci]
# [1.0.0-dev.5](https://github.com/ReVancedTeam/revanced-patcher/compare/v1.0.0-dev.4...v1.0.0-dev.5) (2022-03-24)
### Bug Fixes
* **MethodResolver:** strip labels and line numbers so opcode patterns match ([8d1bb5f](8d1bb5f3d9))
v1.0.0-dev.5
|
2022-03-24 20:30:54 +00:00 |
|