--Not Found-- Postado Agosto 12, 2004 Denunciar Share Postado Agosto 12, 2004 alguém sabe como criar um loop para montar uma lista com todas as possiveis combinações de caracteres??Pode ser gravando em uma matriz Com 6 posições de Largura:exemplo:A A A A A AA A A A A bA A A A A cA A A A A dPor favor preciso disto para uma aplicação no meu trabalho.MuitoooObrigadooooo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Agosto 12, 2004 Denunciar Share Postado Agosto 12, 2004 O For resolve isso pra vcEx: para 3 posições com números (se você entender esse, com 6 fica fácil - só adaptar para caracter) for(iCont1=0;iCont1<23;iCont1++) //-> supondo 23 letras do alfabeto { for(iCont2=0;iCont2<23;iCont2++) { for(iCont3=0;iCont3<23;iCont3++) { printf("Combinacao numerica: %d - %d %d", iCont1,iCont2,iCont3); } } } E assim sucessivamente...Espero ter ajudado.Até+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Not Found-- Postado Agosto 12, 2004 Autor Denunciar Share Postado Agosto 12, 2004 Como eu faço para que as variações comecem com 2 colunas, depois passe a testar tudo denovo com 3 , depois com 4 e assim sucessivamente???Muito Obrigadooo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Agosto 12, 2004 Denunciar Share Postado Agosto 12, 2004 Faz assim,Compila o que eu postei e vê se é isso que você quer???porque essa é uma maneira de testar todas as possibilidades...Funciona assim0-0-00-0-10-0-2...0-0-230-1-0...0-23-0até23-23-23aí é só colocar o código ASC de cada letra ("não lembro quais são, mas voce pode usa a função atoi para descobrir") e somar para pegar os valores de b,c,d.....Espero ter clariado um pouco mais as suas idéias....Até+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Not Found-- Postado Agosto 12, 2004 Autor Denunciar Share Postado Agosto 12, 2004 alguém pode avaliar meu codigo para ver se vai funcionar??#include<stdio.h>#include<stdlib.h>int main(){int i,d;i=0;d=0;char sExcCmd[256];char s[8];char iCont1,iCont2,iCont3,iCont4,iCont5,iCont6,iCont7,iCont8;for(iCont1='\0';iCont1<123;iCont1++) //-> supondo 23 letras do alfabeto{ i++; s[7]=iCont1; for(iCont2='\0';iCont2<123;iCont2++) { i++; s[6]=iCont2; for(iCont3='\0';iCont3<123;iCont3++) { i++; s[5]=iCont3; for(iCont4='\0';iCont4<123;iCont4++) { i++; s[4]=iCont4; for(iCont5='\0';iCont5<123;iCont5++) { i++; s[3]=iCont5; for(iCont6='\0';iCont6<123;iCont6++) { i++; s[2]=iCont6; for(iCont7='\0';iCont7<123;iCont7++) { i++; s[1]=iCont7; for(iCont8='\0';iCont8<123;iCont8++) { i++; s[0]=iCont8; while(d<i) { printf("Tentando quebrar senha: %c%c%c%c%c%c%c%c ,s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7]); d++; } } } } } } } }}} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Agosto 12, 2004 Denunciar Share Postado Agosto 12, 2004 Eu não costumo criar código assim a torto e a direito.... mas como eu sei que você ainda vai precisar de mexer nesse código, pega esse e testa: int main() { char sExcCmd[256]; char s[8]; int iCont1,iCont2,iCont3,iCont4,iCont5,iCont6,iCont7,iCont8; for(iCont1=65;iCont1<=122;iCont1++) //-> as letras do alfabeto { for(iCont2=65;iCont2<=122;iCont2++) { for(iCont3=65;iCont3<=122;iCont3++) { for(iCont4=65;iCont4<=122;iCont4++) { for(iCont5=65;iCont5<=122;iCont5++) { for(iCont6=65;iCont6<=122;iCont6++) { for(iCont7=65;iCont7<=122;iCont7++) { printf("Tentando quebrar senha: %c%c%c%c%c%c%c%c \n", iCont1,iCont2,iCont3,iCont4,iCont5,iCont6,iCont7,iCont8); //para guardar o valor em s sprintf(s,%c%c%c%c%c%c%c%c", iCont1,iCont2,iCont3,iCont4,iCont5,iCont6,iCont7,iCont8); } } } } } } } } Até + e boa sorte nessa brincadeira!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Not Found-- Postado Agosto 12, 2004 Autor Denunciar Share Postado Agosto 12, 2004 foi perdida a senha de admin de um programa antigo que roda em dos.Essa brincadeira ta dando o maior trabalho!!Mais ta sendo legal !!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Not Found-- Postado Agosto 16, 2004 Autor Denunciar Share Postado Agosto 16, 2004 O codigo vai alterar uma posição de cada vez!!Como eu faço para alterar todas as posições em uma vez só??A C B D E FB D C E F GE ASSIM PO DIANTE??OBRIGADO. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Agosto 16, 2004 Denunciar Share Postado Agosto 16, 2004 Bom,Aí você põe todas as variáveis num for só e a posição inicial de cada variavel, você aponta para um valor diferente....é isso....Até+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Not Found-- Postado Agosto 16, 2004 Autor Denunciar Share Postado Agosto 16, 2004 Valeu Galera de pois de tanta luta consegui!!pode fechar este tópico.Muito Obrigado a todos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
--Not Found--
alguém sabe como criar um loop para montar uma lista com todas as possiveis combinações de caracteres??
Pode ser gravando em uma matriz Com 6 posições de Largura:
exemplo:
A A A A A A
A A A A A b
A A A A A c
A A A A A d
Por favor preciso disto para uma aplicação no meu trabalho.
Muitooo
Obrigadooooo!
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.