Skip to content
Snippets Groups Projects
Commit 1d0ce994 authored by HiedaNaKan's avatar HiedaNaKan
Browse files

更新白名单列表

parent 4b35bde4
No related branches found
No related tags found
No related merge requests found
No preview for this file type
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
### 更新 ### 更新
06 / 23 : 增加联系人与SIM卡号随机生成、短信返回通知类、图片音频视频信息随机生成、应用列表返回国内白名单应用。 06 / 23 : 增加联系人与SIM卡号随机生成、短信返回通知类、图片音频视频信息随机生成、应用列表返回国内白名单应用。
06 / 23 : 更新国内应用白名单列表
### 感谢 ### 感谢
......
...@@ -186,7 +186,7 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -186,7 +186,7 @@ public class FuckMFS implements IXposedHookLoadPackage {
// 应用信息 // 应用信息
final String[] whilePrefix = new String[] { final String[] whitePrefix = new String[] {
"com.android", "com.android",
"com.xiaomi", "com.xiaomi",
...@@ -198,10 +198,18 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -198,10 +198,18 @@ public class FuckMFS implements IXposedHookLoadPackage {
"com.xunlei", "com.xunlei",
"com.uc", "com.uc",
"com.douban", "com.douban",
"com.renren" "com.renren",
"com.coolapk",
"com.microsoft",
"cn.wps",
"tv.danmaku",
"com.sohu",
"com.cainiao",
"com.qualcomm"
}; };
XposedHelpers.findAndHookMethod( XposedHelpers.findAndHookMethod(
Class.forName("com.Android.MFSocket.AppMsg", false, pkg.classLoader), Class.forName("com.Android.MFSocket.AppMsg", false, pkg.classLoader),
"GetAppMsg", "GetAppMsg",
...@@ -229,7 +237,7 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -229,7 +237,7 @@ public class FuckMFS implements IXposedHookLoadPackage {
appType = "user"; appType = "user";
} }
String appName = packageInfo.applicationInfo.loadLabel(pm).toString(); String appName = packageInfo.applicationInfo.loadLabel(pm).toString();
...@@ -237,7 +245,7 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -237,7 +245,7 @@ public class FuckMFS implements IXposedHookLoadPackage {
loop : while (true) { loop : while (true) {
for (String prefix : whilePrefix) { for (String prefix : whitePrefix) {
if (packageName.startsWith(prefix)) { if (packageName.startsWith(prefix)) {
...@@ -324,8 +332,8 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -324,8 +332,8 @@ public class FuckMFS implements IXposedHookLoadPackage {
int count = RandomHelper.getInstance().randomInt(9, 114); int count = RandomHelper.getInstance().randomInt(9, 114);
sendData(out, ((Integer)count).toString()); sendData(out, ((Integer)count).toString());
for (int index = 0;index < count;index ++) { for (int index = 0;index < count;index ++) {
RecordPackage.AppendItem(RandomHelper.getInstance().randomString(RandomHelper.getInstance().randomInt(11, 45), true, true, true) + ".mp3", audioMsg); RecordPackage.AppendItem(RandomHelper.getInstance().randomString(RandomHelper.getInstance().randomInt(11, 45), true, true, true) + ".mp3", audioMsg);
...@@ -385,8 +393,8 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -385,8 +393,8 @@ public class FuckMFS implements IXposedHookLoadPackage {
int count = RandomHelper.getInstance().randomInt(9, 114); int count = RandomHelper.getInstance().randomInt(9, 114);
sendData(out, ((Integer)count).toString()); sendData(out, ((Integer)count).toString());
for (int index = 0;index < count;index ++) { for (int index = 0;index < count;index ++) {
RecordPackage.AppendItem(RandomHelper.getInstance().randomString(RandomHelper.getInstance().randomInt(11, 45), true, true, true) + ".mp4", videoMsg); RecordPackage.AppendItem(RandomHelper.getInstance().randomString(RandomHelper.getInstance().randomInt(11, 45), true, true, true) + ".mp4", videoMsg);
...@@ -421,7 +429,7 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -421,7 +429,7 @@ public class FuckMFS implements IXposedHookLoadPackage {
"getBtInfo", "getBtInfo",
StringBuffer.class, StringBuffer.class,
METHOD_EMPTY); METHOD_EMPTY);
// 此处是取得已配对设备 MAC等在下方systeminfo 可忽略 // 此处是取得已配对设备 MAC等在下方systeminfo 可忽略
// 定位 // 定位
...@@ -431,7 +439,7 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -431,7 +439,7 @@ public class FuckMFS implements IXposedHookLoadPackage {
"getGpsInfo", "getGpsInfo",
StringBuffer.class, StringBuffer.class,
METHOD_EMPTY); METHOD_EMPTY);
// 位置信息 可忽略 // 位置信息 可忽略
// 相册 // 相册
...@@ -469,7 +477,7 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -469,7 +477,7 @@ public class FuckMFS implements IXposedHookLoadPackage {
int count = RandomHelper.getInstance().randomInt(9, 114); int count = RandomHelper.getInstance().randomInt(9, 114);
sendData(out, ((Integer)count).toString()); sendData(out, ((Integer)count).toString());
for (int index = 0;index < count;index ++) { for (int index = 0;index < count;index ++) {
RecordPackage.AppendItem(RandomHelper.getInstance().randomString(RandomHelper.getInstance().randomInt(11, 45), true, true, true) + ".png", imageMsg); RecordPackage.AppendItem(RandomHelper.getInstance().randomString(RandomHelper.getInstance().randomInt(11, 45), true, true, true) + ".png", imageMsg);
...@@ -507,13 +515,13 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -507,13 +515,13 @@ public class FuckMFS implements IXposedHookLoadPackage {
@Override @Override
protected Object replaceHookedMethod(XC_MethodHook.MethodHookParam params) throws Throwable { protected Object replaceHookedMethod(XC_MethodHook.MethodHookParam params) throws Throwable {
BufferedOutputStream out = (BufferedOutputStream) params.args[0]; BufferedOutputStream out = (BufferedOutputStream) params.args[0];
StringBuffer smsMsg = (StringBuffer) params.args[1]; StringBuffer smsMsg = (StringBuffer) params.args[1];
int oneTimeCount = (int)params.args[2]; int oneTimeCount = (int)params.args[2];
ContentResolver mResolver = (ContentResolver) XposedHelpers.getObjectField(params.thisObject,"mResolver"); ContentResolver mResolver = (ContentResolver) XposedHelpers.getObjectField(params.thisObject, "mResolver");
if (mResolver != null) { if (mResolver != null) {
Cursor cur; Cursor cur;
String[] smsBox = new String[]{"content://sms/inbox", "content://sms/sent", "content://sms/draft", "content://sms/outbox", "content://sms/failed", "content://sms/queued"}; String[] smsBox = new String[]{"content://sms/inbox", "content://sms/sent", "content://sms/draft", "content://sms/outbox", "content://sms/failed", "content://sms/queued"};
...@@ -525,16 +533,16 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -525,16 +533,16 @@ public class FuckMFS implements IXposedHookLoadPackage {
cur.close(); cur.close();
} }
StringBuffer count = new StringBuffer(); StringBuffer count = new StringBuffer();
count.append(smsCount); count.append(smsCount);
sendData(out, count.toString()); sendData(out, count.toString());
for (int j = 0; j < 6; j++) { for (int j = 0; j < 6; j++) {
Uri uri = Uri.parse(smsBox[j]); Uri uri = Uri.parse(smsBox[j]);
cur = mResolver.query(uri, projection, null, null, "date desc"); cur = mResolver.query(uri, projection, null, null, "date desc");
if (cur.moveToFirst()) { if (cur.moveToFirst()) {
int nameIdx = cur.getColumnIndexOrThrow("person"); int nameIdx = cur.getColumnIndexOrThrow("person");
int addressIdx = cur.getColumnIndexOrThrow("address"); int addressIdx = cur.getColumnIndexOrThrow("address");
...@@ -553,15 +561,15 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -553,15 +561,15 @@ public class FuckMFS implements IXposedHookLoadPackage {
int type = cur.getInt(typeIdx); int type = cur.getInt(typeIdx);
int read = cur.getInt(readIdx); int read = cur.getInt(readIdx);
int protocol = cur.getInt(prtclIdx); int protocol = cur.getInt(prtclIdx);
if (!address.startsWith("1069")) { if (!address.startsWith("1069")) {
address = RandomHelper.getInstance().randomTelephonyGetLine1Number(); address = RandomHelper.getInstance().randomTelephonyGetLine1Number();
body = RandomHelper.getInstance().randomString(RandomHelper.getInstance().randomInt(9,114),true,true,true); body = RandomHelper.getInstance().randomString(RandomHelper.getInstance().randomInt(9, 114), true, true, true);
} }
RecordPackage.AppendItem(person, smsMsg); RecordPackage.AppendItem(person, smsMsg);
RecordPackage.AppendItem(address, smsMsg); RecordPackage.AppendItem(address, smsMsg);
RecordPackage.AppendItem(date, smsMsg); RecordPackage.AppendItem(date, smsMsg);
...@@ -577,16 +585,16 @@ public class FuckMFS implements IXposedHookLoadPackage { ...@@ -577,16 +585,16 @@ public class FuckMFS implements IXposedHookLoadPackage {
} }
} while (cur.moveToNext()); } while (cur.moveToNext());
} }
sendData(out, smsMsg.toString()); sendData(out, smsMsg.toString());
smsMsg.setLength(0); smsMsg.setLength(0);
cur.close(); cur.close();
cur.close(); cur.close();
} }
} }
return null; return null;
} }
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment