122 Commits

Author SHA1 Message Date
LoveSy
c9bf82a36c
Replace tstring with fixedstring 2024-08-02 01:10:32 +08:00
LoveSy
a7b0b022c2
Propagate hotness counter for backup method to target to avoid crash
Fix #99

See https://5ec1cff.github.io/my-blog/2024/06/27/lsp-crash-analysis/
2024-08-02 00:54:16 +08:00
LoveSy
0d9faca38d
Fix GarbageCollectCache got removed
Co-authored-by: JingMatrix <jingmatrix@gmail.com>
2024-07-24 00:39:03 +08:00
LoveSy
5121a21064
Remove dangerous implicit cast 2024-07-23 11:40:35 +08:00
LoveSy
bd64ecbc16
Fix array manipulation 2024-07-23 03:01:05 +08:00
LoveSy
9d63f3bb50
Use kotlint dsl simple property assignment 2024-07-10 22:42:06 +08:00
LoveSy
ac41dc6c18
Dont log function name to avoid too verbose log 2024-06-25 16:37:49 +08:00
LoveSy
b858504dec
Upgrade deps 2024-06-05 10:04:30 +08:00
LoveSy
4ec6de77ad
No dobby_enable_near_branch_trampoline which may crash on Android 15 2024-06-05 10:04:30 +08:00
LoveSy
1e1b221dcb
Use c++ 23 2024-06-05 10:04:30 +08:00
LoveSy
1744bde5ac
Fix compare 2024-06-05 10:04:30 +08:00
LoveSy
d3ed8751db
Use module for dex_builder 2024-06-05 10:04:30 +08:00
LoveSy
29f124c576
Modularize interfaces 2024-06-05 10:04:30 +08:00
LoveSy
2db8b66b29
Modularize codes 2024-06-05 10:04:29 +08:00
残页
68360babc5
Remove useless register in backup of non-wide methods (#81) 2024-05-03 18:32:45 +08:00
LoveSy
7217ac6f41
Enable riscv64 for standalone build as well 2024-04-18 21:33:47 +08:00
LoveSy
33504c455c
Upgrade ndk and enable riscv64 abi 2024-04-18 10:25:34 +08:00
LoveSy
2cccfae8c1
Fix riscv trampoline 2024-03-27 02:04:47 +08:00
LoveSy
34b41249fa
Try support 16k page size 2024-03-25 23:03:12 +08:00
LoveSy
5dbc9ff657
Update build script 2024-02-18 19:02:02 +08:00
LoveSy
1726816a98
Upgrade deps 2024-02-18 13:07:49 +08:00
5ec1cff
7ebe6b476a
Fix static method hook lost if it is deoptimized before class initialization 2024-02-18 01:09:09 +08:00
LoveSy
3b9ec2b02e
Fix ThrowInvocationTimeError initialization
Fix #65

Co-authored-by: canyie <a1364259@163.com>
2024-01-17 15:01:10 +08:00
LoveSy
92a6a727e2 Allow set null 2023-12-07 11:12:45 +08:00
Ylarod
4c62b5d558 fix size 2023-12-07 11:12:45 +08:00
LoveSy
dafa21cc38 Fix size 2023-12-07 11:12:45 +08:00
LoveSy
467d57a376 Fix size 2023-12-07 11:12:45 +08:00
LoveSy
3ce7b1d1a0 Missing return 2023-12-07 11:12:45 +08:00
LoveSy
0d144a0881 fix infinity loop 2023-12-07 11:12:45 +08:00
LoveSy
4ff1786610 Add clone and fix assign of jObjArrEle 2023-12-07 11:12:45 +08:00
LoveSy
b435731080 Remove redundant inline 2023-12-07 11:12:45 +08:00
LoveSy
a1948df0dc Fix call of JObjectArrayElement 2023-12-07 11:12:45 +08:00
LoveSy
0f0f9f7bcd 1 2023-12-07 11:12:45 +08:00
Ylarod
713bb300c4 update 2023-12-07 11:12:45 +08:00
Ylarod
df7d10b1d8 update jni_helper.hpp 2023-12-07 11:12:45 +08:00
葫芦娃
439f38f48c
fixed logic bug for re-deoptimize condition in RestoreBackup (#59) 2023-11-22 17:57:39 +08:00
Ylarod
896f985017
Fix typo (#57) 2023-11-14 17:18:44 +08:00
LoveSy
c6d6773536
Fix missing PLOGE when disabled log
Fix #51
2023-10-23 18:05:39 +08:00
LoveSy
a612522188
Avoid using too much java debuggable guard 2023-10-11 13:54:25 +08:00
LoveSy
e48d78c6ad
Fix old SDK 2023-10-10 13:19:59 +08:00
LoveSy
a4f6979c28
Fix AdjustThreadVisibilityCounter inline 2023-10-10 11:24:32 +08:00
LoveSy
780cbe09a3 Fix class verification of hooker crash for sdk 34 2023-10-10 02:29:53 +08:00
LoveSy
79f2f13517 Fix crash when logging uninitialized methods 2023-10-10 02:24:31 +08:00
LoveSy
c18f276177
Use phmap 2023-10-07 21:35:45 +08:00
Wang Han
7a6940e722
Don't hook ShouldUseInterpreterEntrypoint on T+ (#49) 2023-10-06 14:34:28 +08:00
LoveSy
bbabd25043
Add functional header 2023-10-04 20:45:06 +08:00
LoveSy
ab5830a020
Hook if ShouldUseInterpreterEntrypoint
This will not be inlined
2023-07-26 15:56:26 +08:00
LoveSy
9c33903c87 Avoid using PrettyMethod during backup 2023-06-29 01:51:45 +08:00
LoveSy
20853b0d7d
Use LSPlugin 2023-06-27 19:08:49 +08:00
dependabot[bot]
909e91b8f2
Bump org.eclipse.jgit:org.eclipse.jgit (#44) 2023-06-27 15:53:42 +08:00