Crack (software): diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
TXiKiBoT (discussão | contribs)
m Bot: Adicionando: sk:Cracking Modificando: es:Cracking (software)
Xqbot (discussão | contribs)
m Bot: Adicionando: et:Crack (programm); mudanças triviais
Linha 6: Linha 6:
Em casos mais sofisticados pode ser usado um processo de [[engenharia reversa]] para entender o sistema de registro e substituir o bloco inteiro do código por um algoritmo modificado. Muito utilizado para quem gosta de jogos, usando o crack para gerar os seriais para completar a instalação.
Em casos mais sofisticados pode ser usado um processo de [[engenharia reversa]] para entender o sistema de registro e substituir o bloco inteiro do código por um algoritmo modificado. Muito utilizado para quem gosta de jogos, usando o crack para gerar os seriais para completar a instalação.


=={{Ver também}}==
== {{Ver também}} ==
* [[Editor hexadecimal]]
* [[Editor hexadecimal]]
* [[ROM hacking]]
* [[ROM hacking]]
Linha 18: Linha 18:
[[en:Software cracking]]
[[en:Software cracking]]
[[es:Cracking (software)]]
[[es:Cracking (software)]]
[[et:Crack (programm)]]
[[fi:Crack (tietotekniikka)]]
[[fi:Crack (tietotekniikka)]]
[[fr:Crack (informatique)]]
[[fr:Crack (informatique)]]

Revisão das 23h36min de 6 de outubro de 2009

Um crack é um pequeno software usado para quebrar um sistema de segurança qualquer. Seu uso mais comum é para transformar programas em versões limitadas, seja em funcionalidade ou tempo de uso, os chamados shareware, em um programa completo, removendo ou enganando o sistema de segurança que limita o uso ou verifica o número serial.

Existem várias abordagens possíveis. Em alguns casos o cracker consegue descobrir o algoritmo usado pelo fabricante do software para gerar números seriais válidos e simplesmente cria um programa que gera quantos números seriais válidos quiser. Outra possibilidade é usar um editor hexadecimal para procurar a rotina que verifica o serial dentro do programa. Muitos programas podem usar uma única variável para verificar se o programa foi registrado ou não e basta alterar alguns poucos bits para transformá-lo na versão completa. Isso é geralmente descoberto via comparação, ou seja, comparando os arquivos do programa não registrado com os arquivos do programa depois do registro.

Em casos mais sofisticados pode ser usado um processo de engenharia reversa para entender o sistema de registro e substituir o bloco inteiro do código por um algoritmo modificado. Muito utilizado para quem gosta de jogos, usando o crack para gerar os seriais para completar a instalação.

Ver também