3617 pr0n dcoder

Venez discuter ici des anciennes revues informatiques.

Modérateurs : XavierSnp, Soily, Princeps.Bonus, Fred_G, retro_lover

Répondre
Xylitol
Crusader
Messages : 22
Enregistré le : 07-09-2021 18:03

3617 pr0n dcoder

Message non lu par Xylitol »

Bonjour tout le monde,
Je viens de voir la dernière news du site, qui parle brièvement du CD 3 de PC Création et du contenu charme du cd.

J'ai uploadé sur le FTP quelques magazines que j'ai numérisés, certains possède également un CD avec le même genre de contenu additionnel en plus. (les ISOs de PC Pirate, Hacker CD) Avec une partie images 'publique', et une partie images 'chiffrée' stockée sur le CD.
Je pensais qu'on retrouvait ce genre de truc que dans les CD de mags de sécurité informatique ~2001-2007, mais il y en a aussi dans Japan Mania, L'encyclopédie des utilitaires PC, et bien d'autres.
Du coup je me suis demandé comment déverrouiller les images et j'ai codé un outil capable de gérer ça.

Voici donc..
3617 pr0n Dcoder
Image

Utilitaire trés léger qui ne prend pas de place (seulement 5,00 Ko)
Open source, écrit en assembleur.

Download: http://fearage.free.fr/3617.pr0n.dcoder.v0.1.zip
Détails techniques sur comment ça fonctionne: http://xtxteam.free.fr/tutos/archives/Xylitol/3617db22.html

Marche également bien avec les images contenues dans le CD 3 de PC Création.
Et je pense que ça devrait rouler pour tous les CDs possédants un encart similaire sur leur pochette, ou la couverture du mag.

Feedback/rapport d'échec bienvenue.
Avatar du membre
Fredo_L
Scientifique dans l'âme !
Messages : 6880
Enregistré le : 26-12-2001 13:02
Localisation : Paris
Contact :

Re: 3617 pr0n dcoder

Message non lu par Fredo_L »

Super travail !
Xylitol
Crusader
Messages : 22
Enregistré le : 07-09-2021 18:03

Re: 3617 pr0n dcoder

Message non lu par Xylitol »

Hello, merci :)
En feuilletant mes anciennes revues hier je suis tombé sur un article dans MISC hors série 6 (2012) qui traite aussi le sujet pour PCFun39.

Il y a en référence dans l'article un lien vers abandonware-magazines a la fin.
Image
Je viens de le numériser et d'envoyer le mag complet.
Le code dans l'article semble être bogué par contre.

Code : Tout sélectionner

#include <stdio.h>

#define MAGIC_OFFSET 0x17C
#define mdpLen 16
#define possibleLen 36		// pas de L 0

int permutation[mdpLen + 1] = { 0, 10, 2, 7, 5, 1, 3, 9, 8, 6, 4, 11, 13, 13, 14, 15, 16 };
int rev[mdpLen + 1] = { 0, 5, 2, 6, 10, 4, 9, 3, 8, 7, 1, 11, 12, 13, 14, 15, 16 };
char mdp[mdpLen + 1];
int indexMdp[mdpLen + 1];
char possibleValue[possibleLen] = "L6OABCDEFGHIJKLMNPQRSTUVWXYZ0123456789";
char hardKey[] = "\xE6\xA1\x2F\x07\x9D\x15\xC4\x37\x0A\x20\x20\x20TO YQD-80 07TO YOUR\0\0\0\0";
char valueToRecognize[] = "IMAGES\x00\x00\x00\xB8\xF9\x50\x00\xFF\xFF\xFF\xFF\x01\x3F\x5C\x80";
char myCipher[mdpLen];
int breakAt = mdpLen; //mdp can be shorter than 16 char

					  /* [...]
					  fseek(myFilz, MAGIC_OFFSET, SEEK_SET);
					  fread(myCipher,1,mdpLen,myFilz)
					  [...] */

void bruteforce()
{
	for (int i = 1; i < mdpLen + 1; i++)
	{
		int trouve = 0;
		int k = i % mdpLen;
		int indexHard = i % 0x1F;
		char cipher;

		for (int cur = 0; cur < possibleLen; cur++)
		{
			mdp[k] = possibleValue[cur];
			cipher = myCipher[i - 1];
			cipher = mdp[k] ^ cipher;
			cipher = ~cipher;
			cipher = cipher ^ mdp[k];
			unsigned short sh = cipher;
			sh = sh << 1;
			unsigned short comp = 0x0FF;
			if ((sh > comp))
				sh++;
			cipher = (char)sh;
			cipher = ~cipher;
			cipher = cipher ^ mdp[k] ^ hardKey[i];
			if ((cipher == valueToRecognize[i - 1]))
			{
				trouve = 1;
				break;
			}
			if (!trouve)
			{			// in charme.exe we have mdp[0] == '\n'
				mdp[k] = 'x';	//wich is not a valid char as a user input
				if (breakAt == mdpLen)
					breakAt = k;
			}
		}
	}
	printf("Da pass iz : ");
	for (int i = 1; i < breakAt + 1; i++)
		printf("%c", mdp[rev[i]]);
}

int main()
{
	bruteforce();
	return 0;
}
possibleValue[possibleLen] qui fait 39 de longueur, mais possibleLen et défini a 36 caractères, le char hardKey[] me paraît étrange aussi.
Avatar du membre
Fredo_L
Scientifique dans l'âme !
Messages : 6880
Enregistré le : 26-12-2001 13:02
Localisation : Paris
Contact :

Re: 3617 pr0n dcoder

Message non lu par Fredo_L »

Bien vu pour le lien vers abw-mags à la page 67 !!
Je l'avais totalement zappé.
scienceapps
Dictator
Messages : 53
Enregistré le : 28-12-2020 13:06

Re: 3617 pr0n dcoder

Message non lu par scienceapps »

J'ai aussi trouvé avec http://retromagazinesearch.free.fr/ une référence à Abandonware-magazine dans ST magazine Hors Série : https://www.abandonware-magazines.org/a ... =6&page=10

Image
Retro Magazine Search : Le moteur de recherche indexant en texte intégral +800k pages de vieux magazines d'informatique et jeux vidéo
http://retromagazinesearch.uliege.be/
Avatar du membre
Fredo_L
Scientifique dans l'âme !
Messages : 6880
Enregistré le : 26-12-2001 13:02
Localisation : Paris
Contact :

Re: 3617 pr0n dcoder

Message non lu par Fredo_L »

Merci pour l'info.
Cela prouve encore fois que ton moteur est utile !
Xylitol
Crusader
Messages : 22
Enregistré le : 07-09-2021 18:03

Re: 3617 pr0n dcoder

Message non lu par Xylitol »

Quelque autre décodeurs avec source:
Codes CPT+CP3.zip de XavSnap, recompilé sans la dépendance a vb5fr.dll (trouvé dans le pc loisirs numero cd special charme 2 du site)
Image

et un code trouver sur codes-source, compiler depuis qbasic (wow, time flow!)
Image
Pour celui-là, je n'ai aucune idée de quel service de 3617 il est taillé.
Fichiers joints
DCODE.zip
(3.39 Kio) Téléchargé 111 fois
Codes CPT+CP3.zip
(23.57 Kio) Téléchargé 83 fois
Répondre