当前位置: 首页 > news >正文

frida timed out

从Android Q(10)开始,Google引入了一种新的机制,加快了app的启动时间

Android USAP 进程启动流程

adb shell
su
ps -A | grep usaproot          9917  1032 6577052  13676 __skb_wait_for_more_packets 0 S usap64
root          9928  1032 6577052  13676 __skb_wait_for_more_packets 0 S usap64
root          9939  1032 6577052  13676 __skb_wait_for_more_packets 0 S usap64
root          9950  1032 6577052  13676 __skb_wait_for_more_packets 0 S usap64
root          9961  1032 6577052  13676 __skb_wait_for_more_packets 0 S usap64
root          9972  1032 6577052  13676 __skb_wait_for_more_packets 0 S usap64
root          9983  1032 6577052  13676 __skb_wait_for_more_packets 0 S usap64

解决方法

adb shell
su
setprop persist.device_config.runtime_native.usap_pool_enabled false
setprop persist.sys.usap_pool_enabled false
reboot
getprop|grep usap[persist.device_config.runtime_native.usap_pool_enabled]: [false]
[persist.sys.usap_pool_enabled]: [false]

This is what i do for samsung A50 and worked

adb shell
su
mount -o remount,rw '/'
chmod 777 /adb shell "su -c setenforce 0"setprop persist.device_config.runtime_native.usap_pool_enabled false
settings put system screen_off_timeout 100000000
exit
exit
adb查看enforce
adb shell 命令可以让你在连接到 Android 设备的情况下,通过 shell 访问设备的 Linux 环境。在这个环境中,你可以运行很多 Linux 命令,包括 getenforce。getenforce 是一个用来查看 SELinux 状态的命令,SELinux 是一种安全子系统,它对应用程序的行为进行严格的限制。要通过 adb 查看 SELinux 的状态,你可以在命令行中执行以下命令:adb shell getenforce
这条命令会返回 SELinux 的状态,可能的返回值有:Enforcing:SELinux 正在强制模式下运行,限制严格。Permissive:SELinux 正在宽容模式下运行,违规记录下来但不强制执行。Disabled:SELinux 被禁用。如果你想要临时改变 SELinux 的状态,你可以使用 setenforce 命令:adb shell setenforce 0  # 设置为 Permissive 模式
adb shell setenforce 1  # 设置为 Enforcing 模式
请注意,通常情况下你不应该临时更改 SELinux 的状态,这可能会导致安全风险。更改 SELinux 状态应该在完全理解后果的情况下进行,并且通常需要在设备的整个生命周期内保持一致性。

参考资料
Failed to spa
wn: unexpectedly timed out while waiting for app to launch
frida TimedOutErro

http://www.lryc.cn/news/367434.html

相关文章:

  • 51单片机-独立按键控制灯灯灯
  • 【C++】用红黑树封装map、set
  • 【中颖】SH79F9202 串口通信
  • IDEA创建Maven项目
  • [每周一更]-(第100期):介绍 goctl自动生成代码
  • 碳素钢化学成分分析 螺纹钢材质鉴定 钢材维氏硬度检测
  • C++ list链表的使用和简单模拟实现
  • dependencies?devDependencies?peerDependencies
  • 在LUAT中使用MQTT客户端,游戏脚本,办公脚本自动操作
  • 如何解决maven中snapshot相关jar无法拉取问题
  • 类似crossover的容器软件有哪些 除了crossover还有什么 Mac虚拟机替代品
  • 以sqlilabs靶场为例,讲解SQL注入攻击原理【54-65关】
  • 详解 Flink 的时间语义和 watermark
  • Unreal Engine项目结构与关卡设置详解
  • Access数据中的SQL偏移注入
  • Unity 编辑器扩展,获取目录下所有的预制件
  • 【Python】解决Python报错:ValueError: not enough values to unpack (expected 2, got 1)
  • 政安晨【零基础玩转各类开源AI项目】解析开源:gradio:改进真实虚拟试穿的扩散模型
  • 深入解读Prometheus Adapter:云原生监控的核心组件
  • 【计算机视觉】数字图像处理基础:以像素为单位的图像基本运算(点运算、代数运算、逻辑运算、几何运算、插值)
  • Spring Boot整合WebSocket和Redis实现直播间在线人数统计功能
  • uniapp自定义的下面导航
  • 【Python】selenium使用find_element时解决【StaleElementReferenceException】问题的方法
  • Apache IoTDB 分布式架构三部曲(三)副本与共识算法
  • 数据挖掘--聚类分析:基本概念和方法
  • APP单页分发源码下载安卓苹果自动识别apk描述文件免签自动安装
  • golang定时器使用示例
  • [FSCTF 2023]Tea_apk
  • 分享一个用python写的本地WIFI密码查看器
  • 【SkyWalking】启用apm-trace-ignore-plugin追踪忽略插件