[Tutorial] Instalacion PS3Tools Fail0verflow + SCEkrit

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06, driKton

Avatar de Usuario
driKton
Moderador
Moderador
Mensajes: 1099
Registrado: 04 Sep 2009, 14:30
PSN ID: DarkCarlx10
Steam ID: drikton
Twitter: driKton
Ubicación: Santa Cruz de Tenerife
Contactar:

[Tutorial] Instalacion PS3Tools Fail0verflow + SCEkrit

Mensaje por driKton »

Ya nos vamos acercando cada vez mas al PUP.... :lol: Ahora es el turno de las tools del Team Fail0verflow :)

Instalacion PS3Tools

Instalamos el paquete libgmp-ocaml-dev

Código: Seleccionar todo

sudo apt-get install libgmp-ocaml-dev


Vamos a aprovechar el directorio creado en el anterior tutorial... ;)

Código: Seleccionar todo

cd PS3
mkdir fail0verflow
cd fail0verflow


Descargamos el repositorio de las PS3Tools

Código: Seleccionar todo

git clone git://git.fail0verflow.com/ps3tools.git
cd ps3tools


Descargamos el SCEkrit de AerialX de: http://pastie.org/1425653
Copiamos el codigo y lo renombramos a SCEkrit.c, despues lo metemos en el directorio /PS3/fail0verflow/ps3tools.

Abrimos el archivo Makefile que tenemos en ps3tools y lo borramos completamente, ahora pegamos el siguiente codigo y guardamos el documento:

Código: Seleccionar todo

TOOLS   =   readself pupunpack unself sceverify SCEkrit
TOOLS   +=   makeself norunpack puppack unpkg pkg
TOOLS   +=   cosunpkg cospkg
COMMON   =   tools.o aes.o sha1.o ec.o bn.o
DEPS   =   Makefile tools.h types.h

CC   =   gcc
CFLAGS   =   -g -O2 -Wall -W
LDFLAGS =   -lz -lgmp

OBJS   = $(COMMON) $(addsuffix .o, $(TOOLS))

all: $(TOOLS)

$(TOOLS): %: %.o $(COMMON) $(DEPS)
   $(CC) $(CFLAGS) -o $@ $< $(COMMON) $(LDFLAGS)

$(OBJS): %.o: %.c $(DEPS)
   $(CC) $(CFLAGS) -c -o $@ $<

clean:
   -rm -f $(OBJS) $(TOOLS)


Abrimos con gedit el archivo SCEkrit.c, y nos vamos a la linea 150. Ahi nos encontramos con esto:

Código: Seleccionar todo

mpz_inits(s1, s2, z1, z2, n, r, k, dA, NULL);

Borramos esa linea y añadimos en su lugar:

Código: Seleccionar todo

mpz_init(s1);
        mpz_init(s2);
        mpz_init(z1);
        mpz_init(z2);
        mpz_init(n);
        mpz_init(r);
        mpz_init(k);
        mpz_init(dA);


Guardamos el archivo y compilamos las herramientas

Código: Seleccionar todo

make


Ya tenemos listas las herramientas :P Ahora me toca dormir y abrir regalos, mañana termino con desempaquetar/empaquetar PUPs ;)
Imagen

Responder