Communauté Informatique NDFR.net : Quelqu'un peu me compiler ca ? - Programmation (C/C++, Delphi, VB, etc.)
Reply
Quelqu'un peu me compiler ca ?
Thread Tools Display Modes
  #1  
Old 24-03-2004, 06:05
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
Quelqu'un pourrait me compiler ca ?

J'ai trouvé le code source d'un generateur dont j'aurai besoin
et je me demandais si quelqu'un pouvais me le compiler en me l'envoyer à wuub@fr.st ?
Ca n'a rien d'illégale ... enfin je ne crois pas...
D'avance merci

Quote:

/*
* sid.c
*/

unsigned char data_1[] =
{ 0x17,0x2D,0x25,0x29,0x17,0x2D,0x11,0x20,0x12,0x27,0x0E,0x23,0x1B,0x0B,0x27 };
unsigned char data_2[] = { 2,6,9,4,9 };
unsigned char data_3[5][15] = {
{ 0x17,0x2C,0x43,0x0E,0x22,0x13,0x43,0x4D,0x59,0x16,0x22,0x4E,0x37,0x58,0x5C },
{ 0x4B,0x2D,0x5A,0x12,0x24,0x43,0x35,0x4A,0x47,0x36,0x13,0x17,0x53,0x24,0x13 },
{ 0x22,0x47,0x1D,0x4E,0x62,0x22,0x41,0x17,0x26,0x30,0x2C,0x57,0x38,0x36,0x12 },
{ 0x42,0x2E,0x18,0x2D,0x4E,0x20,0x0E,0x23,0x4A,0x60,0x47,0x25,0x30,0x39,0x3F },
{ 0x21,0x24,0x19,0x13,0x1A,0x25,0x1F,0x36,0x4F,0x20,0x2E,0x43,0x36,0x21,0x15 }
};
unsigned char data_4[] = { 1, 5, 7, 6, 3 };

int security_code(char* imei, char* sec_code) {
int i,j;
unsigned char k;
char local_1[15];

if(strlen(imei) != 15)
return 0;
for(i = 0; i < 15; i++) {
local_1[i] = imei[i] - data_1[i];
}
for(i = 0; i < 5; i++) {
k = 0;
for(j = 0; j < 15; j++) {
k += (local_1[j] ^ local_1[(j + data_2[i]) % 15]) * data_3[i][j];
}
k = (k + data_4[i]) % 10;
sec_code[i] = k + 0x30;
}
return 1;
}

main(int argc, char** argv) {
char sec_code[6];

security_code(argv[1], sec_code);
sec_code[5] = 0;
printf("%s\n", sec_code);
}
__________________
L'ignorance n'excuse pas la CONNERIE

Last edited by wuub; 24-03-2004 at 06:11.
Reply With Quote
  #2  
Old 24-03-2004, 07:11
Fred's Avatar
Fred Fred is offline
00 Agent
 
Join Date: 19-10-2002
Location: MI6 HQ
Age: 40
Posts: 2,452
Send a message via MSN to Fred
Re: Quelqu'un pourrait me compiler ca ?

Tu peux utiliser un language interprété comme PHP ou Perl pour ne pas avoir à le compiler, c'est quand même plus pratique si tu veux changer le code et il n'y a vraiment pas grand chose à changer
__________________
Eh y'a une grenouill' sur le bureau !!!
... non Gaston y'a pas d'grenouille sur le bureau
Eh y'a un gorille devant la porte !!!
... non Gaston y'a pas de gorille devant la porte
Weua y'a un p'tit oiseau sur la table !!!
... non Gaston
Reply With Quote
  #3  
Old 24-03-2004, 09:03
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
Re: Quelqu'un peu me compiler ca ?

J'aimerai bien... mais je ne sais pas le faire ... désolé !
__________________
L'ignorance n'excuse pas la CONNERIE
Reply With Quote
  #4  
Old 24-03-2004, 13:58
Spycam's Avatar
Spycam Spycam is offline
Spectre de ces lieux
 
Join Date: 25-10-2002
Location: France
Age: 36
Posts: 1,075
Re: Quelqu'un peu me compiler ca ?

