Was bedeutet Rollback Protection genau?

  • 1 Antworten
  • Neuester Beitrag
Diskutiere Was bedeutet Rollback Protection genau? im Root / Custom-ROMs / Modding für Xiaomi Mi Max 3 im Bereich Xiaomi Mi Max 3 Forum.
L

linuxnutzer

Lexikon
Das Max3 hat ja eine Rollback-Protection. Was bedeutet das genau? Gilt das für alle ROMs oder nur für MIUI?
 
L

linuxnutzer

Lexikon
Jetzt weiß ich es, aber es ist zu spät.

New - Mi Max 3 8.8.30 includes firmware-update adding Anti-rollback to devices!!!

Code:
~# fastboot getvar anti
getvar:anti FAILED (remote: GetVar Variable Not found)
finished. total time: 0.001s
Damit würde ich also in die Falle tappen und vermuten, dass ich nicht ARB habe.

[Guide] How to check the Anti Value of your Rom or a Rom that you want to install
For some strange reason, the "fastboot getvar Anti" doesnt work on Mi Max 3. it might say "variable not found" or "getvar failed / not found"
this leads to people bricking their devices thinking that they dont have AntiRollback.

go to line 0x1480
6. you will see something like "0.00000X000" and above it will be "californial"
7. if X is 1, that means that this rom doesnt have antirollback meaning that if you dont have arb, you can downgrade to that version or install it without getting the ARB, but if you have ARB you cant install it or you will brick your device.
if X is 4, that means that this rom has antirollback meaning that if you dont have arb, you will get it when you install this rom, and for ARB users as long as this is a higher version than the one you have currently installed on your device you can install it safely without bricking your device
Zitat bitte aufmachen, sonst fehlt das Entscheidende!
So sieht es bei mir aus, dh in der entpackten ROM, die ich geflasht habe.

hexedit xiaomi.eu_multi_MIMAX3_V12.0.1.0.QEDCNXM_v12-10/firmware-update/xbl.elf
00001460 73 31 13 30 11 06 03 55 04 08 13 0A 43 61 6C 69 s1.0...U....Cali
00001470 66 6F 72 6E 69 61 31 22 30 20 06 03 55 04 0B 14 fornia1"0 ..U...
00001480 19 30 31 20 30 30 30 30 30 30 30 34 30 30 30 30 .01 000000040000
00001490 30 30 30 30 20 53 57 5F 49 44 31 22 30 20 06 03 0000 SW_ID1"0 ..
000014A0 55 04 0B 14 19 30 32 20 33 30 30 36 30 30 30 30 U....02 30060000
000014B0 30 30 30 30 30 30 30 30 20 48 57 5F 49 44 31 17 00000000 HW_ID1.
000014C0 30 15 06 03 55 04 0B 14 0E 30 34 20 30 30 30 30 0...U....04 0000
Somit stellt sich die Frage, ob ich higher richtig verstehe. Kann ich also wenn ich Android 10 habe nur Anroid 11 flashen oder auch Android 10?
Beitrag automatisch zusammengefügt:


WIe kann ich bei einem Stock-ROM am Handy feststellen, ob ich ARB habe. Ich habe noch ein 2. Max3 mit Android 9?

Das erklärt meine obige Frage: Xiaomi's Anti-Rollback Explained: How to avoid bricking your phone

  • If the current rollback index is less than the rollback index in the images to be flashed, then the images will be flashed and the current rollback index will be incremented to match the new rollback index.
  • If the current rollback index is equal to the rollback index in the images to be flashed, then the images will be flashed and the rollback index won’t change.
  • If the current rollback index is greater than the rollback index in the images to be flashed, then the images will be rejected if you’re flashing via fastboot or Mi Flash. (TWRP does not check the rollback indices before flashing, which is why nearly all bricks were the result of downgrading via TWRP.)

Gleiche "Version" geht also und habe ich wie mir nun klar ist auch schon durchgeführt, wenn man die Screenshots bei Vorüberlegungen für Xiaomi-EU-ROM (EU.ROM nach zB AOSP flashbar?) vegleicht, aber:

Es geht da nicht um die Android-Version, sondern um den "Build" wie man bei Xiaomi's Anti-Rollback Explained: How to avoid bricking your phone lesen kann bzw. um den gespeicherten "Zähler", wie immer man den ausliest, wenn der fastboot-Befehl beim Max3 nicht richtig funktioniert und man keine Ahnung hat was bei Updates passiert ist.
 
Zuletzt bearbeitet: