Резервное копирование всего на моем kindle fire с помощью ubuntu перед установкой firefirefire, не могу пройти мимо Hellions с синим пламенем при рутировании

Я пытаюсь следовать этому сообщению, чтобы установить firefirefire на свой Kindle Fire:

http://forum.xda-developers.com/showthread.php?t=1369405&page=1

Я нахожусь в начале руководства, в котором я делаю резервную копию всего:

Это создаст резервную копию всех разделов и скрытых данных NVRAM. Если вам когда-либо придется восстанавливать с нуля, вы можете заставить fastboot записать новую таблицу разделов, а затем запустить fastboot в этих резервных копиях. Требуется> 8 ГБ локально бесплатно, и установлен adb и можно получить оболочку. Root не требуется, так что вы можете сделать это на свежем заводском KF. Создайте новый каталог для хранения файлов дампа и перейдите в него. Получите и скопируйте zergRush в каталог. Вы должны использовать zergRush, даже если у вас есть root-права!!! Нам нужно, чтобы adb работал как root, чтобы это работало. Затем запустите в терминале

adb push zergRush /data/local/tmp
adb shell chmod 755 /data/local/tmp/zergRush
#(if you've already rooted, or the next command says "permission denied", you may have to do:)
adb shell rm /data/local/tmp/boomsh /data/local/tmp/sh
adb shell /data/local/tmp/zergRush
for F in `seq 1 12`; do adb pull /dev/block/mmcblk0p$F; done
adb shell idme ? > nvram.txt

Итак, я перехожу в корневой режим в Ubuntu с помощью

sudo -i

Мой Kindle Fire подключен к моему компьютеру через USB, и на дисплее Kindle Fire отображается экран «Теперь вы можете передавать файлы с вашего компьютера на Kindle» с помощью кнопки «Отключить».

Выполняю первую команду:

adb push zergRush /data/local/tmp

Это возвращает:

565 KB/s (23060 bytes in 0.039s)

Я выполняю вторую команду без ошибок:

adb shell chmod 755 /data/local/tmp/zergRush

Я выполняю третью команду без ошибок:

adb shell rm /data/local/tmp/boomsh /data/local/tmp/sh

Затем я выполняю следующую команду:

adb shell /data/local/tmp/zergRush

И это возвращает:

[**] Zerg rush - Android 2.2/2.3 local root
[**] (C) 2011 Revolutionary. All rights reserved.

[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.

[+] Found a GingerBread ! 0x00000118
[*] Scooting ...
[*] Sending 149 zerglings ...
[*] Sending 189 zerglings ...
[-] Hellions with BLUE flames !

Это указывает на то, что рутирование не удалось, поэтому следующие команды также не работают. Буду признателен за любую помощь.

Ответы (2)

Согласно сообщению ch4lky в XDA :

[-] Геллионы с СИНИМ пламенем !

Этот вывод означает, что эксплойт не привел к сбою или не знал об этом. Причины могут быть:

  • vuln [erability] был исправлен
  • в логах нет отладочной информации
  • нет доступа к логам
  • размер буфера на вашем устройстве отличается от остальных (<- можно исправить)

Я быстро прочитал код zergrush ; журнал, на который он ссылается, находится «/data/local/tmp/crashlog», вы можете просмотреть этот файл, чтобы узнать, есть ли какая-либо полезная информация.

Поскольку, согласно ветке, на которую вы ссылаетесь , сообщалось, что эксплойт работает для Kindle Fire, наиболее вероятная возможность заключается в том, что либо уязвимость была исправлена ​​​​в последнем обновлении (для этой уязвимости уже был установлен патч в апстриме с ноября), либо вы странная версия с другим размером буфера, чем у других Kindle Fires.

Корень ZergRush был исправлен в версии 6.2.1 прошивки Fire (строго говоря, он был исправлен в Android 2.3.7, я полагаю). Вместо этого используйте BurritoRoot , чтобы получить root-доступ, затем следуйте остальной части руководства, чтобы сделать резервную копию ваших данных, как обычно.