PDA

Ver la versión completa : Comunicacion de un antiguo trabajador de tcniso



serpor
05/03/2008, 20:06
Hi, I am [l3x] I used to work for TCNiSO (2 years ago) I am the author of SIGMA-X,
I wanted to join the forums so I can clear a few things up that people have written about me.

1) I coded sigma-x without DerEngels help, DerEngel cannot code in asm, he only codes in VB.NET
2) The only thing I used that I did not code was Isabellas web server and Isabellas telnet server, the rest was coded by me in mips asm.
3) Yes I still have the source code, no DerEngel does not have the source code, that’s why there was never any updates to sigma-x since I left in November 2005.
4) I also started the 5100 hacking, I found the ejtag port, I coded the very first blackcat (before it was named blackcat) it was a linux only version, after I coded it and had a way to flash firmware I started coding sigma-x
5) I coded the 5100 bootloader.
6) Isabella made a smaller ejtag interface, mine used 3 quad nand gate ic’s Isabella did it with 1 ic.
7) Isabella started work on a windows version of the software I coded to interface to ejatg, she made it all except for the flash driver which I coded. She named it blackcat because she has a Black Cat heh
8) DerEngel made a GUI in VB.net which interfaced to Isabella and my work (coded in C++).
9) I developed SIGMA-x in 3 months, I did write documentation for it but never released it.
10) The last version of sigma-x I released was sigma-x RC7 but derengel never realeased it because there was a bug which he wanted fixed before he relesed it.
11) The reason DerEngel cant modify sigma-x is because its encrypted (a simple xor encryption)
12) After sigma-x boots it erases its init functions from ram, this includes the descriptor, so there is no way to reverse engeneer it with a ram dump. You would get the core functions with a ram dump but without the init functions its impossible to work it out.
13) Once sigma-X loads it erases functions the modem uses when it boots and frees that ram for use (this was my magic memory management system as I was low on ram)
14) Sigma-x has no backdoor, but sigma 1.3, 1.4, 1.5 does I am sure sigma-x2 would have too, but I don’t know about that one as I was long gone when DerEngel paid programmers to code sigma-x2
15) Sigma-x2 was not coded by DerEngel, he paid a team of programmers to build it. (I am not sure if Isa helped)
16) Isa coded sigma 1.3, 1.4 and 1.5
17) Sigma-x is compressed using lzma
18) The encryption is simple,
There is a key it’s a string say “blah”
To encrypt when I compiled the firmware I would xor parts of the uncompressed firmware against the key like this…
Say the key is blah, blah in hex is 0x62 0x6c 0x61 0x68
byte 1 of the first encrypt block is xored against 0x62 and the answer is written to byte 1
byte 2 of the first encrypt block is xored against 0x6c and the answer is written to byte 2
byte 3 of the first encrypt block is xored against 0x61 and the answer is written to byte 3
byte 4 of the first encrypt block is xored against 0x68 and the answer is written to byte 4
byte 5 of the first encrypt block is xored against 0x62 and the answer is written to byte 5
byte 6 of the first encrypt block is xored against 0x6c and the answer is written to byte 6
byte 7 of the first encrypt block is xored against 0x61 and the answer is written to byte 7
byte 8 of the first encrypt block is xored against 0x68 and the answer is written to byte 8

as you can see, the firmware is just xored against a rolling key, starting at byte 1 of the key and going over each byte until it loops back to the start of the key again.

All of the firmware is encrypted except a small init function which includes the decryptor, the decryptor works the same as the encryptor.
On boot the bootloader uncompresses the firmware from flash into ram and then jumps to the init function.
The init function decrypts all the encrypted blocks and then executes the encrypted init functions.
The last thing it does is zero out the RAM that the decryptor and init functions are stored.
The firmware is then running in ram decrypted with no entry point making reverse engeneering it impossible.

This is the first time I have talked about sigma-x since I left, I now work at Sony and do not do any hacking anymore, I have not hacked anything since the good old days at TCNiSO,
Excuse the spelling I typed this out realy quick

Regards
L3x

Trebol
05/03/2008, 21:06
De donde sale esta información???

Y cuanto tiempo tiene?

Si es reciente... se avecinan nuevos tiempos... :ok


Un Saludo.

macsb5100
06/03/2008, 16:11
¿Que quiere decir esto?

Yore
06/03/2008, 17:59
Hola, soy [l3x] Yo solía trabajar para TCNiSO (2 años) Yo soy el autor de SIGMA-X,
Yo quería sumarse a los foros, así que puedo claras un par de cosas hasta que las personas que han escrito sobre mí.

