Jump to content

ModChip France

Le kit Xecuter SX Pro va vous permettre de lancer le MODE RCM de la console, une licence pour le CFW à installer sur la console. Pas besoin d'ouvrir la console Nintendo Switch ni besoin de souder. Vous pourrez ainsi avec ce pack, lancer vos copies de jeux Nintendo Switch.
Acheter Maintenant

Jeux-Linker France

Xecuter SX Pro OS de la Team Xecuter vous permet de modifier votre Nintendo Switch, vous pouvez profiter des custom firmwares sur toutes les versions de la Switch et il est région free. Pré commander ce linker sur leur site, paypal supporté !
Acheter Maintenant

PSSE-Decrypt

le Développeur KuromeSan anciennement SilicaAndPina vient de décrypté le PSSE (PlayStation Suite Encrypted) la couche de sécurité du PSM (PlayStation Mobile) après 9ans d'attente.
Pour ce faire vous aurez besoin de la librairie PyCryptodom et de PSMUI contenue dans le pack PSMTools téléchargeable en fin de news et d'utiliser cette commande.
Pour plus de détails aller voir sur son GitHub et le wiki PSSE pour vous instruire un peut
Apparemment vous ne pourrez y jouer qu'avec une licence du jeux.
Voici la vidéo de sa prouesse
Téléchargement:
 
 
Read more...

L'exploit de sleirsgoevy compilé pour PS4 en 7.02

Hello la famille !
Je partage avec vous la version compilée de l'exploit de sleirsgoevy pour hacker votre PS4 en version 7.02, la version officielle comprend l'exploit 6.72 ainsi que la 7.02 alors, je l'ai éditée pour ne prendre en compte que la version 7.02 qui est en date et qui est le dernier exploit de la PS4 à ce jour.
Avant de vous lancer, je tiens à préciser que l'exploit marche moins bien sur les PS4 FAT et beaucoup mieux sur les PS4 Slim et Pro alors ne vous tiré pas les cheveux si jamais vous disposé d'une PS4 FAT.
Pour profiter de l'exploit, veuillez vous rendre sur le lien ci-dessous depuis votre PS4 :
https://chronoss09.github.io/sleirsgoevyhost702
L'exploit comprend bien le HEN ainsi que le cache donc vous pouvez l'utilisé même sans internet une fois la page chargée pour le première fois.
Pour ceux voudrons héberger l'exploit soit même, télécharger l'archive ci-dessous :
last sleirsgoevy host only 702 v4
last sleirsgoevy host only 702 v4

v7 et dernière version

Sur ce, je vous souhaite un Joyeux Noël ainsi qu'une bonne Fête de fin d'année et prenez soin de vous !!!
  • By chronoss,
  • 9 comments
  • 2,132 views
Read more...

L'exploit 6.72 disponible : faut-il faire la mise à jour ou pas ?

Le voila le tant attendu le nouveau firmware de la PS4 qui vous servira à hacker votre console et celui-ci passe de la version 5.05 à la version 6.72 qui vient cette fois-ci d'un membre pas connu de la scène. Eh oui, celui-ci ne vient pas de SpecterDev ou TheFlow mais cella vient d'un membre nommé sleirsgoevy qui remercie fièrement Fire30 pour le WebKit exploit, TheFlow pour l'exploit kernel et ainsi quei Ueyama et shinh pour le compiler 8cc.
 
L'exploit est en stade "instable" car il vous faut le relancer à plusieurs reprise pour y arrivé, ci-dessous, un petit readme laissé par l'auteur afin de vous aider au lancement de l'exploit :
La page de l'exploit proposée sur le site Modconsoles a subit une traduction de la langue Anglais vers le Français, un ajout du bouton NETCAT pour les envois des payloads depuis l'externe et aussi, une refonte de la page en couleur proposée par un membre depuis le Github officiel du Jailbreak.
Si vous possédez une PS4 sous le firmware 6.72, alors cliquer sur le lien ci-dessous pour profiter de l'exploit :
http://ps4webkit.modconsoles.fr

En cours d'hébergement...
 
******* Il est temps de passé du 5.05 en 6.72 ou pas ? *******
Alors la réponse est NON, pourquoi ? Parce que l'exploit pour le moment est très instable. Il vous faut relancé l'exploit au moins 10x pour le voir se lancer. Les jeux 5.05 ne fonctionne pas pleinement sous ce firmware, des beugs ou des arrêt brusque de la console en plein jeu peuvent subvenir pendant votre partie. Aucun backup à ce jour n'est encore disponible sous ce firmware et même si vous arrivé à dumper votre jeu, il faudra que PS4 PKG Tools puisse se mettre à jour afin d'inclure les nouveaux clé du firmware 6.72 (à confirmé) Al-Azif a mis à jour ses payloads afin de supporté pleinement le firmware 6.72 : ps4-payload-repo Le cache du navigateur n'étant pas encore fonctionnel mais cella ne tardera pas pour ce week-end avec l'arrivé d'autre nouveauté comme promis par Al-Azif  
Read more...