J'ai essayé de compiler ton programme mais rien ne s'affiche sur l'invite de commande... C'est normal ?
De plus tu avais oublié çà : "#include <windows.h>
#include <stdio.h>
#include <string.h>"
Reply With Quote
  #5  
Old 24-03-2004, 18:47
Samva's Avatar
Samva Samva is offline
Niaisüre within
 
Join Date: 24-04-2003
Location: Tours
Age: 39
Posts: 2,320
Send a message via ICQ to Samva Send a message via MSN to Samva
Re: Quelqu'un peu me compiler ca ?

Voila une version un poil améliorée (juste le numéro IMEI qui ne se passe plus en argument sur la ligne de commande)
Le fichier compilé est disponible dans le zip attaché...

Code:
#include <stdio.h>
/*
* sid.c
*/

unsigned char data_1[] =
{ 0x17,0x2D,0x25,0x29,0x17,0x2D,0x11,0x20,0x12,0x27,0x0E,0x23,0x1B,0x0B,0x27 };
unsigned char data_2[] = { 2,6,9,4,9 };
unsigned char data_3[5][15] = {
{ 0x17,0x2C,0x43,0x0E,0x22,0x13,0x43,0x4D,0x59,0x16,0x22,0x4E,0x37,0x58,0x5C },
{ 0x4B,0x2D,0x5A,0x12,0x24,0x43,0x35,0x4A,0x47,0x36,0x13,0x17,0x53,0x24,0x13 },
{ 0x22,0x47,0x1D,0x4E,0x62,0x22,0x41,0x17,0x26,0x30,0x2C,0x57,0x38,0x36,0x12 },
{ 0x42,0x2E,0x18,0x2D,0x4E,0x20,0x0E,0x23,0x4A,0x60,0x47,0x25,0x30,0x39,0x3F },
{ 0x21,0x24,0x19,0x13,0x1A,0x25,0x1F,0x36,0x4F,0x20,0x2E,0x43,0x36,0x21,0x15 }
};
unsigned char data_4[] = { 1, 5, 7, 6, 3 };

int security_code(char* imei, char* sec_code) {
int i,j;
unsigned char k;
char local_1[15];

if(strlen(imei) != 15)
return 0;
for(i = 0; i < 15; i++) {
local_1[i] = imei[i] - data_1[i];
}
for(i = 0; i < 5; i++) {
k = 0;
for(j = 0; j < 15; j++) {
k += (local_1[j] ^ local_1[(j + data_2[i]) % 15]) * data_3[i][j];
}
k = (k + data_4[i]) % 10;
sec_code[i] = k + 0x30;
}
return 1;
}

main(int argc, char** argv) {
char sec_code[6];
char imei[16];

printf("Veuillez entrez le code IMEI (15 chiffres)\n");
fflush(stdin);
scanf("%s",imei);
security_code(imei, sec_code);
sec_code[5] = 0;
printf("%s\n", sec_code);
}
Note les librairies stdlib, stdio et windows ne sont pas du tout obligatoires pour compiler dans la version de base, par contre dans celle ci stdio est obligatoire pour utiliser le fflush();
Attached Files
File Type: zip IMEI.zip (9.3 KB, 16 views)
__________________
For the End-of-the-World spell, press "Ctrl, Alt, Delete."


Reply With Quote
  #6  
Old 24-03-2004, 20:04
Fred's Avatar
Fred Fred is offline
00 Agent
 
Join Date: 19-10-2002
Location: MI6 HQ
Age: 40
Posts: 2,452
Send a message via MSN to Fred
Re: Quelqu'un peu me compiler ca ?

Le code pourrait être commenté
__________________
Eh y'a une grenouill' sur le bureau !!!
... non Gaston y'a pas d'grenouille sur le bureau
Eh y'a un gorille devant la porte !!!
... non Gaston y'a pas de gorille devant la porte
Weua y'a un p'tit oiseau sur la table !!!
... non Gaston
Reply With Quote
  #7  
Old 25-03-2004, 01:54
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
Re: Quelqu'un peu me compiler ca ?

Salut et merci à tous !
Comme vous le savez surement je n'ai aucune notion de developpement.
Quelques notions de PHP mais ca s'arrete là. La preuve je ne sais même pas compiler ! Je me concentre bien plus sur l'utilisation et notament la domotique !
En tout cas je vais essayer ca !
Merci encore pour votre temps !!!!!!
__________________
L'ignorance n'excuse pas la CONNERIE
Reply With Quote
  #8  
