Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1494 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  mettre un mot de passe dans un exe ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mettre un mot de passe dans un exe ?

n°559324
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 09:42:49  profilanswer
 

youp,
 
 
je sais ca doit etre une bete question pour vous, mais voilà,  
 
Je dois lancer un programme à partir d'un exe. Ce programme nécessite un mot de passe. Est-ce que je peux le mettre dans mon exe ? Y a pas de problème de sécurité ?
 
 
merci
 
 
 
 
je suis neuneu ! n'est-ce pas ?


---------------
oui oui
mood
Publicité
Posté le 05-11-2003 à 09:42:49  profilanswer
 

n°559328
chrisbk
-
Posté le 05-11-2003 à 09:44:40  profilanswer
 

ta sig c pour repondre a ta question  ? :D
 
Sinon ben, heuh, evidemment si tu le  met en clair dans ton exe il sera pe un peu visible :D

n°559336
Lamarmotte
Posté le 05-11-2003 à 09:51:43  profilanswer
 

tu le haches en md5 et là plus de problèmes

n°559338
chrisbk
-
Posté le 05-11-2003 à 09:52:22  profilanswer
 

Lamarmotte a écrit :

tu le haches en md5 et là plus de problèmes


 
mais quelle bonne idee [:ddr555]
et comment il le renvoie a son deuxieme exe, hein ? [:dawa]

n°559342
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 09:54:49  profilanswer
 

argh, vous me dites que c'est pas bien... vous pouvez me donner une piste alors ?
 
 
juste pour savoir... comment on pourrait voir le mot de passe ?


---------------
oui oui
n°559343
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 09:55:37  profilanswer
 

je le mets crypté dans un fichier que je décrypte au lancement de mon exe ?


---------------
oui oui
n°559344
chrisbk
-
Posté le 05-11-2003 à 09:55:54  profilanswer
 

art_dupond a écrit :

argh, vous me dites que c'est pas bien... vous pouvez me donner une piste alors ?
 
 
juste pour savoir... comment on pourrait voir le mot de passe ?


 
Ben fait un programme en C avec une chaien litteral
 
genre printf("kookoo" );
 
compile le brol pis ouvre l'exe produit a l'hediteur hexa
on a parfois des surprises :D

n°559346
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 09:57:58  profilanswer
 

argh... meme avec un bete editeur texte on le voit


Message édité par art_dupond le 05-11-2003 à 09:58:24

---------------
oui oui
n°559347
chrisbk
-
Posté le 05-11-2003 à 09:58:29  profilanswer
 

art_dupond a écrit :

argh... meme avec un bete editeur texte on le voit  


 
winhex

n°559348
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 09:59:22  profilanswer
 

ok merci... mais je fais comment :cry:


---------------
oui oui
mood
Publicité
Posté le 05-11-2003 à 09:59:22  profilanswer
 

n°559349
chrisbk
-
Posté le 05-11-2003 à 10:01:18  profilanswer
 

ben bon, ca depend, hein ?
Tu peux le mettre dans ton exe et faire un cryptage a deux euros le kilo (genre si tu sais que les types d'en face sont des quilles complete qui vont pas se faire chier a bricoler ton prog...)

n°559350
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 10:07:32  profilanswer
 

ouais ben ca m'irait pour un début... Onvoit tout en clair avec un editeur texte et je vois pas trop comment faire pour faire un cryptage à deux euros le kilo :(
 
 
voilà mon code :
 

Code :
  1. #include <process.h>
  2. #include <string.h>
  3. #include <stdio.h>
  4. int main(int argc, char **argv)
  5. {
  6.    char string[200];
  7.    strcpy(string, "c:\\Test\\prog2.exe -user USER -pwd PASS -f c:\\dest\\test\\" );
  8.    strcat(string, argv[1]);
  9.    system(string);
  10.    return 0;
  11. }


 
 
on voit ca dans l'éditeur :
 

c:\Test\prog2.exe -user USER -pwd PASS -f c:\dest\test\PARAMETRE


 
 
 
y a pas moyen de rendre l'exe illisible... genre du code machine quoi... (ce que je pensais que j'allais avoir :sweat: )