La Team Xecuter publie SX OS en v3.0.4b

Le nouveau firmware de la Nintendo Switch sortie depuis quelques jours force la Team Xecuter à pouvoir mettre à jour leur cfw SX OS afin de supporté ce firmware ainsi que réglé quelques beugs qu'il ont découvert.

********** Changelog : **********

Read more...

Luma3DS se met à jour en v10.2

 
Le meilleur et l'unique CFW de la 3DS de son nom Luma3DS vient d'être mise à jour vers la v10.2, les nouveautés sont énorme en commençant par la fonction de capture d'écran qui a reçu une accélération massive. La vitesse de capture est passé de dix secondes en quelques millisecondes et elles sont enregistrées dans "/luma/screenshots/".
Vous pouvez désormais régler la luminosité de l'écran de manière beaucoup plus précise qu'avec les paramètres officiels depuis le menu Rosalina. Vous trouverez également des filtres d'écran supplémentaires, en plus la gestion du menu Rosalina a également été simplifiée et prend en charge le C-Stick pour les N3DS.
Les retards et les plantages avec l'InputRedirection devraient maintenant appartenir au passé ; cependant, il peut arriver que certaines touches du menu HOME soient actionnées deux fois. Appuyez sur "ZL" ou "ZR" pour régler ce problème.
********* Changelog complet : *********
 

Read more...
Sign in to follow this  
Red-j

Petits exemples de code C

Recommended Posts

Red-j

 Code permettant de lire un fichier binaire pour en faire une copie :

  Masquer le contenu
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

void main()
{
int *tab;

FILE *fichier;
FILE *fichier2;

if((fichier = fopen("FICHIER.BIN","rb")) == NULL)printf("impossible d'ouvrir le fichier\n");

int size;
fseek(fichier, 0, SEEK_END);
size = ftell(fichier);
fseek(fichier,0,SEEK_SET);
tab = (int*)malloc(size * sizeof(int));

fread(tab, size, 1, fichier);

if((fichier2 = fopen("FICHIER2.BIN","wb")) == NULL)printf("impossible d'ouvrir le fichiera ecrire\n");

fwrite(tab, size, 1, fichier2);

fclose(fichier2);
fclose(fichier);

system("pause");

}

 

 

Lecture d'un fichier binaire et copie en mode reverse:

  Masquer le contenu
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <windows.h>

	 
	main()
	
{ 
unsigned char a;
unsigned char b;
unsigned char c;
unsigned char d;
unsigned char ar;
unsigned char br;
unsigned char cr;
unsigned char dr;

int *tab;
int *tab2;
int r[] = { 0,8,4,12,2,10,6,8, 1, 9,13, 3, 11, 7, 9, 2};
 
unsigned char inversion(unsigned char n)
{
    return (r[(n & 0xf)] << 4) 
         | r[(n >> 4) & 0xf];
}
FILE *fichier;
FILE *fichier2;

if((fichier = fopen("psid.BIN","rb")) == NULL)printf("impossible d'ouvrir le fichier\n");

int size;
fseek(fichier, 0, SEEK_END);
size = ftell(fichier);
fseek(fichier,0,SEEK_SET);
tab = (int*)malloc(1 * sizeof(int));
tab2= tab;

fread(tab, size, 16, fichier);

if((fichier2 = fopen("psidr.BIN","wb")) == NULL)printf("impossible d'ouvrir le fichiera ecrire\n");

fwrite(inversion(tab), 1, 16, fichier2);

fclose(fichier2);
fclose(fichier);
system("pause");
	
	return 0;
	
}

 

 

Exemple d'écriture dans un fichier LOG:

  Masquer le contenu
FILE* fichier = NULL; 
FILE* log = NULL;
										
fichier = fopen("/dev_blind/vsh/etc/version.txt", "r");
log= fopen("/dev_usb000/devblind.txt", "w+");
									
if(fichier == NULL)
{
	fprintf(log, "fichier n'est pas présent!!!!");

	fclose(fichier);
	fclose(log);
										
}
else
{
fprintf(log, "fichier est présent!!!!");

fclose(fichier);
fclose(log);
										
}

 

 

Exemple de patch d'un fichier à partir d'un patch en binaire:

  Masquer le contenu
