ROMs y desarrollo Nexus 5 ROMs y desarrollo Nexus 5


 
Herramientas
  #1  
Viejo 25/11/13, 02:44:29
Avatar de David_Vaz
David_Vaz David_Vaz no está en línea
Cocinero veterano
Mensajes: 13,798
Compra y venta: (4)
 
Fecha de registro: jul 2013
Localización: Badalona, Barcelona, España
Mensajes: 13,798
Modelo de smartphone: iPhone 14 Pro Max 512GB
Versión de ROM: iOS 17
Tu operador: Orange
Mencionado: 42 comentarios
Tagged: 3 hilos
[AVISO] Flag oculta en el bootloader [SOLUCIÓN]

¿Conocéis Knox de Samsung?

Pues bueno, en el bootloader (fastboot) de nuestro dispositivo no sale nada, pero desde el PC, poniendo el móvil en modo fastboot y el comando "fastboot oem device-info", nos muestra estos datos:



Decir que tengo Bootloader desbloqueado, Custom recovery, Root, y custom ROM en el momento que he hecho la captura.

Y así aparece después de haberlo dejado todo Stock:



A mi el que me preocupa es este:

(bootloader) Device tampered: true

Dispositivo modificado = Cierto...

En XDA están tratando AQUÍ el tema.

PD: Me cago en Google.

PD2: Nexus 4 también está afectado por la "flag".

Bien, y hay solución!!!

Descargar ESTO

Flashearlo por recovery y ale, binario restaurado y contador de fábrica... se cierra bootloader, así que sólo recomiendo usarlo en caso de que vayamos a pedir reemplazo



Igualmente, si queremos el móvil con bootloader abierto y flasheado pero con flag desactivado, volvemos a flashear el mismo archivo de nuevo



Cita:
Originalmente Escrito por David_Vaz Ver Mensaje
Os dejo por aquí unos Scripts que acabo de hacer (no estoy seguro de si el de Windows y el de Mac funcionarán) los cuales al ejecutarlos con el móvil conectado y en modo fastboot nos dan los datos directos... sin instalar sdk, drivers, ni nada por el estilo...

Aviso, hay que extraer toda la carpeta "Check"

Quien los pruebe, a ver si me puede confirmar si funcionan o no... gracias

DESCARGA

Última edición por Yakandu Día 29/03/14 a las 16:18:53
Responder Con Cita
Los siguientes 44 usuarios han agradecido a David_Vaz su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 25/11/13, 02:45:40
Avatar de David_Vaz
David_Vaz David_Vaz no está en línea
Cocinero veterano
Mensajes: 13,798
Compra y venta: (4)
 
Fecha de registro: jul 2013
Localización: Badalona, Barcelona, España
Mensajes: 13,798
Modelo de smartphone: iPhone 14 Pro Max 512GB
Versión de ROM: iOS 17
Tu operador: Orange
Mencionado: 42 comentarios
Tagged: 3 hilos
Reservado
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 25/11/13, 02:59:06
Avatar de doctorpectol
doctorpectol doctorpectol no está en línea
Usuario muy activo
Mensajes: 535
 
Fecha de registro: may 2009
Localización: Iruña
Mensajes: 535
Modelo de smartphone: NEXUS 5
Versión de ROM: REVOLUTION R...
Versión de Radio: NI IDEA
Tu operador: ONO
Mencionado: 1 comentarios
Tagged: 0 hilos
Y la finalidad de esto cuál es, las garantías?
Un saludo
Responder Con Cita
  #4  
Viejo 25/11/13, 03:01:35
Avatar de David_Vaz
David_Vaz David_Vaz no está en línea
Cocinero veterano
Mensajes: 13,798
Compra y venta: (4)
 
Fecha de registro: jul 2013
Localización: Badalona, Barcelona, España
Mensajes: 13,798
Modelo de smartphone: iPhone 14 Pro Max 512GB
Versión de ROM: iOS 17
Tu operador: Orange
Mencionado: 42 comentarios
Tagged: 3 hilos
Sí... si lo mandamos al SAT con el "flag" (marcador, donde pone "Device tampered") en modo "true" es como si no tuviésemos garantía... si pasamos el flasheable restaura el binario y vuelve a modo "false", por lo tanto lo mandamos al SAT y como si nada
Responder Con Cita
Los siguientes 8 usuarios han agradecido a David_Vaz su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #5  
Viejo 25/11/13, 03:17:04
Avatar de David_Vaz
David_Vaz David_Vaz no está en línea
Cocinero veterano
Mensajes: 13,798
Compra y venta: (4)
 