Message édité par art_dupond le 05-11-2003 à 10:09:11

---------------
oui oui
n°559351
chrisbk
-
Posté le 05-11-2003 à 10:09:33  profilanswer
 

un peu d'imagination que diable :O
t'as a peu pres 2000ans de cryptage a ta disposition :D (le vieux code a cesar)

n°559352
chrisbk
-
Posté le 05-11-2003 à 10:09:57  profilanswer
 

Citation :

a pas moyen de rendre l'exe illisible... genre du code machine quoi... (ce que je pensais que j'allais avoir   )


 
ben c du code mahine hein ? [:spamafote]

n°559354
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 10:10:35  profilanswer
 

ouais mais du truc sans texte...
 
 
ouais je suis en train de lire un truc de césar.. j'espère que c'est pas sur les chats :p


---------------
oui oui
n°559356
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 10:12:58  profilanswer
 

mais j'ai l'impression que comme je fais system("brol" )
 
on verra toujours brol en clair... et je ne peux pas crypter brol, sinon ben ca fera pas ce que je veux... :(


---------------
oui oui
n°559359
Moktar1er
No one replies...
Posté le 05-11-2003 à 10:17:34  profilanswer
 

"brol" crypté en dur dans une chaîne de caractères
ton prog. décrypte la chaîne au moment de l'execution et appelle "system" avec la nouvelle chaîne ainsi obtenue

n°559360
chrisbk
-
Posté le 05-11-2003 à 10:18:34  profilanswer
 

ces jeune...aucune imagination...
 
 
essaye ca [:dawa]
 

Code :
  1. float data[] = {97,114,116,32,100,117,112,111,110,116,32,117,110,101,32,110,111,117,105,108,108,101,32,58,79};
  2. for (int i=0;i<25;i++)
  3. {
  4.  printf("%c",(char)data[i]);
  5. }


 
 
(cryptage redoutable [:aloy])

n°559361
Moktar1er
No one replies...
Posté le 05-11-2003 à 10:20:22  profilanswer
 

chrisbk a écrit :

ces jeune...aucune imagination...
 
 
essaye ca [:dawa]
 

Code :
  1. code de la mort


 


 
 [:moktar1er]

n°559362
chrisbk
-
Posté le 05-11-2003 à 10:21:18  profilanswer
 


 
[:ddr555]
 
(stait juste pour lui montrer qu'on est pas obligé de stocker la chaine de facon littéral hein ? [:cupra])

n°559363
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 10:24:29  profilanswer
 

yop merci, mais je ne suis pas une nouille...
 
bon je testeuh :)


---------------
oui oui
n°559369
Moktar1er
No one replies...
Posté le 05-11-2003 à 10:29:54  profilanswer
 

chrisbk a écrit :


 
[:ddr555]
 
(stait juste pour lui montrer qu'on est pas obligé de stocker la chaine de facon littéral hein ? [:cupra])
 


 
bah sinon tu peux aussi avec un truc du genre:
 

Code :
  1. char brol[]="abrctd_edfugphoinjdk lumnneo pnqorusitlulvew x:yOz\0";
  2. char *brol2;
  3. int i, j;
  4. brol2 = (char *)malloc(strlen(brol)/2);
  5. for(i=0; i<strlen(brol); i+=2){
  6.     brol2[j++]=brol[i];
  7. }
  8. printf("%s\n", brol2);
  9. free(brol2);


 
bon c'est plus crade et plus long, mais ça reste une solution  :pt1cable:


Message édité par Moktar1er le 05-11-2003 à 10:30:56
n°559395
geffs
Posté le 05-11-2003 à 10:47:00  profilanswer
 

si j'etais a ta place je fouterais mes nom d'user et pass dans un fichier separer dans le genre un xml bete est con  
<?xml version=1.0?>
<mesusers>
<user id=1 name="foo" pass="unpassecrypte"/>
</mesusers>
que tu pourrais par la suite crypte ... il exicte une petee de lib  
qui te permete de faire de la crypto ... perso j ai utilise la  
libssl pour encrypter des fichiers ...  
pour ton passe tu utilise un bete est con allog de substitution  
dans une matice  
abcd == 1234 en 1  
abcd == 2345 en 2
abcd == 3456 en 3  
abcd == 4567 en 4  
etc  
ou tu implement un algo un peux plus pro via une lib ...  
www.google.com et ton amis :)
 
URL
http://www.openssl.org/
http://www.amgitweb.com/communicat [...] nition.htm
http://xmlsoft.org/
 
     

n°559564
red factio​n
Posté le 05-11-2003 à 13:23:17  profilanswer
 

et si tu faisait un xor sur ta chaine simplement ???
 
bon c clair que les deux strings (chaine de depart + xor) se retrouvent qd meme dans les data mais bon


Message édité par red faction le 05-11-2003 à 13:26:05
n°559747
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 14:56:28  profilanswer
 

yop yop, je m'attendais pas à ce qu'il continue de grandir le pitit topic :p
 
ben merci, je vais voir tout ca après avoir résolu mon nouveau problème :(


---------------
oui oui
n°559992
red factio​n
Posté le 05-11-2003 à 16:41:17  profilanswer
 

Code :
  1. void Encrypt(char *str){
  2.  char xor[]= "qs+e89r71+v71§§";
  3.  for(int i=0;i<strlen(str);i++){
  4.   str[i]^= xor[i%sizeof(xor)];
  5.  }
  6. }


 [:yamusha]


Message édité par red faction le 05-11-2003 à 16:52:33
n°560055
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 18:09:18  profilanswer
 

ca peut marcher à l'envers ce truc ?


---------------
oui oui
n°560072
red factio​n
Posté le 05-11-2003 à 18:48:24  profilanswer
 

art_dupond a écrit :

ca peut marcher à l'envers ce truc ?


 
c le principe du xor http://users.skynet.be/polo021/chacal_one333.gif

n°560218
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 20:09:39  profilanswer
 

je demandais ca parce que j'avais cru appercevoir un modulo et que j'avais l'impression que du coup, on perdait des informations...
 
mais c'est vrai que si c'est la meme valeur... hum...


Message édité par art_dupond le 05-11-2003 à 20:10:24
n°560219
chrisbk
-
Posté le 05-11-2003 à 20:10:00  profilanswer
 

^ != %
 
 
(non c pas un smiley debile)


Message édité par chrisbk le 05-11-2003 à 20:10:13
n°560220
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 20:10:40  profilanswer
 

i%sizeof(xor)

n°560222
chrisbk
-
Posté le 05-11-2003 à 20:11:37  profilanswer
 

m'enfin [:xx_xx]
c pour eviter un debordement de tableau

n°560225
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 20:12:20  profilanswer
 

je sais pas moi... tu t'es bien rendu compte que j'étais vraiment neuneu aujourd'hui, non ?

n°560226
chrisbk
-
Posté le 05-11-2003 à 20:13:14  profilanswer
 

J'ai foi en l'ame humaine

n°560227
art_dupond
je suis neuneu... oui oui !!
Posté le 05-11-2003 à 20:16:59  profilanswer
 

arf t'es rigolo :p
et sympas :)


Message édité par art_dupond le 05-11-2003 à 20:17:08
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  mettre un mot de passe dans un exe ?

 

Sujets relatifs
Comment crypter un mot de passe en md5 ?[HTML/JS] mettre une image pour un input type="button" ?
[MzScheme] Pourquoi MzScheme ne veut pas de mon code passé en argumentMettre en 1er plan une nouvelle fenetre
Mettre une fenetre en mode plein ecran sous Linux ??[Config PHP] Formulaires avec POST ... il ne se passe rien ?
Cryptage de mot de passeQuel est le caractère pour mettre un commentaire dans un fichier.bat ?
comment mettre un bruitage lorsqu'on passe sur un bouton en flash?mettre un mot de passe sur ma page web?
Plus de sujets relatifs à : mettre un mot de passe dans un exe ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR