设为首页收藏本站

移动叔叔

搜索
查看: 2276|回复: 0
打印 上一主题 下一主题

[教程] VIBE2.0彻底删除乐安全的方法,通用所有机型

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-7 12:12:24 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 天若 于 2015-12-7 15:00 编辑

好久不来了,经常有机油问起,如何去除乐安全被删掉后,屏幕左下角提示安全隐患的方法。今天闲来无事,随手发个去除教程,方法通用所有的VIBE2.0包(官方不更改检测方法的前提下):

1.卡刷包里先要删除到乐安全的app程序,以防止直接在包里删除后,乐安全做自我复制,重启后又出现。
2.需要在build.prop里添加字段:ro.lenovo.check_safeapp=false。这样乐安全就彻底删除了。

大体说一下原理,在services.jar的代码中有个类代码ServerThread,在系统启动时会检测乐安全app程序是否被安装,若不存在此app,则全局强制显示安全隐患的提示(通过修改资源文件是无法完美去掉此提示的,会留下一个黑点)。我们来看一下反编译后的smali代码:
    :cond_f10
    const-string v7, "ro.lenovo.check_safeapp"

    const/4 v9, 0x1

    invoke-static {v7, v9}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z  
    move-result v7

    if-eqz v7, :cond_9d1

    .line 1286
    if-nez v24, :cond_9d1   (这里以上的代码要检测build.prop里的字段,存在的话并且值为否,就跳转到:cond_9d1,不存在或者值为是,就继续执行以下代码)


    .line 1287
    invoke-static {}, Lcom/android/server/am/ActivityManagerService;->self()Lcom/android/server/am/ActivityManagerService;

    move-result-object v7

    invoke-virtual {v7}, Lcom/android/server/am/ActivityManagerService;->checkSystemSafeApp()V  (这个就是检测乐安全存在与否的代码了,直接调用ActivityManagerService类里的checkSystemSafeApp方法)

    goto/16 :goto_9d1


教程结束,看懂看不懂的,就这样了。
您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|Archiver|移动叔叔     

GMT+8, 2024-5-6 19:05 , Processed in 0.117785 second(s), 11 queries , Gzip On, Memcache On.

返回顶部