Fecha de registro: jul 2013
Localización: Badalona, Barcelona, España
Mensajes: 13,798
Modelo de smartphone: iPhone 14 Pro Max 512GB
Versión de ROM: iOS 17
Tu operador: Orange
Mencionado: 42 comentarios
Tagged: 3 hilos
Por si os interesa, la parte del script que restaura la flag.

Código:
echo -ne "\x$setstate" | dd obs=1 count=1 seek=$offset of=$block;
if [ $hastamper == 1 ]; then
  ui_print "Done!";
  ui_print " ";
  ui_print "Setting tampered bit to false...";
  tamperbit=$(( $offset + 4 ));
  echo -ne "\x00" | dd obs=1 count=1 seek=$tamperbit of=$block;
fi;
Y aquí completo:

Código:
#!/sbin/sh
# Nexus BootUnlocker Script: Recovery Flashable Zip
# osm0sis @ xda-developers

OUTFD=$2;
ui_print() {
  echo -ne "ui_print $1\n" > /proc/self/fd/$OUTFD;
  echo -ne "ui_print\n" > /proc/self/fd/$OUTFD;
}
getprop() { test -z `/sbin/getprop $1` && cat /system/build.prop | grep $1= | cut -d= -f2 || /sbin/getprop $1; }
show_progress() { echo "progress $1 $2" > /proc/self/fd/$OUTFD; }
set_progress() { echo "set_progress $1" > /proc/self/fd/$OUTFD; }
abort() {
  ui_print " ";
  ui_print "Your system has not been changed.";
  ui_print " ";
  ui_print "Script will now exit...";
  ui_print " ";
  umount /system;
  exit 1;
}

ui_print " ";
ui_print "Nexus BootUnlocker Script";
ui_print "by osm0sis @ xda-developers";
ui_print " ";
ui_print "For GN, N4, N5 & N10 bootloaders ONLY";
show_progress 1.34 0;

ui_print " ";
ui_print "Verifying device...";
/sbin/busybox mount /system;
set_progress 0.2;
device=`getprop ro.product.device`;
bootloader=`getprop ro.bootloader`;
test -z $device && device=unknown;
test -z $bootloader && bootloader=unknown;
if [ $device == "maguro" -o $device == "toro" -o $device == "toroplus" ]; then
  ui_print "Galaxy Nexus: $device";
  block=/dev/block/platform/omap/omap_hsmmc.0/by-name/param;
  offset=124;
  locked=01;
  unlocked=00;
  hastamper=0;
elif [ $device == "mako" ]; then
  ui_print "Nexus 4: $device";
  block=/dev/block/platform/msm_sdcc.1/by-name/misc;
  offset=16400;
  locked=00;
  unlocked=01;
  hastamper=1;
elif [ $device == "hammerhead" ]; then
  ui_print "Nexus 5: $device";
  block=/dev/block/platform/msm_sdcc.1/by-name/misc;
  offset=16400;
  locked=00;
  unlocked=01;
  hastamper=1;
elif [ $device == "manta" ]; then
  ui_print "Nexus 10: $device";
  block=/dev/block/platform/dw_mmc.0/by-name/param;
  offset=548;
  locked=00;
  unlocked=01;
  hastamper=0;
else
  test $device == "grouper" -o $device == "tilapia" && ui_print "Nexus 7 (2012): $device" || ui_print "Device: $device";
  ui_print "Bootloader: $bootloader";
  ui_print " ";
  ui_print "Unsupported device.";
  test $device == "grouper" -o $device == "tilapia" && ui_print "For N7'12 BootUnlocker Script go to http://v.ht/N7BU";
  abort;
fi;
ui_print "Bootloader: $bootloader";
set_progress 0.4;

ui_print " ";
ui_print "Checking bootloader status...";
lockstate=`dd ibs=1 count=1 skip=$offset obs=1 if=$block 2> /dev/nul | /sbin/busybox od -h | /sbin/busybox head -n 1 | /sbin/busybox cut -c 15-`;
test -z $lockstate && lockstate=00;
set_progress 0.6;
if [ $lockstate == $locked ]; then
  ui_print "Bootloader is locked.";
  ui_print " ";
  ui_print "Unlocking...";
  setstate=$unlocked;
elif [ $lockstate == $unlocked ]; then
  ui_print "Bootloader is unlocked.";
  ui_print " ";
  ui_print "Locking...";
  setstate=$locked;
