Lucaskyy
|
6c3e2d79ea
|
chore: format code
|
2022-06-05 08:03:05 +02:00 |
|
oSumAtrIX
|
cca12aa34a
|
fix: compareSignatureToMethod not matching correctly in case opcodes are null
|
2022-06-05 08:03:04 +02:00 |
|
Lucaskyy
|
c267b12a7d
|
refactor: make method a property
|
2022-06-05 08:03:04 +02:00 |
|
Lucaskyy
|
eef448cc39
|
refactor: cleanup SignatureResolver.kt
|
2022-06-05 08:03:04 +02:00 |
|
Lucaskyy
|
45303f66ec
|
test: fix test with previous changes
|
2022-06-05 08:03:03 +02:00 |
|
Lucaskyy
|
783fbf43f2
|
refactor: rename resolveAndGetMethod to method
|
2022-06-05 08:03:03 +02:00 |
|
Lucaskyy
|
59189058ac
|
refactor: cleanup Patcher.kt
|
2022-06-05 08:03:03 +02:00 |
|
Lucaskyy
|
dfac8f03a3
|
fix: use Array instead of Iterable for methodParameters
|
2022-06-05 08:03:02 +02:00 |
|
Lucaskyy
|
b44bf4c267
|
chore: move replace extension method to Extensions.kt
|
2022-06-05 08:03:02 +02:00 |
|
Lucaskyy
|
066ad274ed
|
docs: fixup
|
2022-06-05 08:03:02 +02:00 |
|
Lucaskyy
|
a8653fe6a0
|
chore: publish jar with dependencies
|
2022-06-05 08:03:01 +02:00 |
|
oSumAtrIX
|
139a23b750
|
feat: Improve SignatureResolver
|
2022-06-05 08:03:01 +02:00 |
|
oSumAtrIX
|
0d8d19e708
|
feat: Finish first patcher test
|
2022-06-05 08:03:00 +02:00 |
|
oSumAtrIX
|
a1e909b163
|
fix: Search method map for existing class proxy
|
2022-06-05 08:03:00 +02:00 |
|
oSumAtrIX
|
e4157332d3
|
add: MutableMethodImplementation.addInstructions extension
|
2022-06-05 08:03:00 +02:00 |
|
oSumAtrIX
|
923efc4caf
|
add: TODO for mutable encoded value clones
|
2022-06-05 08:02:59 +02:00 |
|
oSumAtrIX
|
bea0cbc550
|
refactor: lazy initialize implementation field for mutable methods
|
2022-06-05 08:02:59 +02:00 |
|
oSumAtrIX
|
1ee2e4ba56
|
fix: match to correct signature method parameters
|
2022-06-05 08:02:59 +02:00 |
|
oSumAtrIX
|
fac44a50c3
|
fix: Patcher not writing resolved methods
|
2022-06-05 08:02:58 +02:00 |
|
oSumAtrIX
|
544bcf76bd
|
feat: Add first tests
|
2022-06-05 08:02:58 +02:00 |
|
oSumAtrIX
|
a16c8cabf2
|
refactor: Improve SignatureResolver
|
2022-06-05 08:02:58 +02:00 |
|
oSumAtrIX
|
2777117da2
|
refactor: Use String instead of CharSequence for method parameter signature
|
2022-06-05 08:02:57 +02:00 |
|
oSumAtrIX
|
66a9b76845
|
fix: return mutable set of classes
|
2022-06-05 08:02:57 +02:00 |
|
oSumAtrIX
|
f068fc87ff
|
fix: write all classes
|
2022-06-05 08:02:57 +02:00 |
|
oSumAtrIX
|
7cc8a7dec3
|
fix: fix classes having multiple instances of fields
|
2022-06-05 08:02:56 +02:00 |
|
oSumAtrIX
|
398239dc10
|
fix: fix classes having multiple method instances
|
2022-06-05 08:02:56 +02:00 |
|
Lucaskyy
|
d18a3b6a28
|
perf: lazy-ify all mutable clones
|
2022-06-05 08:02:56 +02:00 |
|
Lucaskyy
|
bfe4e3e298
|
feat: add inline smali compiler
|
2022-06-05 08:02:55 +02:00 |
|
Lucaskyy
|
a1b6b06bd3
|
test: use findClass with className & cleanup
|
2022-06-05 08:02:55 +02:00 |
|
Lucaskyy
|
4087f49863
|
feat: add findClass method with className
|
2022-06-05 08:02:54 +02:00 |
|
Lucaskyy
|
00c85b5d75
|
feat: add or extension for AccessFlags
|
2022-06-05 08:02:54 +02:00 |
|
Lucaskyy
|
cb78c5a86f
|
style: reformat code
|
2022-06-05 08:02:54 +02:00 |
|
Lucaskyy
|
9991f39c9a
|
perf: optimize indexOf call away
|
2022-06-05 08:02:53 +02:00 |
|
oSumAtrIX
|
650bf71124
|
docs: Document important parts of the code
|
2022-06-05 08:02:53 +02:00 |
|
oSumAtrIX
|
1dd3394ea3
|
refactor: Replacing original classes with mutated ones
|
2022-06-05 08:02:53 +02:00 |
|
oSumAtrIX
|
e6c2501539
|
fix: Fixed writer & signature resolver, improved tests & speed, minor refactoring
|
2022-06-05 08:02:52 +02:00 |
|
oSumAtrIX
|
4b26305bd5
|
feat: Minor refactor and return proxy, if class has been proxied already
|
2022-06-05 08:02:52 +02:00 |
|
oSumAtrIX
|
ce21bd60f3
|
fix: Move proxy package out of cache package
|
2022-06-05 08:02:51 +02:00 |
|
oSumAtrIX
|
3651981161
|
feat: migrate to dexlib
BREAKING CHANGE: Removed usage of ASM library
|
2022-06-05 08:02:51 +02:00 |
|
semantic-release-bot
|
6299b9e951
|
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 ))
|
2022-06-05 08:02:51 +02:00 |
|
semantic-release-bot
|
24b544708f
|
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 ))
|
2022-06-05 08:02:50 +02:00 |
|
Lucaskyy
|
c7ef2644d8
|
perf: check type instead of class
this is way better, thank you oSumAtrIX!
|
2022-06-05 08:02:50 +02:00 |
|
Lucaskyy
|
fa6e454ae9
|
test: fix assert message
|
2022-06-05 08:02:50 +02:00 |
|
Lucaskyy
|
cbd8df2df0
|
fix(MethodResolver): fix cd57a8c9a0
|
2022-06-05 08:02:49 +02:00 |
|
semantic-release-bot
|
f3d8b917de
|
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 ))
|
2022-06-05 08:02:49 +02:00 |
|
Lucaskyy
|
82c530650f
|
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-06-05 08:02:49 +02:00 |
|
semantic-release-bot
|
81d0cf20f3
|
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 ))
|
2022-06-05 08:02:48 +02:00 |
|
Lucaskyy
|
36d4f71325
|
refactor: log as trace instead of debug
so there's less spam in console
|
2022-06-05 08:02:48 +02:00 |
|
Lucaskyy
|
699c730a7c
|
fix(MethodResolver): strip labels and line numbers so opcode patterns match
|
2022-06-05 08:02:48 +02:00 |
|
Lucaskyy
|
b197956e39
|
refactor: only compute maxs and use existing stack frames
|
2022-06-05 08:02:47 +02:00 |
|