Skip to content

Commit 116d5dd

Browse files
committed
Support WeChat 6.5.16-1101
1 parent aaacf99 commit 116d5dd

File tree

3 files changed

+22
-7
lines changed

3 files changed

+22
-7
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
让微信和支付宝在支持指纹识别的手机上使用指纹支付, 即使他们都不打算支持!
66

77
已适配版本:\
8-
微信: 6.5.8 [6.5.10-1080](https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/1.3/weixin6510.apk) 6.5.13-1081 [6.5.13-1100](https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/1.4.1/WeChat-6.5.13-1100.apk) [6.5.16-1120](https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/2.3.0/WeChat-6.5.16-1120.apk)\
8+
微信: 6.5.8 [6.5.10-1080](https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/1.3/weixin6510.apk) 6.5.13-1081 [6.5.13-1100](https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/1.4.1/WeChat-6.5.13-1100.apk) [6.5.16-1101](https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/2.4.0/WeChat-6.5.16-1101.apk) [6.5.16-1120](https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/2.3.0/WeChat-6.5.16-1120.apk)\
99
支付宝: 10.1.0.090418-114\
1010
淘宝: 6.11.0-161
1111

@@ -27,7 +27,7 @@
2727

2828

2929
使用步骤:
30-
1. 下载并安装插件: https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/2.2.0/WeChatFp-2.2.0-release.apk
30+
1. 下载并安装插件: https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/2.4.0/WeChatFp-2.4.0-release.apk
3131
2. 下载并安装微信6.5.16-1120版本 https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/2.3.0/WeChat-6.5.16-1120.apk
3232
3. 下载并安装支付宝10.1.0.090418-114版本 https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/2.0.0/Alipay-10.1.0.090418-114.apk
3333
4. 下载并安装淘宝6.11.0-161版本 https://github.com/eritpchy/Xposed-Fingerprint-pay/releases/download/2.1.0/Taobao-6.11.0-161.apk

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010
applicationId "com.yyxx.wechatfp"
1111
minSdkVersion 14
1212
targetSdkVersion 26
13-
versionCode 10
14-
versionName "2.3.0"
13+
versionCode 11
14+
versionName "2.4.0"
1515
buildConfigField "String", "APP_PRODUCT_NAME", "\"WeChatFp\""
1616
}
1717

