| 
				
				 
					[C/C++] BruteForce
				 
			 | 
		
| 
				 
					25-02-2013, 08h22 
(Modification du message : 26-02-2013, 00h29 par InstinctHack.)
				 
				
Message : #1 
			 | 
		|
							
							InstinctHack 
 
Posting Freak ![]() Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011  | 
			
	[C/C++] BruteForce 
	
	 
		Salut, 
				
				
Je vous interdit de dire que je radote :p Mon code en python marchais super, mais j'aurais voulu obtenir une réponse avant que mes dents tombent :> Alors je propose de trancrire mon code en C ou C++ Les codes sont testés sur une machine portable IntelPentium Dual-Core inside avec 2go de ram Citation :khaled@loopinfinity:~/$ dmesg | grep BogoMIPS Les options de compilations sont les suivantes : Code : gcc -std=c99 -lssl -lcrypto file.c -o fileEt les calculs réalisés sont : 20 2 10 10 En Python J'ai refait le code en python, mais sans déléguer la génération de l'itérateur : Code PYTHON : 
2097150 combinaisons générées en 104.11 secondes. Code C de Khaled Code C : 
user 0m0.584s user [error] Code C de Gruik Code C : 
Code : gcc -Wall gruik.c -o gruik -lmCitation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 09h49 
				 
				
Message : #2 
			 | 
		|
							
							gruik 
 
gouteur de savon ![]() Messages : 757 Sujets : 44 Points: 483 Inscription : Oct 2012  | 
			
	RE: [C/C++] BruteForce 
	
	 Code : $ ./bf-orig y'a pas comme un souci avec ton code C ?  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 12h51 
				 
				
Message : #3 
			 | 
		|
							
							Sh4dows 
 
Tweetos ![]() Messages : 293 Sujets : 5 Points: 49 Inscription : Dec 2012  | 
			
	RE: [C/C++] BruteForce 
	
	 
		Cool, enfin un peu de C  
				
				
![]() Regardons ça de plus près ... 
Faites ce que je dis et non ce que je fais !
 
				 | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 13h39 
				 
				
Message : #4 
			 | 
		|
							
							Creepy_p0ney 
 
chef des poneys voodoo ![]() Messages : 146 Sujets : 9 Points: 24 Inscription : Dec 2011  | 
			
	RE: [C/C++] BruteForce 
	
	 
		j'ai fait un code un peu barbare qui génère un dictionnaire de mots de 5 lettres. 
				
				
Code C : 
Penser que coder est coder explique-t-il la recursion ? 
				http://p0neyland.wordpress.com/  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 15h01 
(Modification du message : 26-02-2013, 00h23 par InstinctHack.)
				 
				
Message : #5 
			 | 
		|
							
							InstinctHack 
 
Posting Freak ![]() Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011  | 
			
	RE: [C/C++] BruteForce 
	
	 
		@gruik moi ça marche, reteste le code que j'ai mis (j'ai peut-etre pas remis le code bien) 
				
				
@Sh4dows si ça vous motive pour qu'on fasse des trucs ensemble, je fait du c sans problème, je comblerais mes lacunes en plus ![]() @Creepy_p0ney mon code est justement fait pour éviter tous ses boucles, d'accord il ne t'affiche que des nombres, mais en finale, tu as un identificant pour la position de la lettre dans l'alphabet, faux juste creer une table de correspondance comme ASCII, et puis ça voilà Mon code affiche les caractères au lieu des valeurs   (mais le charset est codé en dur, j'aimerais faire comme mon code en python, mais j'ai pas les connaisances pour :p je vais continuer mes recherches)
		
			
		
	Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 16h47 
(Modification du message : 25-02-2013, 16h57 par gruik.)
				 
				
Message : #6 
			 | 
		|
							
							gruik 
 
gouteur de savon ![]() Messages : 757 Sujets : 44 Points: 483 Inscription : Oct 2012  | 
			
	RE: [C/C++] BruteForce 
	
	 
		en 1 seule boucle, le code fait le job mais il est potentiellement pas super propre pour autant, en revanche il est commenté et le principe est assez simple; 
				
				
				on stocke le pass non pas sous la forme d'un tableau de char mais d'un tableau de int, qui représentent en fait pour chaque lettre du pass l'index dans l'alphabet, à partir de là on a plus qu'à faire comme lorsque l'on compte manuellement en décimal; on incrémente le chiffre des unités, si il est à '9' on le remet à '0' et on essaye d'incrémenter le chiffre des dizaines à la place etc. as usual le plugin code du fofo est pas terrible, je mets donc une copie ici pour plus de lisibilité Code C : 
edit: je viens de voir ton dernier code Khaled, il semble fonctionner comme prévu ![]() edit2: aussi je précise au cas où un exemple d'invocation pour lancer le miens : Code : $ ./pouet.exe 3 abc | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 16h57 
				 
				
Message : #7 
			 | 
		|
							
							Creepy_p0ney 
 
chef des poneys voodoo ![]() Messages : 146 Sujets : 9 Points: 24 Inscription : Dec 2011  | 
			
	RE: [C/C++] BruteForce 
	
	 
		gruik pas mal ton code, c'est ce que je cherchais à faire masi je savais pas comment
		
	 
				
				
