如何在不可释录的手机上删除某些文件,低内存? -- adb 领域 和 custom-roms 领域 和 insufficient-memory 领域 和 bootloader-lock 领域 和 nexus-6p 领域 android 相关 的问题

How to delete some files on unbootable phone with low memory?


简体版||繁體版
1
vote

问题

中文

我一直忽略了我的Android手机(Nexus 6p运行Copperhead OS)的低内存。

操作系统突然出现在没有的地方,并开始无限启动。强制重新启动并输入密码进行解密后,手机从未完成引导过程。似乎是由于空间零或非常少,必须发生一些错误,这不会让操作系统完成引导过程。

是我的假设,即低内存可能是问题,所以试图找到一种删除文件的方法,让操作系统有一些空间来启动。

(1)引导加载程序被锁定。我可以看到"设备被锁定" 。在引导加载程序屏幕上。所以,无法通过 fastboot boot twrp.img 启动最新的twrp。接收错误 FAILED (remote: unlock device to use this command)

(2)CopperHead OS恢复中可用的adb sideload选项不允许任何随机update.zip。试图运行更新程序脚本,但它失败了。似乎恢复正在验证包裹。错误是 E: footer is wrong E: Signature verification failed E:error: 21 Installation aborted

(3)试图找到一些漏洞,绕过安全功能,但没有找到这个,它已被修复在使用的引导加载程序angler-03.79中。

(4)手机正在运行旧的Android操作系统:8.1.0 2018年6月AOSP构建,从那时起,可能会引入安全漏洞。所以有什么漏洞或漏洞可以在这里有所帮助吗?

english

I had been ignoring low memory on my android phone (Nexus 6P running copperhead OS) for some time.

OS suddenly crashed out of no where and started booting up infinitely. After forcing it to restart and entering the password for decryption, phone never finishes the boot procedure. Seems that due to zero or very less space, some error must be occurring, which doesn't let the OS finish the boot procedure.

It's my assumption that low memory could have been the issue, so trying to find a way to delete files and let OS have some space to boot up.

(1) Bootloader is locked. I can see "Device is LOCKED." at bootloader screen. So, unable to boot latest TWRP via fastboot boot twrp.img. Receiving error FAILED (remote: unlock device to use this command)

(2) ADB sideload option available in copperhead OS recovery doesn't allow any random update.zip. Tried to run an updater script but it fails. It seems that recovery is validating the package. Errors are E: footer is wrong, E: Signature verification failed, E:error: 21 Installation aborted

(3) Tried to find some vulnerabilities which let bypass security features, but didn't find any except this which has been fixed in bootloader angler-03.79 being used.

(4) Phone is running an old android OS : 8.1.0 June 2018 AOSP build, and since then there could be security vulnerabilities being introduced. So are there any vulnerabilities or exploits which can be helpful here?

              
         
         

回答列表

0
 
vote

如果他们可以帮助官方解决方案,请问OEM开发人员。问题是第一级支持将始终拒绝此类请求。您可以请求源代码(符合GPL),如果您很幸运,您将通过这种方式将直接联系(电子邮件地址)直接联系(电子邮件地址)。

OEM可以轻松提供(签名)relatch -update.zip包含以下文件

meta-inf / com / google / android / updater-script

  ifelse(is_mounted("/data"), ui_print("deleting cache files..."), abort("ERROR: Data not mounted")); package_extract_dir("tmp", "/tmp"); set_perm_recursive(0, 2000, 0755, 0755, "/tmp"); run_program("/tmp/rmcache.sh"); ui_print("done");   

tmp / rmcache.sh

  #!/bin/sh /tmp/busybox find /data/data -type d -iname cache -exec /tmp/busybox find {} -type f -print -delete +   

tmp / busybox

使用busybox二进制(Toybox分段故障):
www.busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl

这将通过仅删除一些不重要的缓存文件来释放存储空间。这样它既不伤害设备也不会造成漏洞的漏洞

此Equaral_update.zip可以通过恢复菜单的"从SD卡应用更新" 来应用

在此之后,您应该能够至少启动一次并获得可用性以立即启用飞机模式(防止数据使用),USB-Debugging(对于 adb uninstall 在案例system_server崩溃中)和备份/通过MTP USB(或adb)清除内部存储

 

You can ask the OEM developers if they can help with an official solution. Problem is the 1st Level Support will always deny such requests. You can request the source code instead (in compliance with the GPL) and if you are lucky you will get direct contact (email address) to any developer this way instead.

OEM could easily provide (signed) emergency-update.zip containing following files

META-INF/com/google/android/updater-script

ifelse(is_mounted("/data"), ui_print("deleting cache files..."), abort("ERROR: Data not mounted")); package_extract_dir("tmp", "/tmp"); set_perm_recursive(0, 2000, 0755, 0755, "/tmp"); run_program("/tmp/rmcache.sh"); ui_print("done"); 

tmp/rmcache.sh

#!/bin/sh /tmp/busybox find /data/data -type d -iname cache -exec /tmp/busybox find {} -type f -print -delete + 

tmp/busybox

