› Foros › Xbox 360 › Exploits y homebrew
VDF_Demon escribió:Ammm... la verdad no se que tal vayan los avances, pero si mi memoria no me falla, deberías de poder recuperar el ID del CB_A y B de los set de Fuses, la Base del RGH (a nivel de Software) reside en el CB_A , que practicamente cargaria cualquier cosa que se le presente como CB_B, asi que tu problema reside en encontrar el CB_A de tu consola para que el glictheo / proceso de carga siga con normalidad.
VDF_Demon escribió: --------------------------RGH
----------------------------v
1BL -->2BL--->CB_A--- -------->CB_B Modificado--->CD----->HV---->Kernel
---------MICROSOFT---------------------------------------CUSTOM
VDF_Demon escribió:aunque si has conseguido el XELL, la verdad no veo problemas en que pudieses cargar lo demas, siempre y cuando el CD sea el mismo, y si no estoy mal el LDV un valor superior
nknave escribió:viendo la documentacion del RGH 1 y RGH 2 conjugado con las opcoines que brinda J-Runner, deberia se posible crear una imagen sin CPU KEY y claro, esto permitira crear xell en ECC donde podras extrar tu CPU key y generar una nand nueva desde donor, cuidando LDV, bloques daniados, entre otros.
Al final podras resusitar esta consola pero con nuevo keyvaul y smc_config del donador.
Suerte
CB_B is RC4 crypted, the key comes from the CPU key, so how do we patch CB_B without knowing the CPU key?
RC4 is basically:
crypted = plaintext xor pseudo-random-keystream
So if we know plaintext and crypted, we can get the keystream, and with the keystream, we can encrypt our own code. It goes like that:
guessed-pseudo-random-keystream = crypted xor plaintext
new-crypted = guessed-pseudo-random-keystream xor plaintext-patch
You could think there's a chicken and egg problem, how did we get plaintext in the first place?
Easy: we had plaintext CBs from fat consoles, and we thought the first few bytes of code would be the same as the new CB_B, so we could encrypt a tiny piece of code to dump the CPU key and decrypt CB_B!
VincentM escribió:@Viral Doom
Tienes razón en lo que comentas de que no se puede usar un .ecc donado en las Slim (tampoco en Fat con CB_B).
En realidad, tanto CB_A como CB_B son iguales para cada tipo de CB, pero ...
CB_A está encriptado con la 1BL, ningún problema porque es conocida. Podermos usar un CB_A donante.
El problema está en el CB_B que está encriptado con claves obtenidas a partir de la CPU_Key. El 'build.py' que nos genera el Xell utiliza un pequeño truco para averiguar esas claves y parchear el CB_B encriptándo el parche de manera correcta. Te poco la explicación de Gligli:CB_B is RC4 crypted, the key comes from the CPU key, so how do we patch CB_B without knowing the CPU key?
RC4 is basically:
crypted = plaintext xor pseudo-random-keystream
So if we know plaintext and crypted, we can get the keystream, and with the keystream, we can encrypt our own code. It goes like that:
guessed-pseudo-random-keystream = crypted xor plaintext
new-crypted = guessed-pseudo-random-keystream xor plaintext-patch
You could think there's a chicken and egg problem, how did we get plaintext in the first place?
Easy: we had plaintext CBs from fat consoles, and we thought the first few bytes of code would be the same as the new CB_B, so we could encrypt a tiny piece of code to dump the CPU key and decrypt CB_B!
En ese texto está la única salida que veo posible en tu caso (CB_B corrupto): crear un pequeño código que nos dé la CPUKey. Facil de decir ¿verdad?.
A partir de aquí ya se me escapa. Sé que se puede hacer. Gligli reconoce que lo hizo. También puedes ver en http://www.360squirt.com/downloads/rgh2-tech.txt que los de Squirt también lo hicieron para sacar el RGH2 e incluso está el programa en assembler para hacerlo pero no sé cual es el procedimiento al detalle.
Saludos.
El caso es sencillo, cuando existe CB_B se aplican unos parches (3) en unos offset determinados. Donde se sabe existen unos chequeos:
En el caso de las SLIM en los offset 0x4f08,0x5618,0x5678 existen unos chequeos que anulamos parcheandolo con: 0x60000000
De este modo se salta los chequeos y deja cargar el CB modificado y de aqui el resto.
El problema es que el CB_B esta codificado con la cpu.key y para saber donde estan esos chequeos (offset) debemos descifrar el CB_B y para eso saber la cpukey. Gligli lo consiguio invirtiendo el proceso usando una CB de una FAT descifrada y suponiendo que ciertas partes del código serian las mismas que en las SLIM. Con lo cual obtuvo la cpukey descifro el CB_B y obtuvo los offset de los chequeos.
teyijape escribió:Viral Doom
las consolas son jasper una de 512 y la otra de 256
VDF_Demon escribió:Ammm Viral, me puedes decir con exactitud que has probado con la consola dañada? la verdad he buscado algo y me parece que los cb tambien son genericos, hasta cierto punto.. en slim
Details for the slim hack
=========================
The bootloader we glitch is CB_A, so we can run the CB_B we want.
On slims, we weren't able to find a motherboard track for CPU_PLL_BYPASS.
Our first idea was to remove the 27Mhz master 360 crystal and generate our own clock instead but it was a difficult modification and it didn't yield good results.
We then looked for other ways to slow the CPU clock down and found that the HANA chip had configurable PLL registers for the 100Mhz clock that feeds CPU and GPU differential pairs.
Apparently those registers are written by the SMC through an I2C bus.
I2C bus can be freely accessed, it's even available on a header (J2C3).
So the HANA chip will now become our weapon of choice to slow the CPU down (sorry tmbinc, you can't always be right, it isn't boring and it does sit on an interesting bus
So it goes like that:
- We send an i2c command to the HANA to slow down the CPU at POST code D8 .
- We wait for POST DA start (POST DA is the memcmp between stored hash and image hash), and start a counter.
- When that counter has reached a precise value, we send a 20ns pulse on CPU_RESET.
- We wait some time and then we send an i2c command to the HANA to restore regular CPU clock.
- The cpu speed goes back to normal, and with a bit of luck, instead of getting POST error F2, the boot process continues and CB_A runs our custom CB_B.
When CB_B starts, DRAM isn't initialised so we chose to only apply a few patches to it so that it can run any CD, the patches are:
- Always activate zero-paired mode, so that we can use a modified SMC image.
- Don't decrypt CD, instead expect a plaintext CD in NAND.
- Don't stop the boot process if CD hash isn't good.
CB_B is RC4 crypted, the key comes from the CPU key, so how do we patch CB_B without knowing the CPU key?
RC4 is basically:
crypted = plaintext xor pseudo-random-keystream
So if we know plaintext and crypted, we can get the keystream, and with the keystream, we can encrypt our own code. It goes like that:
guessed-pseudo-random-keystream = crypted xor plaintext
new-crypted = guessed-pseudo-random-keystream xor plaintext-patch
You could think there's a chicken and egg problem, how did we get plaintext in the first place?
Easy: we had plaintext CBs from fat consoles, and we thought the first few bytes of code would be the same as the new CB_B, so we could encrypt a tiny piece of code to dump the CPU key and decrypt CB_B!
The NAND contains CB_A, a patched CB_B, our payload in a custom plaintext CD, and a modified SMC image.
The SMC image is modified to have infinite reboot, and to prevent it from periodically sending I2C commands while we send ours.
Now, maybe you haven't realised yet, but CB_A contains no checks on revocation fuses, so it's an unpatchable hack !
teyijape escribió:Viral Doom
podrias repararla tu mismo te nviaria las placas mas las nan corruptas es que en bogoto me las dio por muerta un pelao que supuestamente savia tratando de hacer rg y si puedes me respondes al correo es que no manejo mucho los foros
teyijape escribió:Viral Doom
siendo asi me desepciona un poco pues a una placa la han mirado ya dos personas y no han podido hacer nada y las , segun mecuenta quien trato de hacer el rg las consolas no soportaron el chip y que muestran el error luego de 30 a 40 segundos ,envie una placa a tro sitio y esta persona me dise que las nan extraidas son corruptas y que las placas estan bien pero no se puede hacer nada aca te dejo las nan para ver que opinas
https://www.dropbox.com/sh/axl3oprg9zet ... fSi8/nands
VDF_Demon escribió:Nada de que las consolas no soportaron el chip, para mi las jodieron al soldar o cagaron algun componente y no se quieren hacer responsables, de todas las consolas que he hecho rgh, ninguna ha mostrado susodichoso error
VDF_Demon escribió:EDITO: Viral, estoy revisando un poco mas tu caso
teyijape escribió:Viral Doom
me avisa de todas formas al igual me imagino que seguro me cambiaron las placas
VDF_Demon escribió:Hola, Bueno he estado pensando, si se puede decir algo, la verdad muy poco o nada he trabajado con nands donadas por lo que lo que te voy a mencionar, es pura suposición mia y no representa mas que conjeturas sobre una investigación con pocas bases que he llevado en poco tiempo sobre tu caso.Como me has mencionado anteriormente, has tratado de arrancar tu consola con una fracción de tu CB, tanto A como B , sin éxito alguno, y unicamente consiguiendo XELL con la pareja correcta de CB, para analizar la causa de esto, voy a entran en conjeturas sobre el proceso de arranque de la Consola Xbox 360 y el por que el uso de una nand donada puede servir para una consola FAT con CB unificado, mas no para SLIM con CB Doble , y a falta de evidencia, asumo que tampoco funciona en FAT con CB_Doble, sin tener los datos originales
Cadena de Arranque CB Sencillo:
1BL ---> 2BL --->CB --->CD--->CE--->CF---->HV--->CG--->CD--->DashBoard
Prácticamente, toda la cadena de confianza se encuentra Firmada y es verificada antes de continuar la ejecución de cada paso, el reset glitch hack actua si mal no entendi en la poca documentación que existe, justo antes de la carga del CB, por lo que es indiferente el realizar un cambio de CB, pues por la comprobación, siempre ejecutara el CB que encuentre.
Cadena de Arranque CB Doble:
1BL ---> 2BL --->CB_A -->CB_B--->CD--->CE--->CF---->HV--->CG--->CD--->DashBoard
En este caso, el Reset Glitch hack actua entre en CB_A y el CB_B, sin embargo CB_B esta encriptado, mediante una clave de cifrado basada en la cpu-key, y dicho cifrado debe respetarse, sin embargo la clave de cifrado puede conocerse al tener el CB_B Original y el fragmento de CB_B Desencriptado, mediante la siguiente operación matematica:
texto cifrado = texto normal xor flujo de numeros pseudoaleatorios
flujo numeros pseudoaleatorios = texto normal xor texto cifrado
asi pues si modificas el CB_B Debes cifrarlo de Nuevo, El CB_A se encarga de descifrarlo, y una vez descifrado, inicia la comprobación de hash en la que interviene el reset glitch hack.
Asi que, en resumidas cuentas necesitarias:
Un CB_A, suponiendo que lea los datos para el descifrado directamente de la consola, podrias usar cualquier CB_A, con la misma version de tu consola, en caso contrario, el CB_A Original, ten en cuenta que este CB_A tambien esta cifrado, desconosco como, pero si la desencripcion falla, la consola se reiniciara antes de ser necesario enviar el pulso de RGH a la consola
un CB_B, podria valerte de cualquier consola
Un Fragmento lo suficientemente grande de tu CB_B Original, para extraer los numeros pseudoaleatoreos y encriptar el CB_B Donado, eso se puede hacer con el build.py de gligli
Bueno, eso es todo lo que se me ocurre, como siempre es especulacion pero suelo acertar en eso... exitos
VDF_Demon escribió:si mi teoria es correcta, tendrias que coger un CB_A y CB_B ambos donados, desencriptarlos con la cpu key de la consola que los dono y encriptarlos con la tuya, y deberia funcionar,
no es la cpu key propiamente dicha, mas el flujo de numeros pseudoaleatoreos generados apartir de ella, por lo que es necesario tener un cb_a,b encriptados y unos desencriptados, tomando en cuenta que los primeros bytes son iguales, es suficiente para suponer dichos numeros y crifrar decifrar para tu consola
racingspook escribió:hola buenas, el caso es que me ha llegado una slim trinity con el chip instalado pero no tengo nand, tengo solo el xell arrancando perfecto con su cpu y dvd key, le he intentado leer la nand pero no me la detecta, se puede rehacer una a partir de los datos que tengo?
gracias
Viral Doom escribió:Los CB que se encuentran en los builders, son CB desencriptados, por lo tanto, cogi mi nand con su CPUKey y extraje el CB desencriptado (AuttoGG fail, solo me otorgo el CB_B_enc, mientras J-Runner me dio lo que buscaba) y bueno, son practicamente lo mismo, lo que se diferencia es un par de lineas en el header.
Al tratar de desencriptar un CB donado con otra CPUkey, el resultado no fue, obviamente, el esperado.
jimyx17 escribió:En realidad, el cb, te da igual. Lo que tienes que recoger es el kv y luego con flashdumptool o con cualquier otra herramienta, injectarselo a otra nand, donada que contenga la misma versión de smc y de cb-a cb-b que la de tu amigo.
Es posible que te encuentres problemas al jugar a juegos originales, esto es normal si has perdido el fcrt.bin pero por todo lo demás no deberías tener problemas
Loren_Son escribió:jimyx17 escribió:En realidad, el cb, te da igual. Lo que tienes que recoger es el kv y luego con flashdumptool o con cualquier otra herramienta, injectarselo a otra nand, donada que contenga la misma versión de smc y de cb-a cb-b que la de tu amigo.
Es posible que te encuentres problemas al jugar a juegos originales, esto es normal si has perdido el fcrt.bin pero por todo lo demás no deberías tener problemas
para quien es esto? porque desde el comienzo del hilo, se habla de que la gran diferencia entre las fat y las slim, es que los cb´s en las slim van personalizados mediante la cpu-key
jimyx17 escribió:En realidad, el cb, te da igual. Lo que tienes que recoger es el kv y luego con flashdumptool o con cualquier otra herramienta, injectarselo a otra nand, donada que contenga la misma versión de smc y de cb-a cb-b que la de tu amigo.
Es posible que te encuentres problemas al jugar a juegos originales, esto es normal si has perdido el fcrt.bin pero por todo lo demás no deberías tener problemas
VDF_Demon escribió:CB_B va encriptado con un numero pseudoaleatorio generado en base a la CPU KEY, el cual se puede obtener con el CB_B original encriptado + una parte desencriptada que proviene de las FAT, para usar un CB_B donado es necesario desencriptarlo con el numero pseudoaleatorio de la consola donante, y encriptarlo con el de la receptora con el fin de que el CB_A de la receptora pueda desencriptarlo al arrancar, de lo contrario no podra desencriptarlo y se reiniciara indefinidamente antes de siquiera intentar glitchear
Fuente: yo + documentacion del RGH
VDF_Demon escribió:CB_B va encriptado con un numero pseudoaleatorio generado en base a la CPU KEY, el cual se puede obtener con el CB_B original encriptado + una parte desencriptada que proviene de las FAT, para usar un CB_B donado es necesario desencriptarlo con el numero pseudoaleatorio de la consola donante, y encriptarlo con el de la receptora con el fin de que el CB_A de la receptora pueda desencriptarlo al arrancar, de lo contrario no podra desencriptarlo y se reiniciara indefinidamente antes de siquiera intentar glitchear
Fuente: yo + documentacion del RGH
jimyx17 escribió:VDF_Demon escribió:CB_B va encriptado con un numero pseudoaleatorio generado en base a la CPU KEY, el cual se puede obtener con el CB_B original encriptado + una parte desencriptada que proviene de las FAT, para usar un CB_B donado es necesario desencriptarlo con el numero pseudoaleatorio de la consola donante, y encriptarlo con el de la receptora con el fin de que el CB_A de la receptora pueda desencriptarlo al arrancar, de lo contrario no podra desencriptarlo y se reiniciara indefinidamente antes de siquiera intentar glitchear
Fuente: yo + documentacion del RGH
ok, estaba equivocado en cuanto al cb_b, pero incluso aun así, seguiria habiendo posibilidades de arrancar la consola y conseguir la cpu key si el KV no esta dañado. Lo que yo inetntaria seria coger el cb de una jasper y cargarlo en tu slim, para conseguir cargar xell y asi conseguir la cpu key. Si eso no funciona iría a decompilar el cb_a e intentar conseguir saltarte la comprobación de la firma del cb_b.
Esto son ideas, pero no veo porque no debería funcionar corregidme de nuevo si me equivoco
VDF_Demon escribió:- se puede arrancar cualquier consola sin kv, pues la cpu key, se lee de la cpu...
VDF_Demon escribió:- el cb de un jasper es cb unificado, a excepcion de las ultimas versiones que es doble, por lo que no es compatible
VDF_Demon escribió:- la comprobacion de firmas realmente no importa, pues para eso esta el RGH, lo que importa es la encripción del CB_B (posiblemente CB_A tambien) con la cpu key correspondiente a la consola donde se quiere ejecutar, podemos encriptar y desencriptar a nuestro antojo, aun si no tenemos la CPU KEY, si y solo si, se tienen 2 cosas:
VDF_Demon escribió:CB Encriptado con la CPU Correspondiente (No lo tenemos)
VDF_Demon escribió:Porcion desencriptada de un CB, generalmente se usan los primeros bytes de un CB de FAT
con estos dos datos se extrae la clave de encripcion, se encripta nuestro cb_b modificado, para que el cb_a pueda leelo y al comprobar la firma de m$ implementar el RGH....
Ejemplo:
CB_ Desencriptado:
"Hola soy un CB"
CB_Encriptado con CPU Key Original
"Jqnc uqa wp ED"
CB_Encriptado de una Donada
"Ipmb tpz vo DC"
Clave encripcion original
+2
Desencriptar CB_Original:
"Hola soy un CB" ---> Entiendo el mensaje, compruebo firmas ---->ggggg (RGH) ---> me valen madres las firmas ejecuto--->
Desencriptar CB_Donado
"Inkz rnx tm BA" ----> No entiendo el Mensaje, mejor me reinicio --->
def decrypt_CB(CB):
secret = secret_1BL
key = hmac.new(secret, CB[0x10:0x20], sha).digest()[0:0x10]
CB = CB[0:0x10] + key + RC4.new(key).decrypt(CB[0x20:])
return CB
[...]
print " * decrypting..."
CB_A_img = decrypt_CB(CB_A_crypted)
VDF_Demon escribió:ammm... no se si en slim el KV este hay, por lo menos en mi jasper, al analizar el dump de 80 sectores, desde 00-4F, y el kv decia incorrecto o corrupto, pero aun asi booteaba en xell
halito2007 escribió:AMIGOS lo que ustedes hacen y dicen en cierta forma tiene razón pero no todo lo que especula es lo real aquí tiene como explote una slim sin nand lo mismo ya lo hice en una jaspert 16-256-512 como en falcon obvio solo saldra la cpu key pero aparir de allí ya podremos arreglar nuestra xbox ya sea para una nueva nand hack o retaltil si desea con mucho gusto les doy la nand donada para la xbox que necesiten no importa si tu nand es corrupta o dañada esto puede tardar pero solo si tiene paciencia y valor conseguirán un buen resultado espero ayudarlos si necesitan
aplottier escribió:Hola a todos, ya que estamos con elñ tema de nands donadas y etc, les hago otra pregunta a los que saben.
Tengo una Jasper 6750 con 512mb a la que le hice el rgh, al principio el chip mostraba que estaba haciendo el glitch pero no entraba en xell. Desinstale el chip y restaure nand original y error 0022. hice todas las comprobaciones, mediciones, pruebas, etc pero no sale de ahí.
En otro post donde comentan estos problemas con las jasper un usuario decia que a veces se "muere" el cpu. La solucion seria cambiar el cpu, si saco un cpu de una falcon y se lo "transplanto" como serian los pasos en cuanto a software que uds harian? GRacias...
VDF_Demon escribió:aplottier escribió:Hola a todos, ya que estamos con elñ tema de nands donadas y etc, les hago otra pregunta a los que saben.
Tengo una Jasper 6750 con 512mb a la que le hice el rgh, al principio el chip mostraba que estaba haciendo el glitch pero no entraba en xell. Desinstale el chip y restaure nand original y error 0022. hice todas las comprobaciones, mediciones, pruebas, etc pero no sale de ahí.
En otro post donde comentan estos problemas con las jasper un usuario decia que a veces se "muere" el cpu. La solucion seria cambiar el cpu, si saco un cpu de una falcon y se lo "transplanto" como serian los pasos en cuanto a software que uds harian? GRacias...
No desvies el tema de este hilo, remitete al hilo del error 0022 usa la busqueda
aplottier escribió:VDF_Demon escribió:aplottier escribió:Hola a todos, ya que estamos con elñ tema de nands donadas y etc, les hago otra pregunta a los que saben.
Tengo una Jasper 6750 con 512mb a la que le hice el rgh, al principio el chip mostraba que estaba haciendo el glitch pero no entraba en xell. Desinstale el chip y restaure nand original y error 0022. hice todas las comprobaciones, mediciones, pruebas, etc pero no sale de ahí.
En otro post donde comentan estos problemas con las jasper un usuario decia que a veces se "muere" el cpu. La solucion seria cambiar el cpu, si saco un cpu de una falcon y se lo "transplanto" como serian los pasos en cuanto a software que uds harian? GRacias...
No desvies el tema de este hilo, remitete al hilo del error 0022 usa la busqueda
amigo regala me tu nand y cpu key que extrajiste por primera ves y te arreglo ese problema muchas beses no es lo que aparenta ser un daño físico o electrolice todo lo que tenga que ver con manipulación de la nand puede suceder así sea un xbox 360 fat como slim este daño es muy frecuente como mucho gusto te arreglo el lio
En realidad no es la intencion de desviar el tema, si bien detallo lo sucedido para explicar un poco, la pregunta que hago tiene que ver con como sería el "manejo" de las distintas nand tanto de la jasper como de la falcon y que informacíon habría que pasar de una a otra. Ya que en cierta forma es como si se tratara de una consola sin nand o con nand corrupta tal como le paso al usuario de la slim pero con la diferencia que tengo las nand de ambas. Espero haberme explicado bien.
terry99 escribió:Hola estimado les cuento que e logrado arrancal el xell desdesde la nada tenia mi consola sin nand y cpu key es una jaspers 512 cb 6750.
ya tengo la cpukey y obiamente el dvd key corrupto como esta mostrrado en este post.
Ahora quiero generar una nand para esta consola y no e logrado crearla.
de fabrica esta consola tenia el dash antiguo.
les dejo mi cpukey por si alguien me ayuda a crear una nand de ante mano gracias
BBD71B74249AA045F241E707170D4F22
terry99 escribió:Hola estimado les cuento que e logrado arrancal el xell desdesde la nada tenia mi consola sin nand y cpu key es una jaspers 512 cb 6750.
ya tengo la cpukey y obiamente el dvd key corrupto como esta mostrrado en este post.
Ahora quiero generar una nand para esta consola y no e logrado crearla.
de fabrica esta consola tenia el dash antiguo.
les dejo mi cpukey por si alguien me ayuda a crear una nand de ante mano gracias
BBD71B74249AA045F241E707170D4F22
halito2007 escribió:terry99 escribió:Hola estimado les cuento que e logrado arrancal el xell desdesde la nada tenia mi consola sin nand y cpu key es una jaspers 512 cb 6750.
ya tengo la cpukey y obiamente el dvd key corrupto como esta mostrrado en este post.
Ahora quiero generar una nand para esta consola y no e logrado crearla.
de fabrica esta consola tenia el dash antiguo.
les dejo mi cpukey por si alguien me ayuda a crear una nand de ante mano gracias
BBD71B74249AA045F241E707170D4F22
amigo no te preocupes te voy hacer una nand para que puedas arreglar tu xbox solo es cuestión de paciencia y necesito mas datos de tu xbox asi mas fácil de remediarla esto es dominio de tema no es para espantar no es del otro mundo
Sarggent escribió:halito2007 escribió:terry99 escribió:Hola estimado les cuento que e logrado arrancal el xell desdesde la nada tenia mi consola sin nand y cpu key es una jaspers 512 cb 6750.
ya tengo la cpukey y obiamente el dvd key corrupto como esta mostrrado en este post.
Ahora quiero generar una nand para esta consola y no e logrado crearla.
de fabrica esta consola tenia el dash antiguo.
les dejo mi cpukey por si alguien me ayuda a crear una nand de ante mano gracias
BBD71B74249AA045F241E707170D4F22
amigo no te preocupes te voy hacer una nand para que puedas arreglar tu xbox solo es cuestión de paciencia y necesito mas datos de tu xbox asi mas fácil de remediarla esto es dominio de tema no es para espantar no es del otro mundo
Halito, tu siempre dices que puedes...en casi todos los temas según tu dices que has podido hacer lo que los demás no pueden...sin embargo nunca publicas ni muestras nada....
si tanto sabes del tema....por que no publicas tu scene y de paso te "haces famoso"??...por qu econ los lectores es lo mismo...dices que investigas, que lograste hacer de todo...pero nunca veo una publicación tuya de algún método o hack...entonces en que queda??