Old 25-03-2004, 10:28
Samva's Avatar
Samva Samva is offline
Niaisüre within
 
Join Date: 24-04-2003
Location: Tours
Age: 39
Posts: 2,320
Send a message via ICQ to Samva Send a message via MSN to Samva
Re: Quelqu'un peu me compiler ca ?

Le code étant pas de moi, je vois pas trop comment le commenter, je vois bien l'algo, il est relativement simple en plus, et le peu que j'ai ajouté n'est pas d'une difficulté insurmontable meme pour un néophyte .

wuub > Pour Compiler il te suffit de gcc par exemple, contenu dans Dev-C++ pour ne pas le citer et en ligne de commande, gcc IMEI.c -o IMEI.exe, rien de plus
__________________
For the End-of-the-World spell, press "Ctrl, Alt, Delete."


Reply With Quote
  #9  
Old 25-03-2004, 20:07
Fred's Avatar
Fred Fred is offline
00 Agent
 
Join Date: 19-10-2002
Location: MI6 HQ
Age: 40
Posts: 2,452
Send a message via MSN to Fred
Re: Quelqu'un peu me compiler ca ?

C'était pour plaisanter Samva

Seulement, celui qui a écrit ce bout de code aurait pu décrire son but et son fonctionnement en entête ...
__________________
Eh y'a une grenouill' sur le bureau !!!
... non Gaston y'a pas d'grenouille sur le bureau
Eh y'a un gorille devant la porte !!!
... non Gaston y'a pas de gorille devant la porte
Weua y'a un p'tit oiseau sur la table !!!
... non Gaston
Reply With Quote
  #10  
Old 25-03-2004, 20:16
Samva's Avatar
Samva Samva is offline
Niaisüre within
 
Join Date: 24-04-2003
Location: Tours
Age: 39
Posts: 2,320
Send a message via ICQ to Samva Send a message via MSN to Samva
Re: Quelqu'un peu me compiler ca ?

Je me doute bien mossieur Bond et j'ai trouvé que l'algo pouvait etre interessant, c'est bete que les data qu'il déclare au début ne soient pas plus justifiées mais bon...

Interessant le bout de code... wuub > ca récupère quel code... le PUK?
__________________
For the End-of-the-World spell, press "Ctrl, Alt, Delete."


Reply With Quote
  #11  
Old 26-03-2004, 01:39
wuub's Avatar
wuub wuub is offline
Membre senior
 
Join Date: 13-11-2002
Location: Montpellier
Age: 48
Posts: 552
Send a message via MSN to wuub
Re: Quelqu'un peu me compiler ca ?

Non c'est pour recupérer le code de securité sur les nokia GT3 & 4 ...
J'ai pas encore eu le temps de le tester... ma copine demande mon attention ! alors....
__________________
L'ignorance n'excuse pas la CONNERIE
Reply With Quote
  #12  
Old 27-03-2004, 05:47
Samva's Avatar
Samva Samva is offline
Niaisüre within
 
Join Date: 24-04-2003
Location: Tours
Age: 39
Posts: 2,320
Send a message via ICQ to Samva Send a message via MSN to Samva
Re: Quelqu'un peu me compiler ca ?

Ok ben dis si ca marche ca peut toujours étre utile

Sur ce je vais me coucher, la soirée de désintégration fut longue, fatiguante... et tout ce qui en dépend...
__________________
For the End-of-the-World spell, press "Ctrl, Alt, Delete."


Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Cours de français Benjy Discussions sur le site et/ou le forum 47 01-05-2006 14:47
Est-ce que quelqu'un parle le slovaque? bigmech9 Discussions 2 07-12-2004 14:54
Premiers pas sous Linux Fred Articles 19 21-10-2003 05:46
Quelqu'un aurait une sorte de "Service Pack" pour Win98 ? KnuX Windows 95/98/98SE/ME 13 26-02-2003 13:45
Compiler une DLL Kaspof Programmation (C/C++, Delphi, VB, etc.) 8 07-01-2003 16:16

All times are GMT +2. The time now is 11:53.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.