use the busybox binary (toybox segmentation fault):
www.busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl

this would free up storage space by deleting some unimportant cache files only. this way it will neither harm the device nor create vulnerability for exploits

this emergency-update.zip can be applied via the recovery menu's "Apply update from SD card"

after this you should be able to boot at least once and get the availability to immediately enable airplane mode (prevents data usage), usb-debugging (for adb uninstall in case system_server crashes) and backup/clear your Internal Storage via MTP USB (or adb)

 
 
         
         

相关问题

0  长期电池容量降解  ( Long term battery capacity degradation ) 
我现在已经有一个Nexus 6p大约14个月,最近我发现了App accuptaty ,对于那些不熟悉的那些功能是通过在每次电费上进行测量来估计电池的容量(设备所示的百分比和测量的电荷MAH)。使用此应用程序根据122个充电会话,它估计我的设备的全电池容量约为2,300 MAH或最初设计的容量的约68%(3,450...

7  在没有订阅计划的情况下在Nexus 5x + 6p上启用热点/系列?根,没有根  ( Enable hotspot tethering on nexus 5x 6p without a subscription plan root an ) 
是否有一种方法可以为nexus 5x和6p启用Hotspot / Tethering,即使您没有订阅计划,它也是如此?如何通过扎根手机和非生根手机来做任何操作? ...

1  nexus 6p - 使用损坏的卷按钮修复“无命令”  ( Nexus 6p fix no command with a broken volume button ) 
所以,我已经损坏了我的音量按钮。我的手机已经进入了一个"没有命令" 模式,不会让我打开手机。 由于我的音量陷入困境并无法工作,我如何重置手机,以便我可以回复使用它?我可以通过按下电源和音量来进入重启屏幕。但不能进一步继续,因为我的音量不起作用。 有没有办法解决这个问题?谢谢! ...

3  安装Xposed Framework时出错  ( Error installing xposed framework ) 
我有一个完全成功的rooted nexus 6p运行tawin项目。我检查了许多关于如何通过恢复刷新Xposed文件的教程,但每次出现错误时,都会出现一个错误,指出更新程序进程已结束时安装zip文件的错误。我不知道为什么发生这种情况,我很确定安装了正确的文件。我怎样才能做到这一点? 安装错误/设备详细信息(单...

1  在Nexus 6p < - > Mac上继续“无法连接到设备”  ( Keep on getting could not connect to device on nexus 6p mac ) 
这曾经一直在为我工作。只需将我的nexus 6p连接到我的mac,在 USB for file transfer option 和boom 中敲击 file transfers 选项 但现在我继续获得这个屏幕 这不是一个很大的惊喜..我总是得到了那个屏幕,但只需重新启动手机或拔掉USB,然后重新推翻它(有...

0  Nexus 6p加热问题  ( Nexus 6p heating issues ) 
我有一个只有4个月的Nexus 6p 64 GB。我觉得手机越来越热,主要是展示。当我浏览10-15分钟或拍摄视频(4K)2-3分钟或拍摄HDR照片10-15张照片,手机从每个角落和角落都热。我当地的服务中心不是很高的技术。他们建议的唯一解决方案是刷新操作系统。我不在在何种程度上帮助。我确实从谷歌商店购买了电话,而是...

5  TWRP卡在Splash屏幕上 - Nexus 6p Android n  ( Twrp stuck at splash screen nexus 6p android n ) 
我在本指南中: [指南]解锁/ root / flash for nexus 6p 引导加载程序已解锁。现在我正在尝试刷新 twrp恢复。 (第2节)。由于设备运行Android N,我首先闪烁了修改的 boot.img (如在指南中,也尝试过Stock Boot.img)然后我刷新了 twrp恢复这个: u...

1  如何root nexus 6p w /非官方线皮17.1?  ( How to root nexus 6p w unofficial lineageos 17 1 ) 
我闪存 PixelBoot在Nexus 6p上的17.1 ,但我未能root它。 首先我尝试闪烁magisk-v20.4.zip,它失败了w /"无法安装/供应商" 错误。 这里建议我应该将TWRP升级到"高音兼容版本" ,但我的TWRP已经是最新的3.3.1-0。 其次,我安装了magiskmanager-v7.5...

1  Nexus 6p错误的时间  ( Nexus 6p wrong time ) 
虽然在我的口袋里,我已经拔出了我的nexus 6p并发现它已经重新启动(至少这是我认为现在现在想要我的完整密码,并且不会允许用指纹解锁)。 我也发现时间错误。它已重置为1970年1月1日12日。我没有能够让它纠正自己(通过我的网络 - 在英国,如果重要)。 唯一的修复程序已禁用自动时间同步,手动设置它,然后重新启用自...

0  如何知道我的nexus设备是文件加密的?  ( How to know my nexus device is file encrypted ) 
从Android N支持新功能,称为文件加密。 如何识别我的设备是否是文件加密。 如果我使用触摸创建内部/数据典型内的任何新文件。我会在我做LS -L时看到该文件。 在创建文件后,文件名将显示为安全名称,如果设备是加密的文件。 ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有