Penser que coder est coder explique-t-il la recursion ? 
				http://p0neyland.wordpress.com/  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 17h12 
				 
				
Message : #8 
			 | 
		|
							
							InstinctHack 
 
Posting Freak ![]() Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011  | 
			
	RE: [C/C++] BruteForce 
	
	 
		@gruik compile pas chez moi ton code 
				
				
Citation :khaled@loopinfinity:~/LIFE/Informatique/Programmation/C/bruceforce$ gcc gruik.c -o gruik sinon comparatif de deux algos ? Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 17h24 
(Modification du message : 25-02-2013, 17h26 par Sh4dows.)
				 
				
Message : #9 
			 | 
		|
							
							Sh4dows 
 
Tweetos ![]() Messages : 293 Sujets : 5 Points: 49 Inscription : Dec 2012  | 
			
	RE: [C/C++] BruteForce 
	
	 Code : root@VPS1-Debian:/home/sh4dows# ./a.out 5J'ai corrigé les petits bug, a l'exception de l'erreur glibc qui arrive quand tu free pass_interne. Code C : 
Khaled, pour compiler il faut ajouter la lib math du coup Code : gcc *.c -lm
Faites ce que je dis et non ce que je fais !
 
				 | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 17h24 
(Modification du message : 25-02-2013, 17h26 par gruik.)
				 
				
Message : #10 
			 | 
		|
							
							gruik 
 
gouteur de savon ![]() Messages : 757 Sujets : 44 Points: 483 Inscription : Oct 2012  | 
			
	RE: [C/C++] BruteForce 
	
	 
		faut linker avec la lib math 
				
				
				Code : gcc -Wall gruik.c -o gruik -lmsinon pour ce qui est du comparatif globalement on utilise tous les deux la même technique, la différence c'est que tu fais pleins de malloc/free dans des boucles là où j'en fait que 2 au début et à la fin uniquement, potentiellement ça peut faire perdre pas mal de temps à ton algo, difficile à dire, perso j'aurais plus tendance à peaufiner le code pour qu'il fonctionne 100% correctement (c'est pas le cas du mien par exemple, mais il est plus souple, j'ai pas regardé pour le tiens) et ensuite seulement chercher l'optimisation éventuelle, sachant que c'est très contextuel une bonne façons d'aller vite c'est de pas faire de printf ou de rediriger dans un fichier déjà ... edit: nice sh4dows, thx  
		
			
		
	 | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 17h40 
				 
				
Message : #11 
			 | 
		|
							
							InstinctHack 
 
Posting Freak ![]() Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011  | 
			
	RE: [C/C++] BruteForce 
	
	Citation :root@loopinfinity:/home/khaled/LIFE/Informatique/Programmation/C/bruceforce# gcc -Wall gruik.c -o gruik -lm ![]() Bon, sinon un md5 en C, ça se calcule comment ? Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 18h51 
				 
				
Message : #12 
			 | 
		|
							
							Sh4dows 
 
Tweetos ![]() Messages : 293 Sujets : 5 Points: 49 Inscription : Dec 2012  | 
			
	RE: [C/C++] BruteForce 
	
	 
		Il faut utiliser la libmd5, ou alors faire le hashage à la main. 
				
				
Je te recommande la première méthode  
		
			
		
	
Faites ce que je dis et non ce que je fais !
 
				 | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 19h49 
(Modification du message : 25-02-2013, 23h05 par InstinctHack.)
				 
				
Message : #13 
			 | 
		|
							
							InstinctHack 
 
Posting Freak ![]() Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011  | 
			
	RE: [C/C++] BruteForce 
	
	 
		Edit : found  
				
				
 
		
			
		
	Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 21h28 
(Modification du message : 25-02-2013, 21h30 par balis.)
				 
				
Message : #14 
			 | 
		|
							
							balis 
 
Hack Compagnie by Eballys ![]() Messages : 156 Sujets : 3 Points: 16 Inscription : Dec 2012  | 
			
	RE: [C/C++] BruteForce 
	
	 
		Essaye de link la biblio de MD5 dans le compilo c'est quelque chose du genre md5.lib autre du genre et non avec SSL 
				
				
EDIT : Essaye aussi md5.a dans libm aussi 
Sur le net , les poules ont des dents. Bali . 
				Soit original soit celui qui sort de l'ordinaire soit toi . Bali . C: ok bash : ok asm : en cours. HTML/CSS : ok , PHP/MySQL : en cours.  | 
		
| 
				 | 
		|
| 
				 
					25-02-2013, 21h45 
				 
				
Message : #15 
			 | 
		|
							
							gruik 
 
gouteur de savon ![]() Messages : 757 Sujets : 44 Points: 483 Inscription : Oct 2012  | 
			RE: [C/C++] BruteForce | 
| 
				 | 
		|
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

 Accueil du forum
 Liste des membres
 Qui est en ligne ?
 Recherche
 Calendrier
 Zine
 URL de redirection
 Classement (Top 100)
 Proposez un challenge!
 Hacking
 Hacking 
 Spirit of hack
 Messages: 32 822
 Client IRC en ligne
				






.text+0x7a): undefined reference to `pow'