|
||
|
#341
|
||||
|
||||
|
El tema de las opengl esta claro que seria una evolucion de la tattoo en "algo mejor". Si a eso se le sumara ya lo del BT... vamos que cacharrin nuevo como el que dice.
Animo compis!
__________________
[SIGPIC][/SIGPIC] |
|
|
|
#342
|
||||
|
||||
|
Para el q no lo consiga dicen q mientras estás en el bucle
"while /data/local/bin/m6; do : ; done" entrando y saliendo de gmail se consigue... si alguien puede probar....no entiendo porq podría funcionar esto pero...
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) |
|
#343
|
||||
|
||||
|
Novedades de hoy por la mañana se han cumplido dos de las cosas q he dicho por privados o por aki....
Alquien se ha cargado una tattoo por cambier el init.rc pensando q es como un linux normal, para conseguir el root, creo q tendrá arreglo. Y el exploit no funciona porq es programación concurrente con un proceso padre y varios hijos q buscan el root, entonces termina siempre pero según si termina el padre o uno de los hijos,... hace una cosa u otra... De esto último pregunté en el foro a ver como lo habían compilado ellos, pero creo q pregunté a la persona equivocada, bueno creo q fuí guiado por mi poca maldad a ver si el sabía de lo q estaba hablando. Intente compilarlo pero se necesitan librerías y mirar bastante documentación para compilar un programa en C de esas características ya q tiene código ensamblador y C juntos y además lo tiene q entender la tattoo, no estuve mucho rato con ello, pero tampoco es q tenga tiempo, ya dediqué ayer todo el día... He visto 2 cosas buenas en el foro de XDA: Mainframe de XDA.... no es bueno con el código ni haciendo programas, pero es muy bueno con los script.... q son programas pequeños tipo al q hizo ayer q AUTOMATIZAN las cosas digamoslo así, punto a favor para cuando haya q hacer un manual para la gente y sea todo más sencillo Luego hemos contado con la ayuda de bftb0, desrrolador de Eris, controla mucho con el código y creo q podría dar con una versión definitaba si se pone, se ve q tiene bastante tiempo libre Como apunte repito lo de antes... no sé si será verdad pero han dicho en el foro que cuando ejecutas el: "while /data/local/bin/m6; do : ; done" entrando y saliendo de gmail se consigue... si alguien puede probar....no entiendo porq podría funcionar esto pero... PD: Creo q le sobran los dos puntos al do, no estoy seguro Yo lo primero q haré cuanto tenga tiempo será copiar todo el contenido de mi tattoo en el ordenador para ver los ficheros y ver q se puede hacer con ellos ... no voy a colgar el contenido... xq puede darse el caso de q haya datos privados... o... q la gente se piense q xq a mi me funcione el root, se copie todo y se quede sin tattoo por incompatibilidad de versiones...
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) Última edición por leon1984 Día 21/02/10 a las 11:23:49. |
|
#344
|
||||
|
||||
|
pues nada leon, yo he seguido probando y nada no hay tu tia, ni gmail, ni taskiller, ni contactos ni nada de nada
![]() Salu2
__________________
"La lectura es el camino al conocimiento" ![]() "Oracion Kanosiana": Kanoso, no soy digno de que arregles mi pda, pero un post tuyo bastará para aliviarme![]() |
|
#345
|
||||
|
||||
|
Haber si es q no hay q cambiar la room :S:S
q versión tienes de todo puedes ponerlo para compararlo con la q tengo yo? yo tengo instalado busybox, q pensaba q no se me había isntaldo bien... y en el foro de xda dice bastian q no necesita busibox
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) |
|
#346
|
||||
|
||||
|
no es por eso porque yo ya tenia la rom original la primera vez que lo hize y consegui # pienso como tu, el root se consigue por un proceso hijo y como termine el padre antes se jodio, habria que modificar el orden de los procesos o algo asi para que funcionara bien en tattoo, es mi idea no controlando mucho, voy a seguir probando
Salu2 EDITO: Ahora en vez de escribirme el codigo me dice "usage: reboot [-n] [-p] [rebootcommand]" voy a probar reiniciando mediante adb
__________________
"La lectura es el camino al conocimiento" ![]() "Oracion Kanosiana": Kanoso, no soy digno de que arregles mi pda, pero un post tuyo bastará para aliviarme![]() Última edición por chusen Día 21/02/10 a las 12:23:39. |
|
#347
|
||||
|
||||
|
De todas formas estoy pensando a todos nos ha funcionado la primera vez y luego ya no funciona... asiq a parte de eso de los hijos debe ser algo de las variables, algo debe de cambiar...
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) |
|
#348
|
||||
|
||||
|
pero tu lo volviste a conseguir no?
__________________
"La lectura es el camino al conocimiento" ![]() "Oracion Kanosiana": Kanoso, no soy digno de que arregles mi pda, pero un post tuyo bastará para aliviarme![]() |
|
#349
|
||||
|
||||
|
yo 3 veces, pero es q soy muy cabezón y la primera lo conseguí sin ordenador, la segunda con ordenador , pero no existía el script q te hace root de nuevo entonces un vez q quite el adb shell se fue todo
y la tercera vez puse el script su y ahora cada vez q quiero ser root ejecuto el fichero su y me sale el # automáticamente
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) |
|
#350
|
||||
|
||||
|
dime como lo hiciste desde la tattoo para probar
Salu2
__________________
"La lectura es el camino al conocimiento" ![]() "Oracion Kanosiana": Kanoso, no soy digno de que arregles mi pda, pero un post tuyo bastará para aliviarme![]() |
|
#351
|
||||
|
||||
|
__________________
"La lectura es el camino al conocimiento" ![]() "Oracion Kanosiana": Kanoso, no soy digno de que arregles mi pda, pero un post tuyo bastará para aliviarme![]() |
|
#352
|
||||
|
||||
|
ya lo veo ya, aki siempre se mojan los mismos...
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) |
|
#353
|
||||
|
||||
|
Cuando tengan el root se podran hacer Rooms y esas cosas no? Luego para instalarlas sera muy complicado o no?
|
|
#354
|
||||
|
||||
|
A ver, si haces: pid_t pid = fork(); if(pid==0){ // Este es el proceso hijo } else{ // Este es el proceso padre } Si al final del else, se pone un wait() (con su sintaxis de c, claro), obligamos al padre a terminar cuando los TODOS los hijos hayan terminado. [ Si fork() se ejecuta con éxito devuelve:
Solo habría que indicarlo y que compilen el archivo, por lo que leon ha comentado de que es dificil compilar y tal Última edición por jmarfilb Día 21/02/10 a las 13:02:51. |
|
#355
|
||||
|
||||
|
No entremos en temas de código, q no se entera nadie, jajaja...
bueno el caso es q el wait está puesto, pero no programan nada claro. para q te hagas una idea... child = fork(); if(child == 0) { execve("/system/bin/reboot",argv,envp); } else { if(ptrace(PTRACE_ATTACH, child, NULL, NULL) == 0) { char buf[256]; sprintf(buf, "/proc/%d/cmdline", child); int fd = open(buf, O_RDONLY); read(fd, buf, 2); close(fd); printf("%s",buf); if(buf[0] == 'r') { printf("[ WIN! %d\n", child); fflush(stdout); ptrace(PTRACE_GETREGS, child, NULL, ®s); eip = regs.ARM_pc; while (i < (70*4) ){ ptrace(PTRACE_POKETEXT, child, eip, (int) *(int *) (shellcode + i)); printf("Wrote shellcode %x line %d\n", (shellcode + i), i); i += 4; eip += 4; } usleep(1); printf("[ Overwritten 0x%x\n",regs.ARM_pc); ptrace(PTRACE_SETREGS, child, NULL, ®s); ptrace(PTRACE_DETACH, child, NULL,NULL); wait(0); } } } Osea q el padre hace sus cosas pero espera al final puede darse el caso de q no se sincronicen porq... el hijo no termina... no tiene exit...o termina antes de tiempo, no se si me explico :s el execve, q yo no suelo usar por cierto, hace q el hijo mute y se convierta en otro proceso... pero ya no tenemos el control, el padre esperará pero puede q el hijo termine antes q el padre... PD: Creo q si se apaga el telefono no funciona el su lo digo para si alguien lo quiere probar yo de momento voy a intentar no apagarlo jajaja.
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) Última edición por leon1984 Día 21/02/10 a las 13:04:01. |
|
#356
|
||||
|
||||
|
Pues utilicemos un semáforo
|
|
#357
|
||||
|
||||
|
Eso pensé yo o variables de tipo condición... y lo propuse pero no tienen ni pajolera idea... la programación POSIX no es para ellos, jajaja, creo q con hilos funcionaría mucho mejor... pero claro si no sincronizan procesos como van a sincronizar hilos...
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) |
|
#358
|
||||
|
||||
|
Como se prueba desde la tattoo?
con el better terminal? |
|
#359
|
||||
|
||||
|
Terminal emulator... ese probé yo.
ATENCIÓN he ido a mirar lo del pasar los archivos y ya no podía ser root con un simple script la tattoo tiene algún sistema de seguridad q vuelve los permisos a los archivos un cacharro increible... cual ha sido mi sorpresa cuando al ejecutar el while do /data/local/bin/m6; done ... no tenia permisos se les he dado con chmod... hago otra vez el mismo while... y soy root de nuevo... esto es muy raro...
__________________
Saludos
Leamos y comentemos... AGRADECER ES GRATIS ;) |
|
|
|
#360
|
||||
|
||||
|
Bueno yo igual intentandolo mientras se reinicia....abriendo y cerrando gmail etc.... siempre lo mismo:
Wrote shellcode 9bcc line 276 [ Overwritten 0xb0000100 usage: reboot [-n] [-p] [rebootcommand] Me parece imposible conseguirlo...
|