else
  ui_print "Status does not match known values.";
  ui_print "This is not the intended device or bootloader.";
  abort;
fi;
set_progress 0.8;

echo -ne "\x$setstate" | dd obs=1 count=1 seek=$offset of=$block;
if [ $hastamper == 1 ]; then
  ui_print "Done!";
  ui_print " ";
  ui_print "Setting tampered bit to false...";
  tamperbit=$(( $offset + 4 ));
  echo -ne "\x00" | dd obs=1 count=1 seek=$tamperbit of=$block;
fi;
set_progress 1.0;

umount /system;
set_progress 1.2;
ui_print "Done!";
set_progress 1.34;
exit 0;
Responder Con Cita
Los siguientes 9 usuarios han agradecido a David_Vaz su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #6  
Viejo 25/11/13, 04:09:52
Avatar de danyh
danyh danyh no está en línea
Baneado
Mensajes: 3,198
Compra y venta: (12)
 
Fecha de registro: jul 2010
Localización: bcn [terrassa]
Mensajes: 3,198
Modelo de smartphone: EX Galaxy SIII - Nexus 7- EX Nexus 4 - Nexus 5
Versión de ROM: DanMon ROM
Tu operador: Pepephone
Mencionado: 1 comentarios
Tagged: 0 hilos
echo
Responder Con Cita
  #7  
Viejo 25/11/13, 04:10:52
Avatar de David_Vaz
David_Vaz David_Vaz no está en línea
Cocinero veterano
Mensajes: 13,798
Compra y venta: (4)
 
Fecha de registro: jul 2013
Localización: Badalona, Barcelona, España
Mensajes: 13,798
Modelo de smartphone: iPhone 14 Pro Max 512GB
Versión de ROM: iOS 17
Tu operador: Orange
Mencionado: 42 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por danyh Ver Mensaje
echo
ui_print()
Responder Con Cita
Los siguientes 3 usuarios han agradecido a David_Vaz su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #8  
Viejo 25/11/13, 05:25:06
Avatar de ToY_AkY
ToY_AkY ToY_AkY no está en línea
Usuario muy activo
Mensajes: 1,509
 
Fecha de registro: may 2012
Localización: Alicante
Mensajes: 1,509
Modelo de smartphone: Nexus 5
Tu operador: ONO
Mencionado: 13 comentarios
Tagged: 0 hilos
Pero sólo tiene sentido si ponemos stock, ¿verdad?

O aún teniendo Custom Rom ahora, casi que no pasa nada por resetear el contador binario?

Lo digo por si flaseamos esto y después restauramos de fábrica y listo, no?

Tiene que estar el bootloader cerrado también para la garantía?

SAludos,
Responder Con Cita
  #9  
Viejo 25/11/13, 07:39:12
Avatar de mamoto
mamoto mamoto no está en línea
Usuario muy activo
Mensajes: 4,211
 
Fecha de registro: jun 2011
Localización: CORDOBES EN EL "EXILIO"
Mensajes: 4,211
Modelo de smartphone: De todo un poco.
Versión de ROM: Barcelo Imperial
Tu operador: Orange
Mencionado: 10 comentarios
Tagged: 0 hilos
Mientras el telefono funcione bien,se puede dejar asi??no le afecta para nada???entiendo yo....
Responder Con Cita
  #10  
Viejo 25/11/13, 07:46:41
Avatar de C3abraham
C3abraham C3abraham no está en línea
Usuario novato en la web
Mensajes: 4
 
Fecha de registro: nov 2013
Mensajes: 4
Modelo de smartphone: lg l5 e612f
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
hola mamoto tengo un lg l5 i lo intento failed rrotear con framaroot i me manda un error try another sploit error #5 puedo aser porfavor.. soi de pamama
Responder Con Cita
  #11  
Viejo 25/11/13, 07:56:28
Avatar de Alraan
Alraan Alraan no está en línea
Usuario muy activo
Mensajes: 808
 
Fecha de registro: may 2010
Localización: Elx/Home
Mensajes: 808
Modelo de smartphone: Pixel 7 Pro
Versión de ROM: Muchas
Tu operador: O2
Mencionado: 4 comentarios
Tagged: 1 hilos
David, primero gracias por el aviso.

Podrías poner en el post principal, lo que comentas en el 4º, que es necesario sólo en caso de enviar al SAT el móvil. Es para no crear alarma, ya que el móvil funciona igual sin flashearlo.
Responder Con Cita
  #12  
