You are on page 1of 5

U5 Forum

We have to take the power Back

U5 Forum :: Informtica :: Tutoriais e Manuais Compartilhe | Mais!

[Tutorial] Como criar um Crack


Autor Mensagem
Crani Assunto: [Tutorial] Como criar um Crack Sex Ago 17, 2007 9:09 am
MasterMind
Tutorial de Crack

DESTRAVANDO SOFTWARE
Nmero de
Abra o cdigo-fonte de seus programas e quebre suas limitaes
Mensagens:
Quem nunca quis aprender a destravar programas shareware sem saber
25
exatamente por onde comear? Ao contrrio do que se imagina, para
Idade: 22
destravar um programa no preciso muito conhecimento. Mas o caminho
Data de
longo e a calma deve imperar nos momentos mais inesperados. De cara,
inscrio:
um pouco de conhecimento de Assembler tambm ajuda. O resto, vai-se
16/08/2007
aprendendo com a prtica, fuando os programas e tentando destrav-los.
COMEANDO DO COMEO
Se voc quer aprender a destravar um programa, preciso saber utilizar os
famosos debuggers para poder analisar e destravar os cdigos dos
programas. De todos que esto por a, o Hackman o melhor porque
gratuito, extremamente eficiente e tem um nome bastante sugestivo...
Programas desse tipo servem para monitorar o funcionamento dos
programas, checar alguns bugs potenciais e tambm para hackear
softwares. Faa download do Hackman na parte de Downloads da pgina,
instale-o e baixe tambm o programa COBAIA.ZIP e descompacte-o. Ele
um software de teste para voc experimentar o prazer de quebrar a
limitao de um aplicativo.
REGISTRANDO UM SOFTWARE
O funcionamento interno de um programa de cadastro de software tem
basicamente o seguinte procedimento:
1.0 - MOSTRA A TELA DE REGISTRO.
2.0 - AGUARDA A DIGITAO DO NMERO DE SRIE.
3.0 - COMPARA O NMERO DE SRIE DIGITADO COM O
NMERO DE SRIE DO PROGRAMA.
3.1 - SE OS NMEROS FOREM IGUAIS ENTO PROSSEGUE A
EXECUO DO PROGRAMA.
3.2 - SE NO FOREM IGUAIS ENTO ABORTA O PROGRAMA E
EXIBE A MENSAGEN: "Cai fora seu man pirata, lammer maldito"!
Como podemos ver, a seqncia de processos relativamente simples e
no mudou muito desde o primrdio dos tempos. Por isso, devemos ter em
mente duas coisas: 1) Sempre haver um lugar dentro do programa onde
estar guardada a senha, seja ela de maneira explcita ou implcita
(criptografada); 2) Sempre haver dentro do programa uma
COMPARAO entre o cdigo digitado no momento do registro do
software com o registro original do programa gravado nele.
Por isso, no existe muito segredo para desvendarmos. Na verdade,
preciso pacincia e astcia para rodar aquele programa que tanto queremos
e para o qual ainda no temos nenhum crack, sem ter que desembolsar a
grana do original. Ao invs de ficar aguardando algum fazer o crack,
podemos ns mesmos tentar faz-lo - se bem que isso assunto para outro
Hacker Space...
Neste nmero vamos fazer pequenos exerccios para a localizao de
senhas dentro dos programas e tambm para a alterao de textos nos
programas mais comuns (serve em parte at para a traduo de jogos e
programas).
RODANDO A COBAIA
Para iniciar a brincadeira, rode o programa COBAIA.EXE no seu micro.
Esse programa nada mais do que um exemplo de aplicativo de registro
simples. Em uma situao comum, entramos com o nmero de srie no
campo indicado e apertamos o boto registrar. Pronto! A partir daquele
momento, voc se torna o mais novo usurio do software em questo. Mas
como no sabemos a senha do programa e nem compramos um original,
tudo que nos resta fazer tentar achar algum meio de driblar, enganar ou
ludibriar o computador. Feche o programa, mas ainda naum chore porque
nem comeamos a curtir umas de hacker.
FUANDO COM O HACKMAN
Certamente o melhor amigo em uma empreitada desse porte um debugger
ou desassembler. Esses programas servem para analisar, testar ou simular o
funcionamento do programa juntamente com o monitoramento dos
registradores do processador e de outros perifricos espetados no seu
micro. Isso facilita o teste e a localizao de erros nos programas. Logo ao
abrir o Hackman no seu computador, ir aparecer uma tela semelhante a da
FIGURA 1.

Nesse momento o programa ainda naum tem nenhum outro software aberto
dentro do seu sistema e est aguardando para abrirmos o programa-vtima.
A BUSCA PELO NMERO DE SRIE
A partir da barra de menu do HACKMAN, selecione FILE > OPEN >
OPEN FILE e abra o programa COBAIA.EXE no seu diretrio. Logo aps
abrir o programa, o HACKMAN mostra uma tela semelhante da
FIGURA 2.

Nesta tela esquerda, so mostrados os cdigos em HEXADECIMAL do


