如何用kill 9 代码分析kill掉360手机助手

360手机助手文件恢复方法_5577我机网
你的位置: →
→ 360手机助手文件恢复方法
360手机助手文件恢复方法
《360手机助手》是一款智能手机的资源获取平台。可以给用户提供海量的游戏、软件、音乐、小说、视频、图片,通过这款软件可以轻松下载、安装、管理手机资源,拥有海量资源一键安装、绿色无毒安全无忧和应用程序方便管理等功能。因为它的使用方便等特点深受使用者的喜爱。
类别: 系统.文件.安全 &&&
大小:7.1M &&&
语言: 中文
更新: 15-06-15
360手机助手备份文件恢复方法:1、首先介绍360手机助手备份恢复功能,下载360手机助手,并使用手机助手连接手机。(手机360手机助手功能电脑上手机上是一样的)&2、然后找到左下角手机型号的下边,有备份这一项,如果没有备份过可以直接点击来备份,如果已经备份过了则电机备份右边的黑色三角,在下拉菜单中选择数据恢复。这样就可以恢复数据了。&误删文件恢复方法:&1、首先需要更改手机连接方式,在下拉通知栏中点击作为媒体设备连接,进入连接方式菜单,选择USB存储设备。然后回到通知栏点击USB已连接,在USB大容量存储设备中点击打开USB存储设备,这样在电脑中手机中的存储卡就作为可移动磁盘显示出来。2、打开360安全卫士,在首页的右下角点击文件恢复,打开360文件恢复。3、在360文件恢复中选择误删了文件的盘符,点击开始扫描,就会扫描到所有删除的文件,找到误删的文件,选中,点击右下角恢复选中文件,就可以将文件恢复到电脑里了。360手机助手恢复数据失败解决方法:1.先打开360手机助手,在主界面的《安全中心》中点击《权限管理》选项。2.然后再《程序》中点击《360手机助手》。3。此时进入信任程序界面,此时选择《我信任该程序》即可。如果想对短信记录或者联系人记录单独设置,只需在相应后面打勾即可。总结:以上就是360手机助手恢复备份文件方法以及恢复失败解决方法,希望可以帮到使用这款软件的用户。
360手机助手助手相信大家都使用过,因为只要你的手机或者是电脑使
看着金山的小米、百度、阿里巴巴、盛大都开始做自己的定制手机了
破解修改汉化
推荐手机游戏专区揭秘360手机助手未经用户同意,自动开启辅助功能的“黑科技”
Venscor共151843人围观
,发现&31&个不明物体
*本文原创作者:Venscor,本文属FreeBuf原创奖励计划,未经许可禁止转载
18:00,360官方回应:
经过与360手机助手产品团队沟通确认,该文章内容存在部分误解。360手机助手开启辅助功能并不是通过PC端软件使用adb运行shell的app_process命令来实现的,文中也没有相关技术论证,所以猜测出了错误的结论。
在有ROOT权限的部分机型上,360手机助手会开启辅助功能,作用是给用户升级安装APP时避免繁琐的安装提示,帮助用户一键更新应用,不需要逐个点击完成安装操作。比如用户同时更新多个应用时,开启辅助功能可以给用户节约频繁点击操作的时间。
针对@Venscor关于开启辅助功能的提示问题,360手机助手会增加引导用户进行手工设置的操作,提升用户体验的同时给用户充分的选择权,并向@Venscor的中肯意见表示感谢。
0×00 概述
Android为正常使用手机有障碍的用户提供了辅助功能,即AccessibilityService。通俗的说,也就是为”残疾人”专门提供的服务。但近几年来,这个功能却被开发者和病毒厂商玩坏了,最典型的两个示例用途就是抢红包和静默安装,当然还有其他基于AccessibilityService的病毒程序,按照Android开发文档,开发者开发AccessibilityService功能,必须要让用户手动在系统设置的”辅助功能”内打开对应的AccessibilityService。很多工具类软件也都使用了AccessibilityService,例如百度手机助手,腾讯应用宝,豌豆荚,pp助手,爱奇艺等。但是,这是App都没有自动开启辅助功能的能力。
我们发现,只有360手机助手能够不经过用户交互,自己启动AccessibilityService。为什么360手机助手可以做到?带着这样的好奇,我们来探寻其背后的“黑科技”。
0×01 必备知识
1.1 AccessibilityService的使用
这一部分属于开发的范畴,不想做过多的介绍。不会的可以参考博客:由于AccessibilityService可以实现对手机上发生事件的监控,并且能够模拟用户点击等。所以还有许多其他用途,可以参考相关开发内容。正是由于AccessibilityService伴随很多安全行为,Android不允许App为自己开启这项服务,必须通过用户交互才能使用,这就给一些想恶意利用AccessibilityService的App带来了一些麻烦。
1.2 Android独立运行Java程序
网上关于这部分的资源也不在少数,可以参考我的博客 这里还是以demo形式简单说明下。
1.2.1 编写一个Java程序并编译成Dalvik可执行的jar/dex包。
public class Helloworld {
public static void main(String[]args){
System.out.println(&Hello, I am started by app_process!&);
javac -source 1.7 -target 1.7 C:\Users\Venscor\Desktop\app_process\dump.java
dx --dex --output=C:\Users\Venscor\Desktop\app_process\Hellworld.dex Helloworld.class
将编译好的dex文件push到Android设备上,这时,面临一个问题。我们平时开发Android应用程序都是.apk文件,都运行在独立的Context下。缺乏Context的支持,我们如何才能启动独立的Java程序?
其实,这里需要普及一个知识点,就是Android apk执行的其实点并不是开发者认为的onCreate函数,其实启动点在Framework层中的ActivityThread.java的main()函数。更底层一点来说,每个apk都是由app_process间接启动起来的。使用app_process执行上述java代码,app_process命令如下:
app_process -Djava.class.path=Helloworld.dex /data/local/tmp Helloworld
可以看到,Java代码成功执行了,这里需要注意:app_process命令启动的Java程序需要shell权限才能执行,当使用普通app执行app_process命令时,对应的启动的Java程序的Uid不再是shell,所以不能修改对应的setting。
1.2.2 被启动的Java程序的Uid
通过ps命令查看app_process启动的Java的Uid,以及对应的权限。
可以看出,app_process启动的Java程序运行在uid为shell的进程中。这就意味着,被启动的Java程序拥有很高的权限。
1.3 不通过用户交互修改系统设置
Android很多危险的系统设置,比如AccessibilityService,安装未知来源的app等都是不对第三方App开放的,也就是说修改这些权限都需要signature级别的权限。所以,第三方App想修改系统设置是不切实际的。
其实,用户修改系统设置,对用户可见的是设置状态的改变。在系统的背后,其实这些修改都是通过数据库实现的。Android于安全设置有关的Uri是:content://settings/secure。通过修改这个数据库就可以修改对应的系统设置,并且用户完全觉察不到。那么问题来了,对这个数据库的修改也是需要Signature级别权限的。
结合上面1.2.2知识,就给我们提供了一条路子:在apk中实现一段纯Java代码,然后在shell下用app_process启动这个Java代码。于是Java代码运行于uid为shell的进程,就可以修改系统设置对应的数据库,从而在用户好不察觉的情况下实现系统设置修改。例如:打开AccessibilityService。
简单实验一下,更新修改从而自动打开应用宝的辅助功能。
settings put secure enabled_accessibility_services com.tencent.android.qqdownloader/com.tencent.nucleus.manager.accessibility.YYBAccessibilityService
settings put secure accessibility_enabled 1&
0×02 实验
其实到这里,360的黑科技的基本原理已经说明完了,没有代码怎么感觉有点不完整。所以,这节主要是实前面过程的代码。在Android手机上执行以下代码,轻松展现360黑科技。
package com.venscor.
import java.io.BufferedR
import java.io.IOE
import java.io.InputStreamR
public class Helloworld {
public static void main(String[]args){
System.out.println(&Hello, I am started by app_process!&);
String cmd1=&settings put secure enabled_accessibility_services com.qihoo.appstore/com.qihoo.appstore.accessibility.AppstoreAccessibility&;
String cmd2=&settings put secure accessibility_enabled 1&;
execShell(cmd1);
execShell(cmd2);
static void execShell(String cmd){
Process p=Runtime.getRuntime().exec(cmd);
BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
String readLine=br.readLine();
while(readLine!=null){
System.out.println(readLine);
readLine=br.readLine();
if(br!=null){
br.close();
p.destroy();
} catch (IOException e) {
e.printStackTrace();
0×03 360手机助手的做法
360这项黑科技的做法和我上面说的基本一致,这里有一个问题:Java程序是需要shell下来开启的,对于Android设备上的app,是没有此权限的。那么360上的Java程序是怎么启动的?
其实,是你手机对你电脑的信任关系出卖了你。国内绝大多数用户在Windows PC上都安全了360的杀毒软件,这些杀毒软件其实都内置了adb工具。也就是说,PC上的360杀毒软件使用adb运行shell的app_process命令来启动Java程序来自动打开了AccessibilityService。这也解释了你为什么一把手机插上电脑,就被自动被安装app的原因,并且全程都是静默安装。
好了,空口无凭。我们看360手机助手的代码,其通过两种方式实现,而且方式2粗心的程序员还打错字了,把accessibility_enabled打成了enabled_accessibility_services.代码路径:\com\qihoo\appstore\rootcommand\accessibility\AppStoreAccessibilityServiceEnableCommand.class
0×04 参考文献
[1]Android Accessibility安全性研究报告:
[2]Android静默安装实现方案,仿360手机助手秒装和智能安装功能:
[3]Android上app_process启动java进程:
*本文原创作者:Venscor,本文属FreeBuf原创奖励计划,未经许可禁止转载
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7924次
排名:千里之外
转载:15篇
(6)(1)(2)(1)(10)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'您当前的位置: >
360手机助手互传软件应用程序的方法是什么
发布时间:来源:作者:
导读:1、在手机上安装好360手机助手后并且打开 2、进入右下方的 管理 项目 3、点选中间的 面对面快传 4、安装相应的插件,注意需要浪费流量,WIFI下折腾最好 5、安装后进入,需要开启蓝牙
360手机助手最新版
发布时间:大小:5.92M
简介: 360手机助手官方最新版是一个非常实用的应用软件,相信我们的小伙伴知道啦,小编今天给大家带来的是目前的最新版本,软件新增了很多有用的功能,还有各种福利哦,快快下载体验
  360手机助手是一款使用起来非常简单,而且功能极其强大的手机软件,不仅可以方便的让用户在手机电脑间相互操作,而且还可以轻松下载各种精品应用。对于360手机助手大家的了解有多少呢?360手机助手如何互传软件应用程序呢?下面就让小编给大家带来360手机助手互传软件应用程序的方法吧!
  1、在手机上安装好360手机助手后并且打开
  2、进入右下方的 管理 项目
  3、点选中间的 面对面快传
  4、安装相应的插件,注意需要浪费流量,WIFI下折腾最好
  5、安装后进入,需要开启蓝牙功能才行,选择我要分享
  6、为要分享的程序打勾选择
  7、对方同样流程选择接收就好
  8、按流程处理就成,会了吧}

我要回帖

更多关于 进程kill不掉 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信