From d5e785b6eeadd29d893844b05a02056ea7de352d Mon Sep 17 00:00:00 2001 From: dss16694 Date: Thu, 7 Sep 2017 12:49:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=94=AF=E6=8C=81=E5=BE=AE?= =?UTF-8?q?=E4=BF=A16.5.13=E5=9B=BD=E5=86=85=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 4 +-- .../com/yyxx/wechatfp/ObfuscationHelper.java | 28 +++++++++++-------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index e150d85..0cf2333 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "com.yyxx.wechatfp" minSdkVersion 14 targetSdkVersion 25 - versionCode 5 - versionName "1.2.2b1" + versionCode 6 + versionName "1.3" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/app/src/main/java/com/yyxx/wechatfp/ObfuscationHelper.java b/app/src/main/java/com/yyxx/wechatfp/ObfuscationHelper.java index de049a5..94592b5 100644 --- a/app/src/main/java/com/yyxx/wechatfp/ObfuscationHelper.java +++ b/app/src/main/java/com/yyxx/wechatfp/ObfuscationHelper.java @@ -11,10 +11,10 @@ public static class MM_Classes { public static Class PayUI,FetchUI,Payview,WalletBaseUI; private static void init(int idx, LoadPackageParam lpparam) throws Throwable { - PayUI = XposedHelpers.findClass("com.tencent.mm.plugin.wallet.pay.ui." + new String[]{"WalletPayUI","WalletPayUI","WalletPayUI"}[idx], lpparam.classLoader); - Payview = XposedHelpers.findClass("com.tencent.mm.plugin.wallet_core.ui." + new String[]{"l","l","l"}[idx], lpparam.classLoader); - FetchUI = XposedHelpers.findClass("com.tencent.mm.plugin.wallet.balance.ui." + new String[]{"WalletBalanceFetchPwdInputUI","WalletBalanceFetchPwdInputUI","WalletBalanceFetchPwdInputUI"}[idx], lpparam.classLoader); - WalletBaseUI = XposedHelpers.findClass("com.tencent.mm.wallet_core.ui." + new String[]{"WalletBaseUI","WalletBaseUI","WalletBaseUI"}[idx], lpparam.classLoader); + PayUI = XposedHelpers.findClass("com.tencent.mm.plugin.wallet.pay.ui." + new String[]{"WalletPayUI","WalletPayUI","WalletPayUI","WalletPayUI"}[idx], lpparam.classLoader); + Payview = XposedHelpers.findClass("com.tencent.mm.plugin.wallet_core.ui." + new String[]{"l","l","l","l"}[idx], lpparam.classLoader); + FetchUI = XposedHelpers.findClass("com.tencent.mm.plugin.wallet.balance.ui." + new String[]{"WalletBalanceFetchPwdInputUI","WalletBalanceFetchPwdInputUI","WalletBalanceFetchPwdInputUI","WalletBalanceFetchPwdInputUI"}[idx], lpparam.classLoader); + WalletBaseUI = XposedHelpers.findClass("com.tencent.mm.wallet_core.ui." + new String[]{"WalletBaseUI","WalletBaseUI","WalletBaseUI","WalletBaseUI"}[idx], lpparam.classLoader); } } @@ -26,11 +26,11 @@ public static class MM_Fields { public static String Passwd_Text; private static void init(int idx) throws Throwable { - PaypwdView = new String[]{"qVO","ryk","ryM"}[idx]; - PaypwdEditText = new String[]{"vyO","wjm","wjX"}[idx]; - PayInputView = new String[]{"mOL","nnG","nnZ"}[idx]; - PayTitle = new String[]{"qVK","ryg","ryI"}[idx]; - Passwd_Text = new String[]{"qVK","ryz","rzb"}[idx]; + PaypwdView = new String[]{"qVO","ryk","ryM","rLB"}[idx]; + PaypwdEditText = new String[]{"vyO","wjm","wjX","wDJ"}[idx]; + PayInputView = new String[]{"mOL","nnG","nnZ","nol"}[idx]; + PayTitle = new String[]{"qVK","ryg","ryI","rLw"}[idx]; + Passwd_Text = new String[]{"qVK","ryz","rzb","rLQ"}[idx]; } } public static class MM_Res { @@ -39,9 +39,9 @@ public static class MM_Res { public static int passwd_title; private static void init(int idx) throws Throwable { - Finger_icon=new int[]{2130838280,2130838289,2130838289}[idx]; - Finger_title=new int[]{2131236833,2131236918,2131236918}[idx]; - passwd_title=new int[]{2131236838,2131236923,2131236923}[idx]; + Finger_icon=new int[]{2130838280,2130838289,2130838289,2130838298}[idx]; + Finger_title=new int[]{2131236833,2131236918,2131236918,2131236964}[idx]; + passwd_title=new int[]{2131236838,2131236923,2131236923,2131236969}[idx]; } } @@ -72,6 +72,10 @@ public static int isSupportedVersion(int versioncode, String versionName) { versionint=2; return 2; } + if(versionName.contains("6.5.13") && versioncode == 1100){ + versionint=3; + return 3; + } return -1; } }