app/src/main/java/com/yyxx/wechatfp/xposed/ObfuscationHelper.java

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ private static void init(int idx, LoadPackageParam lpparam) throws Throwable {
1616
"WalletPayUI", //6.5.10-1080
1717
"WalletPayUI", //6.5.13-1081
1818
"WalletPayUI", //6.5.13-1100
19+
"WalletPayUI", //6.5.16-1101
1920
"WalletPayUI", //6.5.16-1120
2021
}[idx], lpparam.classLoader);
2122
//classes2
@@ -24,6 +25,7 @@ private static void init(int idx, LoadPackageParam lpparam) throws Throwable {
2425
"l", //6.5.10-1080
2526
"l", //6.5.13-1081
2627
"l", //6.5.13-1100
28+
"l", //6.5.16-1101
2729
"l", //6.5.16-1120
2830
}[idx], lpparam.classLoader);
2931
//classes2
@@ -32,6 +34,7 @@ private static void init(int idx, LoadPackageParam lpparam) throws Throwable {
3234
"WalletBalanceFetchPwdInputUI", //6.5.10-1080
3335
"WalletBalanceFetchPwdInputUI", //6.5.13-1081
3436
"WalletBalanceFetchPwdInputUI", //6.5.13-1100
37+
"WalletBalanceFetchPwdInputUI", //6.5.16-1101
3538
"WalletBalanceFetchPwdInputUI", //6.5.16-1120
3639
}[idx], lpparam.classLoader);
3740
//classes2
@@ -40,6 +43,7 @@ private static void init(int idx, LoadPackageParam lpparam) throws Throwable {
4043
"WalletBaseUI", //6.5.10-1080
4144
"WalletBaseUI", //6.5.13-1081
4245
"WalletBaseUI", //6.5.13-1100
46+
"WalletBaseUI", //6.5.16-1101
4347
"WalletBaseUI", //6.5.16-1120
4448
}[idx], lpparam.classLoader);
4549
//classes
@@ -48,6 +52,7 @@ private static void init(int idx, LoadPackageParam lpparam) throws Throwable {
4852
"h", //6.5.10-1080
4953
"h", //6.5.13-1081
5054
"h", //6.5.13-1100
55+
"h", //6.5.16-1101
5156
"h", //6.5.16-1120
5257
}[idx], lpparam.classLoader);
5358
}
@@ -69,6 +74,7 @@ private static void init(int idx) throws Throwable {
6974
"ryk", //6.5.10-1080
7075
"rNe", //6.5.13-1081
7176
"rLB", //6.5.13-1100
77+
"rWi", //6.5.16-1101
7278
"rWo", //6.5.16-1120
7379
}[idx];
7480
//EditHintPasswdView => private TenpaySecureEditText xhU;
@@ -77,6 +83,7 @@ private static void init(int idx) throws Throwable {
7783
"wjm", //6.5.10-1080
7884
"wFP", //6.5.13-1081
7985
"wDJ", //6.5.13-1100
86+
"xhN", //6.5.16-1101
8087
"xhU", //6.5.16-1120
8188
}[idx];
8289
//classes2 PayView(com.tencent.mm.plugin.wallet_core.ui.l) => protected MyKeyboardWindow mKeyboard;\n protected View nzg;
@@ -85,6 +92,7 @@ private static void init(int idx) throws Throwable {
8592
"nnG", //6.5.10-1080
8693
"npM", //6.5.13-1081
8794
"nol", //6.5.13-1100
95+
"nyY", //6.5.16-1101
8896
"nzg", //6.5.16-1120
8997
}[idx];
9098
//classes2 PayView(com.tencent.mm.plugin.wallet_core.ui.l) => public TextView rWj;\n public TextView rWk;\n public FavourLayout rWl;
@@ -93,6 +101,7 @@ private static void init(int idx) throws Throwable {
93101
"ryg", //6.5.10-1080
94102
"rMZ", //6.5.13-1081
95103
"rLw", //6.5.13-1100
104+
"rWd", //6.5.16-1101
96105
"rWj", //6.5.16-1120
97106
}[idx];
98107
//classes2 PayView(com.tencent.mm.plugin.wallet_core.ui.l) => public Bankcard rWC; \n public TextView rWD;
@@ -101,22 +110,25 @@ private static void init(int idx) throws Throwable {
101110
"ryz", //6.5.10-1080
102111
"rNt", //6.5.13-1081
103112
"rLQ", //6.5.13-1100
113+
"rWx", //6.5.16-1101
104114
"rWD", //6.5.16-1120
105115
}[idx];
106-
//classes2 com.tencent.mm.ui.base.preference.h => private final HashMap<String, Preference> vOF;
116+
//classes SettingPreferenceAdapter(com.tencent.mm.ui.base.preference.h) => private final HashMap<String, Preference> vOF;
107117
PreferenceAdapter_vpQ = new String[]{
108118
"uoo", //6.5.8
109119
"uYA", //6.5.10-1080
110120
"vrF", //6.5.13-1081
111121
"vpQ", //6.5.13-1100
122+
"vOy", //6.5.16-1101
112123
"vOF", //6.5.16-1120
113124
}[idx];
114-
//classes2 com.tencent.mm.ui.base.preference.h => private final LinkedList<String> vOE;
125+
//classes SettingPreferenceAdapter(com.tencent.mm.ui.base.preference.h) => private final LinkedList<String> vOE;
115126
PreferenceAdapter_vpP = new String[]{
116127
"uon", //6.5.8
117128
"uYz", //6.5.10-1080
118129
"vrE", //6.5.13-1081
119130
"vpP", //6.5.13-1100
131+
"vOx", //6.5.16-1120
120132
"vOE", //6.5.16-1120
121133
}[idx];
122134
}
@@ -145,9 +157,12 @@ public static int isSupportedVersion(int versionCode, String versionName) {
145157
if (versionName.contains("6.5.13") && versionCode == 1100) {
146158
return 3;
147159
}
148-
if (versionName.contains("6.5.16") && versionCode == 1120) {
160+
if (versionName.contains("6.5.16") && versionCode == 1101) {//Play
149161
return 4;
150162
}
163+
if (versionName.contains("6.5.16") && versionCode == 1120) {
164+
return 5;
165+
}
151166
return -1;
152167
}
153168
}

0 commit comments

Comments
 (0)