Viejo 25/11/13, 08:11:16
Avatar de carlyface
carlyface carlyface no está en línea
Usuario muy activo
Mensajes: 983
 
Fecha de registro: nov 2008
Mensajes: 983
Modelo de smartphone: S6
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Muchas gracias por el aviso.

Para que me quede claro:
Primero, es solo por si necesitamos mandarlo al sat no? Teóricamente seria hacer eso y restaurar la imagen stock no?
Segundo, si se flashea por segunda vez el flag queda desactivado. Eso en si no es una modificación?
Tercero. Los pasos serian. flashear el archivo, abrir de nuevo el bootloader , flashear de nuevo elarchivo? Apartir de ahi ya no apareceria aun cuando flashemos otra rom?

Última edición por carlyface Día 25/11/13 a las 08:17:58
Responder Con Cita
  #13  
Viejo 25/11/13, 08:29:05
Avatar de David_Vaz
David_Vaz David_Vaz no está en línea
Cocinero veterano
Mensajes: 13,798
Compra y venta: (4)
 
Fecha de registro: jul 2013
Localización: Badalona, Barcelona, España
Mensajes: 13,798
Modelo de smartphone: iPhone 14 Pro Max 512GB
Versión de ROM: iOS 17
Tu operador: Orange
Mencionado: 42 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por ToY_AkY Ver Mensaje
Pero sólo tiene sentido si ponemos stock, ¿verdad?

O aún teniendo Custom Rom ahora, casi que no pasa nada por resetear el contador binario?

Lo digo por si flaseamos esto y después restauramos de fábrica y listo, no?

Tiene que estar el bootloader cerrado también para la garantía?

SAludos,
1) No tiene por que... con custom ROM es igual de efectivo, y si tienes manías.. (yo sí, todo tiene que estar perfecto...)

2) Teniendo Custom ROM no pasa nada por resetearlo.

3) Correcto

4) Este mismo flasher lo cierra, y lo vuelve a abrir si lo vuelves a flashear otra vez.

Cita:
Originalmente Escrito por mamoto Ver Mensaje
Mientras el telefono funcione bien,se puede dejar asi??no le afecta para nada???entiendo yo....
Sí, se puede dejar activado, con el peligro de que Google nos mande otro bootloader vía OTA y la liemos parda (nos bloqueen el método de ponerlo a false)

Cita:
Originalmente Escrito por C3abraham Ver Mensaje
hola mamoto tengo un lg l5 i lo intento failed rrotear con framaroot i me manda un error try another sploit error #5 puedo aser porfavor.. soi de pamama
Pregunta en tu subforo

Cita:
Originalmente Escrito por Alraan Ver Mensaje
David, primero gracias por el aviso.

Podrías poner en el post principal, lo que comentas en el 4º, que es necesario sólo en caso de enviar al SAT el móvil. Es para no crear alarma, ya que el móvil funciona igual sin flashearlo.
Cuando venga del instituto

Cita:
Originalmente Escrito por carlyface Ver Mensaje
Muchas gracias por el aviso.

Para que me quede claro:
Primero, es solo por si necesitamos mandarlo al sat no? Teóricamente seria hacer eso y restaurar la imagen stock no?
Segundo, si se flashea por segunda vez el flag queda desactivado. Eso en si no es una modificación?
Tercero. Los pasos serian. flashear el archivo, abrir de nuevo el bootloader , flashear de nuevo elarchivo? Apartir de ahi ya no apareceria aun cuando flashemos otra rom?
Sí, o por que tienes manía a las cosas modificadas (I yes)
Si se flashea de nuevo, el flag queda desactivado, pero bootloader abierto, es una modificación pero la marca con false.. y mejor.
Flashear archivo -> Reiniciar -> Volver a flashear archivo y si flasheas otra ROM no sé si volvería a activarlo...

Última edición por David_Vaz Día 25/11/13 a las 08:31:07
Responder Con Cita
Los siguientes 2 usuarios han agradecido a David_Vaz su comentario:
  #14  
Viejo 25/11/13, 08:30:32
Avatar de Dahnark
Dahnark Dahnark no está en línea
Usuario veterano
Mensajes: 1,655
 
Fecha de registro: ene 2013
Mensajes: 1,655
Modelo de smartphone: Note 2 GT-7100
Tu operador: Orange
Mencionado: 1 comentarios
Tagged: 0 hilos
http://pastebin.com/cHgEBRKB

