使用adb排查Android 可疑的应用wifi万能钥匙
write by donaldhan, 2019-08-02 15:12引言
最新android手机不知道被什么软件给霸屏了,使用杀毒也没用,非常的烦,最后使用adb工具,将具体流氓软件wifi万能钥匙的应用找出来,直接卸掉。
首先安装adb: https://www.xda-developers.com/install-adb-windows-macos-linux/
adb的使用参考 https://developer.android.com/studio/command-line/adb
简单介绍一下简单的使用:
- 根据包名查看进程命令
adb shell “ps|grep com.ott.android.TMC(包名)”
windows使用
如下命令,查看指定进程
adb shell ps | findstr "logcat"
如果进程找不到的话再,查看激活应用的日志
adb logcat | findstr "ActivityManager"
找到可以的应用
- 根据包名直接杀掉进程命令
adb shell am force-stop com.ott.android.TMC
如果出现ADB Android Device Unauthorized
https://stackoverflow.com/questions/23081263/adb-android-device-unauthorized 可以尝试
adb kill-server
adb start-server
然后授权即可真机只要授权即可。
学会基本的使用,我们现在来排查流氓软件wifi万能钥匙,用数据线连接手机和电脑,打开调试模式:
使用adb 查看最顶层activity名称
windows环境下:
adb shell dumpsys activity | findstr “mFocusedActivity”
linux:
adb shell dumpsys activity | grep “mFocusedActivity”
使用如上命令没有找到,将活动窗口导到文件中
adb shell dumpsys activity > log.log
搜索“focus”关键字 可以看到最上层的窗口:
ResumedActivity: ActivityRecord{9e7926c u0 com.snda.wifilocating/com.lantern.pseudo.app.PseudoLockFeedActivity t4020}
mFocusedStack=ActivityStack{998cb8e stackId=388 type=standard mode=fullscreen visible=true translucent=false, 1 tasks} mLastFocusedStack=ActivityStack{998cb8e stackId=388 type=standard mode=fullscreen visible=true translucent=false, 1 tasks}
mCurTaskIdForUser={0=4020}
mUserStackInFront={}
displayId=0 stacks=6
mHomeStack=ActivityStack{9d6ffbc stackId=0 type=home mode=fullscreen visible=false translucent=true, 1 tasks}
isHomeRecentsComponent=true KeyguardController:
mKeyguardShowing=false
mAodShowing=false
mKeyguardGoingAway=false
mOccluded=true
mDismissingKeyguardActivity=ActivityRecord{9e7926c u0 com.snda.wifilocating/com.lantern.pseudo.app.PseudoLockFeedActivity t4020}
mDismissalRequested=false
mVisibilityTransactionDepth=0
LockTaskController
mLockTaskModeState=NONE
mLockTaskModeTasks=
mLockTaskPackages (userId:packages)=
u0:[]
最后发现是wifi万能钥匙应用导致的干:
com.snda.wifilocating
出现错误:This adb server’s $ADB_VENDOR_KEYS is not set
https://stackoverflow.com/questions/33157299/this-adb-servers-adb-vendor-keys-is-not-set