All pastes #81804 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-07-07 21:53 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAXLEN 16
char sbrute[MAXLEN];
static const char chars[] = "abcdefghijklmnopqrstuvwxyz0123456789";

/*
			?php                                                */
              /*********************************************/      
              /*           copyright BIITER 2006           */      
              /*           mybiiter[at]gmail.com           */      
              /*           http://biiter.com               */      
              /*                                           */      
              /*   recursive bruteforce string generator   */      
              /*********************************************/      
/*                                                                   
              // optimized for speed                               
                                                                   
              // use at your own risk                              
                                                                   
              // simple as possible [more comments are not needed] 
                                                                   
              set_time_limit(0);                                   
                                                                   
              function brute($length,$chars,&$brute){              
              global $brute_str;                                   
                                                                   
                  if($length > 0)                                  
                      $length--;                                   
                                                                   
                  $chlen = strlen($chars);                         
                                                                   
                  for($i=0;$i<$chlen;$i++){                        
                      $brute_str[$length] = $chars[$i];            
                                                                   
                      if($length == 0)                           
						echo $brute_str;
                                                                   
                      if($length > 0)                              
                          brute($length,$chars,$brute);            
                  }                                                
              } 
			 */
void brute(int length) 
{
	int chlen = strlen(chars);
	length--;

	int i;
	for (i = 0; i < chlen; i++) {
		sbrute[length] = chars[i];

		if (length) {
			brute(length);
		} else {
			puts(sbrute);
		}
	}
}

void main (void)
{
	int length = 7;
	memset(sbrute, chars[0], length);
	sbrute[length] = 0x00;
	brute(length);
}
	
			  
              /*                                                     
              $chars = 'abcdefghijklmnopqrstuvwxyz0123456789';                                  
              $length = 7;                                         
                                                                   
              $brute_str = str_repeat($chars[0],$length);          
              $brute = array();                                    
                                                                   
              brute($length,$chars,$brute);                        
                                                                   
              ?>                                                   
*/