Bruteforce 문자열 만드는 소스.
한 개의 연속된 문자열 셋에만 한정된 버전(ex. 0123456789, 알파벳 대문자, 알파벳 소문자).
복합(숫자+소문자[0123456789abcd...])셋은 안되는 버전 ^^;;
#include <stdio.h> #include <string.h> int main() { char *s = "abcdefghijklmnopqrstuvwxyz"; // Bruteforce할 문자열셋 char str[9]; // Bruteforce 문자열 int n = 8; // Bruteforce 길이 int i; /* 기본 셋팅 */ for(i=0;i<n;i++) str[i] = s[0]; str[i] = 0; /* Bruteforce */ while(1) { printf("%s\n", str); i = n - 1; while(str[i] == s[strlen(s)-1]) { str[i] = s[0]; i--; } if(i == -1) break; str[i]++; } printf("Done\n"); }