bom galera a cifra de cesar é um criptografia fraca e pode ser facilmente quebrada, a cifra de cesar é uma algoritimo que apenas muda a ordem da tabela incremento ou decrementando uma quatidade esse incremento é chave para codificar e decodificar
entao a palavra faca (6 1 3 1) poderia apenas mudar incrementar um numero nela no caso vou adicionar 1 ficando gbdb (7 2 4 2)
para decodificar basta fazer o inverso
para decodificar basta a gente descobrir a chave, porem se tem todas as letras do alfabeto numeros isso poderia da mais de 30 caracteres diferente entao teria que testar todas as possibilidades uma a uma, isso se nao tiver todos os 256 caracteres ascii ou 65535 dos caracter unicode, para facilitar isso podemos usar busca relativa (essa busca relativa é muito usada em uma area hacker chamada romhacking que são tradução de jogos), para isso funcionar o texto codificado deve ser grande ou seja nao apenas uma palavra, e temos que chutar uma unica palavra se essa palavra existir o programa se encarrega de descobrir a ordem de todos os caracter se estiver usando uma ordem, um exemplo de um texto codificado
o codigo acima eu salvei em um arquivo de texto e depois usei um programa de busca relativa os que eu recomendo sao esses windhex, searchrx, monkey more, eu vou usar o editor hexadecimal windhex32 que muito usado para romhacking e tem embutido varias ferramentas ate uma de busca relativa, depois de abrir o windhex eu carreguei o arquivo nele
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
agora apertamos no menu "search" e depois "relative search" ou "ctrl + r", depois basta escrever uma palavra que vc ache que exista no texto codificado (recomendo usar palavras acima de 3 caracteres sem espaço simbolos ou pontos), a palavra que eu usei foi "uma", depois aperte em find caso apareça "sorry the string not found" por que nao encontro a palavra mais se abrir uma aba escrito uns codigos no lado tipo "|A=62 a=62 0=41" é possivel que tenha encontrado ou a palavra que voce escolheu exista uma sequencia igual a ela la dentro, no caso aqui encontro
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
agora basta apertar o botao direito do mouse em cima daquele codigo e apertar em "create table with selected value", vai abrir um menu com a tabelas entao é so apertar em "file" e depois em "save table file" caso precise usar mais tarde aquele tabela ou modificar ela pelo notepad sei la
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
depois voce fecha essa tabela, ela vai pergunta se voce quer substituir voce coloca sim depois disso pronto ta tudo decodificado *-*
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
romhacking é uma especie de engenharia reversa focada em jogos e ao mesmo tempo nao se limita a isso, entao recomendo aprender ^^
by kõdo no kami
- Código:
1 = a
2 = b
3 = c
4 = d
5 = e
6 = f
7 = g
entao a palavra faca (6 1 3 1) poderia apenas mudar incrementar um numero nela no caso vou adicionar 1 ficando gbdb (7 2 4 2)
- Código:
f + 1 = g
a + 1 = b
c + 1 = d
a + 1 = b
para decodificar basta fazer o inverso
- Código:
g - 1 = f
b - 1 = a
d - 1 = c
b - 1 = a
para decodificar basta a gente descobrir a chave, porem se tem todas as letras do alfabeto numeros isso poderia da mais de 30 caracteres diferente entao teria que testar todas as possibilidades uma a uma, isso se nao tiver todos os 256 caracteres ascii ou 65535 dos caracter unicode, para facilitar isso podemos usar busca relativa (essa busca relativa é muito usada em uma area hacker chamada romhacking que são tradução de jogos), para isso funcionar o texto codificado deve ser grande ou seja nao apenas uma palavra, e temos que chutar uma unica palavra se essa palavra existir o programa se encarrega de descobrir a ordem de todos os caracter se estiver usando uma ordem, um exemplo de um texto codificado
- Código:
qsphsbnbs!f!vnb!bsuf!poef!tfnqsf!ufn!rvf!vtbs!mphjdb
o codigo acima eu salvei em um arquivo de texto e depois usei um programa de busca relativa os que eu recomendo sao esses windhex, searchrx, monkey more, eu vou usar o editor hexadecimal windhex32 que muito usado para romhacking e tem embutido varias ferramentas ate uma de busca relativa, depois de abrir o windhex eu carreguei o arquivo nele
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
agora apertamos no menu "search" e depois "relative search" ou "ctrl + r", depois basta escrever uma palavra que vc ache que exista no texto codificado (recomendo usar palavras acima de 3 caracteres sem espaço simbolos ou pontos), a palavra que eu usei foi "uma", depois aperte em find caso apareça "sorry the string not found" por que nao encontro a palavra mais se abrir uma aba escrito uns codigos no lado tipo "|A=62 a=62 0=41" é possivel que tenha encontrado ou a palavra que voce escolheu exista uma sequencia igual a ela la dentro, no caso aqui encontro
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
agora basta apertar o botao direito do mouse em cima daquele codigo e apertar em "create table with selected value", vai abrir um menu com a tabelas entao é so apertar em "file" e depois em "save table file" caso precise usar mais tarde aquele tabela ou modificar ela pelo notepad sei la
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
depois voce fecha essa tabela, ela vai pergunta se voce quer substituir voce coloca sim depois disso pronto ta tudo decodificado *-*
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
- Código:
programar e uma arte onde sempre tem que usar logica
romhacking é uma especie de engenharia reversa focada em jogos e ao mesmo tempo nao se limita a isso, entao recomendo aprender ^^
by kõdo no kami