programa debugado. direita ficam seus equivalentes em cdigo ASCII.
Preste bastante ateno, pois nesta primeira tela j podemos encontrar
pistas do cdigo de destravamento. Veja que no campo dos cdigos ASCII
podemos identificar uma frase em meio a vrios espaos em branco e
outros caracteres sem sentido.
A frase em questo : "This program must be run under Win32".
Ao encontrar esta frase, podemos verificar como funciona a estrutura de
mensagens do sistema. Perceba que a rotina de impresso se utiliza do
caractere 0Dh para demarcar o final de uma string. Agora observando bem
a tela de execuo do COBAIA.EXE podemos isolar algumas das
mensagens que o programa exibe e assim encontrar regies do cdigo onde
pode estar guardado o nmero de srie do software.
Selecionamos da tela de registro as palavras FIGURA 3.

que aparecem na barra principal do programa e "Geek Soft Corporation"


para encontr-las dentro do programa. Mas por que selecionamos
justamente estas palavras? Porque dentro de um programa, independente
do software de desenvolvimento que tenha gerado seu cdigo,
normalmente todas as variveis ficam alocadas na mesma regio do cdigo.
Partindo do pressuposto que o nmero de srie est guardado dentro de
uma varivel dentro dessa regio, no custa nada dar uma bisbilhotada nos
locais onde esses nomes aparecem para ver se naum algo prximo dessas
variveis que possa ser o nosso to procurado cdigo. No menu do
HACKMAN selecione EDIT > FIND e ir aparecer a caixa de Busca. Mas
antes de digitar a frase para a busca, certifique-se de ter selecionado a
busca em ASCII para evitar procurar e encontrar dados errados. Faa a
busca pelas palavras acima e veja o resultado na FIGURA 4.

Experimente brincar com os dados que voc encontrou editando os


campos. Depois de alterar os valores de algumas variveis, grave o
programa usando FILE > SAVE AS. Tente rodar novamente o programa.
Trocamos o "Geek" da frase "GEEK SOFT CORPORATION" pela palavra
"Hack" FIGURA 5.

Em teoria, com esse esquema, possvel trocar qualquer palavra que


aparece dentro de um programa.
ridculo, mas isto j um programa hackeado. O problema que naum
existe utilidade alguma para o que fizemos. Alterar caracteres de um
programa algo simples de se fazer. Por isso, vamos continuar a nossa
busca pelo nmero de srie.
Ao estar o programa de registro e digitar nmeros errados, recebemos
sempre a frase "Senha_Errada" como sinal de que naum tivemos xito na
tentativa. Segundo o raciocnio de checagem dos nmeros de sries,
podemos dizer que o cdigo original deve estar perto desta rotina. Por isso,
damos um FIND e procuramos a frase "Senha_Errada" dentro do
programa. Ao encontrar a expresso, vemos duas palavras prximas dela:
GEEK13 e Parabns.
Analisando o executvel, provavelmente ele proveniente de um cdigo
que segue a lgica a seguir:
Cdigo:if Campo = 'GEEK13' then
// SE a varivel Campo for igual a GEEK13 ENTO
Status = 'Parabns'
//A varivel Status igual a Parabns
else // SENO
Status: = 'Senha_Errada';
// A varivel Status igual a Senha_Errada

Como temos dois resultados (GEEK13 e Parabns), podemos por tentativa


e erro saber qual a senha correta. Indo alm da programao e usando o
bom senso, d pra imaginar que "Parabns" ser a mensagem exibida
quando for digitada a senha correta. Claro que esse procedimento aqui
visvel e at a Carla Perez seria capaz de destravar um programa desse
jeito.
Hackear programas comerciais um desafio muito maior que este que
propusemos. Contudo, o incio de qualquer crackeamento feito usando
ferramentas como o Hackman e outros utilitrios Freeware, aliados a muito
treino. O que fizemos foi indicar o caminho das pedras. Aventure-se por
conta prpria no mundo de cdigos hexadecimais e mensagens encriptadas.
Programas necessrios pra conseguir testar:
Hackman
cobaia.exe
Aonde encontrar:
googleando...

Divirtam-se aprendendo!!!
Fonte : http://uk.geocities.com/xerecoteco00/crack.htm

lyonstar Assunto: Re: [Tutorial] Como criar um Crack Seg Set 15, 2014 4:10
Membro pm
Light
Boa noites a todos!

Pergunto, onde param as figuras?


Nmero de
Quero aprender a trabalhar com o HACKMAN, isto o que est escrito para
Mensagens:
mim chins, s aprendo vendo ilustraes ou vdeos.
1
Digam alguma coisa.
Data de
inscrio:
Cumps.
15/09/2014
Lyonstar

[Tutorial] Como criar um Crack


Pgina 1 de 1

Tpicos similares
Como Criar Word Arts
[Tutorial] Como postar imagens
Tutorial, como potar vdeos a partir do youtube !
{PAP} Como criar um carimbo a partir de uma foto
Como fao - bracket e efeito dourado
Permisso deste Voc no pode responder aos tpicos neste frum
frum:
U5 Forum :: Informtica :: Tutoriais e Manuais

criar um frum | phpBB | Frum grtis de ajuda | Assinalar uma queixa | Frum
grtis

You might also like