1) I codificados sigma-x DerEngels sin ayuda, no puede DerEngel código en asm, sólo códigos en VB.NET
2) Lo único que yo he usado no se Isabellas código del servidor web y telnet Isabellas servidor, el resto fue codificado por mí en mips asm.
3) Si todavía tengo el código fuente, no DerEngel no tiene el código fuente, por eso nunca hubo ninguna actualización para sigma-x desde que salió en noviembre de 2005.
4) También he empezado el 5100 la piratería informática, he encontrado la ejtag puerto, me codificado el primer blackcat (antes de que fuera nombrado blackcat) se trata de una versión de linux solamente, después de que yo había codificado y una manera de flash firmware Empecé codificación sigma - X
5) I 5100 el gestor de arranque codificado.
6) Isabel hizo una interfaz ejtag más pequeñas, las minas utilizan 3 quad nand puerta del ic Isabel lo hizo con 1 ic.
7) Isabel comenzó a trabajar en una versión de Windows del software de interfaz de I codificados a ejatg, ella hizo todo, excepto para el conductor que me flash codificado. Ella la llamó blackcat porque ella tiene un gato Negro heh
8) DerEngel hizo una GUI en VB.net que vinculan a Isabel y mi trabajo (con código en C + +).
9) I-x SIGMA desarrollado en 3 meses, lo hice para escribir documentación, pero nunca puestos en libertad.
10) La última versión de sigma-x I fue puesto en libertad sigma-x RC7 pero derengel nunca realeased porque hubo un error que él quería antes de que relesed fijo.
11) La razón DerEngel cant modificar sigma-x se debe a que su cifrado (encriptación de un simple xor)
12) Después de sigma-x botas que borra sus funciones de inicio de ram, esto incluye el descriptor, por lo que no hay forma de utilizar técnicas de ingeniería inversa con un volcado de ram. Usted tendría las funciones básicas con un carnero de volcado, pero sin el inicio de sus funciones imposible trabajar a cabo.
13) Una vez sigma-X borra las funciones de las cargas que el módem utiliza cuando se arranca y que libera ram de uso (este fue mi magia de memoria como sistema de gestión de I fue baja en ram)
14) Sigma-x no tiene puerta trasera, pero sigma 1,3, 1,4, 1,5 no estoy seguro de sigma-x2 tendría demasiado, pero no sé acerca de que yo era como un largo pasado cuando DerEngel pagado a los programadores de código sigma-x2
15) Sigma-x2 no fue codificada por DerEngel, rinde un equipo de programadores para construirlo. (No estoy seguro de si ayudó Isa)
16) Isa codificados sigma 1,3, 1,4 y 1,5
17) Sigma-X es comprimido con lzma
18) El cifrado es simple,
Hay una clave es una cadena de decir "bla"
Para codificar cuando compiló el firmware yo xor partes del firmware descomprimido en contra de la clave como este…
La clave es decir, bla, bla, en hexadecimal es 0x62 0x6c 0x61 0x68
Byte 1 del primer bloque es cifrar xored contra 0x62, y la respuesta se escribe a 1 byte
Byte 2 del primer bloque es cifrar xored contra 0x6c y la respuesta es escrita byte a 2
Byte 3 de cifrar el primer bloque se xored contra 0x61, y la respuesta se escribe a byte 3
Byte 4 de la primera cifrar bloque es xored contra 0x68, y la respuesta se escribe a 4 bytes
Byte 5 del primer bloque es cifrar xored contra 0x62, y la respuesta se escribe byte a 5
Byte 6 de cifrar el primer bloque se xored contra 0x6c y la respuesta es escrita byte a 6
Byte 7 del primer bloque es cifrar xored contra 0x61, y la respuesta se escribe a byte 7
Byte 8 de cifrar el primer bloque se xored contra 0x68, y la respuesta se escribe a byte 8

Como pueden ver, el firmware es sólo xored contra un móvil clave, a partir de 1 byte de la clave a la hora de revisar y cada byte hasta que los bucles de vuelta al inicio de la clave de nuevo.

Todo el firmware es cifrada, salvo en una pequeña función de inicio que incluye el decryptor, el decryptor obras el mismo que el encriptador.
Por arrancar el gestor de arranque se descomprime el firmware de flash en ram y luego salta a la función de inicio.
La función de inicio descifra todos los bloques de cifrado y, a continuación, ejecuta las funciones de cifrado de inicio.
La última cosa que hace es cero de la memoria RAM que el decryptor funciones de inicio y se almacenan.
El firmware está ejecutando en ram no descifrados con punto de hacer imposible la ingeniería inversa.

Esta es la primera vez que he hablado de sigma-x desde que salí, yo ahora trabajo en Sony y no lo hace de "hacking" de ahora en adelante, no he cortado nada desde los viejos tiempos en TCNiSO,
Perdone la ortografía escribimos esto realmente rápido

Saludos
L3x