#include <stdlib.h>
void main()
{
int *tab;
int lecture = 0;
FILE *fichier;
FILE *patch1;

if((fichier = fopen("dump.BIN","wb+")) == NULL)printf("impossible d'ouvrir le fichier\n");

int size;
fseek(fichier, 0, SEEK_END);
size = ftell(patch1);
fseek(fichier,0,SEEK_SET);
tab = (int*)malloc(size * sizeof(int));
patch1=fopen("PATCH10.BIN", "rb");
fseek(fichier,0x40000,SEEK_SET);
lecture = fread(tab, size, 1, patch1);
 


while(fseek(fichier,0x40000,SEEK_SET) == 0xBFFFF)
   {   
    fwrite(tab, size, 1, fichier);
    lecture = fread(tab, size, 1, patch1);
    }

fwrite(tab, size, 1, fichier);

fclose(fichier);
fclose(patch1);

system("pause");

}

 

 

Reverse d'un gros fichier binaire:

  Masquer le contenu
#include <stdio.h>
#include <string.h>
#include<stdlib.h>


	
swap(char *tab, int i, int j)
{
  char c = tab[i];
  tab[i] = tab[j];
  tab[j] = c;
}

void main()
{
char *tab;
 int i;
FILE *fichier;
FILE *fichier2;
 
if((fichier = fopen("dump.BIN","rb")) == NULL)printf("impossible d'ouvrir le fichier\n");
 
int size;
fseek(fichier, 0, SEEK_END);
size = ftell(fichier);
fseek(fichier,0,SEEK_SET);
//tab = (char*)malloc(size * sizeof(int));
tab = (char*)malloc(size * sizeof(int));
 
fread(tab, size, 1, fichier);
 
if((fichier2 = fopen("dumpswap.BIN","wb")) == NULL)printf("impossible d'ouvrir le fichiera ecrire\n");
for(i=0; i<size; i+=2)
    {swap(tab, i, i+1);}
fwrite(tab, size, 1, fichier2);
 
fclose(fichier2);
fclose(fichier);
 
system("pause");
 
}

 

 

Générer des caractères pseudo-aléatoirement

  Masquer le contenu

 

#include <stdio.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h> 


main(){
	unsigned char SIZE;
	SIZE= 'F';
	
	int i;
	 unsigned char i2;
	 unsigned char i3;
	 unsigned char i4;
	 unsigned char i5;
	 unsigned char i6;
	 unsigned char i7;
	 unsigned char i8;
	 unsigned char i9;
	 unsigned char i10;
	 unsigned char i11;
	 unsigned char i12;
	 unsigned char i13;
	 unsigned char i14;
	 unsigned char i15;
	 unsigned char i16;
	 unsigned char i17;
	 unsigned char i18;
	 
int ar[SIZE];
unsigned char br[SIZE];
unsigned char cr[SIZE];
unsigned char dr[SIZE];
unsigned char er[SIZE];
unsigned char fr[SIZE];
unsigned char gr[SIZE];
unsigned char hr[SIZE];
unsigned char ir[SIZE];
unsigned char jr[SIZE];
unsigned char kr[SIZE];
unsigned char lr[SIZE];
unsigned char mr[SIZE];
unsigned char nr[SIZE];
unsigned char or[SIZE];
unsigned char pr[SIZE];
unsigned char qr[SIZE];
unsigned char rr[SIZE];

    
    srand((unsigned)time(NULL));
    for(i=0;i<SIZE;i++)
    {
      ar[i] = '0'+rand()%9;
	  br[i2] = '0'+rand()%9;
	  cr[i3] = '0'+rand()%9;
	  dr[i4] = '0'+rand()%9;
	  er[i5] = '0'+rand()%9;
	  fr[i6] = '0'+rand()%9;
	  gr[i7] = '0'+rand()%9;
	  hr[i8] = '0'+rand()%9;
	  ir[i9] = 'A'+rand()%6;
	  jr[i10] = 'A'+rand()%6;
	  kr[i11] = '0'+rand()%9;
	  lr[i12] = '0'+rand()%9;
	  mr[i13] = '0'+rand()%9;
	  nr[i14] = '0'+rand()%9;
	  or[i15] = '0'+rand()%9;
	  pr[i16] = '0'+rand()%9;
	  qr[i17] = '0'+rand()%9;
	  rr[i18] = '0'+rand()%9;

      printf("00 00 00 01 00 85 00 %c%c %c%c %c%c %c%c %c%c %c%c %c%c %c%c %c%c \n",ar[i],br[i2],cr[i3],dr[i4],er[i5],fr[i6],gr[i7],hr[i8],ir[i9],jr[i10],kr[i11],lr[i12],mr[i13],nr[i14],or[i15],pr[i16],qr[i17],rr[i18]);
printf("\n");
	  system("pause");
	  	
    }system("pause");
}

 

Edited by Red-j

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×