Preguntad vosotros mismos a Google.
Responder Con Cita
Los siguientes 6 usuarios han agradecido a Dahnark su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #15  
Viejo 25/11/13, 08:33:41
Avatar de David_Vaz
David_Vaz David_Vaz no está en línea
Cocinero veterano
Mensajes: 13,798
Compra y venta: (4)
 
Fecha de registro: jul 2013
Localización: Badalona, Barcelona, España
Mensajes: 13,798
Modelo de smartphone: iPhone 14 Pro Max 512GB
Versión de ROM: iOS 17
Tu operador: Orange
Mencionado: 42 comentarios
Tagged: 3 hilos
Google mola
Responder Con Cita
  #16  
Viejo 25/11/13, 08:37:47
Avatar de Gannicus85
Gannicus85 Gannicus85 no está en línea
Usuario muy activo
Mensajes: 2,613
Compra y venta: (20)
 
Fecha de registro: oct 2012
Localización: Zaragoza
Mensajes: 2,613
Mencionado: 1 comentarios
Tagged: 0 hilos
Esto me lo guardo en la recámara, por si las moscas!!!
Responder Con Cita
  #17  
Viejo 25/11/13, 08:38:44
Avatar de raulgm
raulgm raulgm no está en línea
Usuario muy activo
Mensajes: 5,032
Compra y venta: (14)
 
Fecha de registro: jul 2008
Localización: Badaloní
Mensajes: 5,032
Modelo de smartphone: Iphone 11
Versión de ROM: Se me ha pasado el Arroot...
Versión de Radio: Olé
Tu operador: O2
Mencionado: 63 comentarios
Tagged: 0 hilos
Yo creo que esto viene más por LG que no por google, conociendo la comunidad que tiene detras google en serio creía no íbamos a encontrar la manera de resetear el flag???
Responder Con Cita
  #18  
Viejo 25/11/13, 08:41:07
Avatar de David_Vaz
David_Vaz David_Vaz no está en línea
Cocinero veterano
Mensajes: 13,798
Compra y venta: (4)
 
Fecha de registro: jul 2013
Localización: Badalona, Barcelona, España
Mensajes: 13,798
Modelo de smartphone: iPhone 14 Pro Max 512GB
Versión de ROM: iOS 17
Tu operador: Orange
Mencionado: 42 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por raulgm Ver Mensaje
Yo creo que esto viene más por LG que no por google, conociendo la comunidad que tiene detras google en serio creía no íbamos a encontrar la manera de resetear el flag???
Mira Samsung y su Knox... imposible resetearlo... pero podrían ocultar eso del bootloader... :/
Responder Con Cita
  #19  
Viejo 25/11/13, 08:41:36
Avatar de cpa
cpa cpa no está en línea
Colaborador/a
Mensajes: 2,204
 
Fecha de registro: mar 2009
Mensajes: 2,204
Modelo de smartphone: Google Nexus 5
Versión de ROM: Cataclysm en ambos
Tu operador: Movistar
Mencionado: 8 comentarios
Tagged: 0 hilos
<Contenido eliminado por ya estar todo más que respondido>

Última edición por cpa Día 25/11/13 a las 08:44:46
Responder Con Cita
Gracias de parte de:


  #20  
Viejo 25/11/13, 08:44:55
Avatar de raulgm
raulgm raulgm no está en línea
Usuario muy activo
Mensajes: 5,032
Compra y venta: (14)
 
Fecha de registro: jul 2008
Localización: Badaloní
Mensajes: 5,032
Modelo de smartphone: Iphone 11
Versión de ROM: Se me ha pasado el Arroot...
Versión de Radio: Olé
Tu operador: O2
Mencionado: 63 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por David_Vaz Ver Mensaje
Mira Samsung y su Knox... imposible resetearlo... pero podrían ocultar eso del bootloader... :
Si, pero el knox se nota que esta hecho con más mala leche, y que se lo han currado, pero un puto flag teniendo el bootloader abierto y con las herramientas que tenemos? Tendría que haber ido a parar a una memoria de una sola escritura para conseguir algo...

Cita:
Originalmente Escrito por cpa Ver Mensaje
En el paso 2º es donde tengo yo las dudas, porque si ejecutamos este script y nos cierra el bootloader, ya no podremos hacer uso del custom recovery, y si cambiamos primero el custom recovery ya no podemos flashear este zip, o me he perdido algo por el camino ¿?...
Si yo no he entendido mal, esto no cierra el bootloader solo resetea el flag de tampered

Saludos
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Foros LG > Otros smartphones antiguos de LG > Nexus 5 > ROMs y desarrollo Nexus 5


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 01:19:43 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007