Android绕过设置屏幕与FRP/重新激活锁移除技术指南

本文详细介绍了如何通过ADB命令绕过三星和LG设备的设置屏幕,移除FRP(Factory Reset Protection)和重新激活锁。包含具体的技术步骤、命令示例和系统设置修改方法,适用于技术研究和设备恢复场景。

Android - 绕过设置屏幕 - 三星 & LG & FRP & 重新激活锁移除

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
#! /bin/bash

# ---------------------------------------------------------------------------------
#   Android - 绕过设置屏幕 - 三星 & LG & FRP & 重新激活锁移除
# ---------------------------------------------------------------------------------

source $HOME/The_Drive/bash_profile/dev/scripts/sleeping.sh

RED='\033[0;31m'
PURPLE='\033[0;35m'
YELLOW='\033[1;33m'
CYAN='\033[1;36m'
NC='\033[0m' # No Color

ios_rd_software_version=$(echo "RC-1c")

space(){
    echo ""
}

double_space(){
    echo ""
    echo ""
}

printf "\n${PURPLE}#################################################################################################################${NC}"
printf "\n${PURPLE}--------------------------------------AOS解锁工具--------------------------------------------------------${NC}"
printf "\n${PURPLE}-----------------------------------------------------------------------------------------------------------------${NC}"
printf "\n${PURPLE}--------------------------------------版本: ${ios_rd_software_version}----------------------------------------${NC}"
printf "\n${PURPLE}--------------------------------------本应用程序将绕过Android------------------------------------${NC}"
printf "\n${PURPLE}--------------------------------------三星或LG设置屏幕 ------------------------------------------------${NC}"
printf "\n${PURPLE}--------------------------------------也可移除FRP或重新激活锁设备----------------------${NC}"
printf "\n${PURPLE}#################################################################################################################${NC}"

printf "\n${PURPLE}[信息] 如果出现提示,请接受RSA提示${NC}\n"

adb wait-for-device shell getprop | grep -o 'ro.adb.secure' | sed 's/ro.adb.secure/ADB已授权/'

double_space

printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell svc power stayon true"
printf "\n${PURPLE}[信息][+]${NC} 此命令仅用于保持屏幕唤醒"
adb shell svc power stayon true

printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell settings put secure user_setup_complete 1"
adb shell settings put secure user_setup_complete 1

printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell settings put system setup_wizard_has_run 1"
adb shell settings put global setup_wizard_has_run 1

printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell pm clear com.samsung.klmsagent"
printf "\n${PURPLE}[信息][+]${NC} 此为三星专用"
adb shell pm clear com.samsung.klmsagent

printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell pm clear com.sec.android.app.SecSetupWizard"
printf "\n${PURPLE}[信息][+]${NC} 此为三星专用"
adb shell pm clear com.sec.android.app.SecSetupWizard
adb shell pm clear com.google.android.setupwizard

printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell pm clear com.android.LGSetupWizard"
printf "\n${PURPLE}[信息][+]${NC} 此为LG专用"
adb shell pm clear com.android.LGSetupWizard

printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell monkey -c android.intent.category.HOME 1"
adb shell monkey -c android.intent.category.HOME 1 &>/dev/null

printf "\n${PURPLE}[信息][+]${NC} 请等待设备设置被绕过"

space

# 注释掉的命令示例
# printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell settings put secure device_provisioned 1"
# adb shell settings put global device_provisioned 1

# 文档参考
# https://developer.android.com/reference/android/provider/Settings.Secure.html
# https://developer.android.com/reference/android/provider/Settings.System.html
# https://developer.android.com/reference/android/provider/Settings.Global.html

# 其他系统设置修改示例(已注释)
# system(){
#    printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell settings put system lock_screen_shortcut_app_list 0"
#    adb shell settings put system lock_screen_shortcut_app_list 0
# }

# 安全设置修改示例(已注释)
# secure(){
#    printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell settings put secure backup_enabled 0"
#    adb shell settings put secure backup_enabled 0
# }

# 全局设置修改示例(已注释)
# global(){
#    printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell settings put global adb_enabled 1"
#    adb shell settings put global adb_enabled 1
# }

# 属性设置示例(已注释)
# setprop(){
#    printf "\n${PURPLE}[信息][+]${NC} 发送命令: adb shell setprop sys.skip_lockscreen 1"
#    adb shell setprop sys.skip_lockscreen 1
# }
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计