-=-=-=-=-=-=-=-=-=-=-=-= | Introducao ao cracking | =-=-=-=-=-=-=-=-=-=-=--= Autor: Leonardo Borges Email: n30@ieg.com.br Bibliografia : Revista Geek ed. 13 blacksun.box.sk the reverser page Direitos: Distribua livremente desde que o mantenha inalterado. =========== Introducao | =========== Bem este texto ira' lhe ensinar a "crackear" um programa bem simples o cobaia, da revista GEEK. Voce pode encontra-lo em http://unlockcrew.tripod.com/textos/cobaia.zip Quero lhes informar que este texto nÆo ensina a crackear, mas sim a te familiarizar a um DEBUGGER, no nosso caso o HACKMAN. E tambem a mostrar uma logica simples de crack. Um conhecimento basico de programacao e' indispen_ savel, e uma nocao de assembly seria muito bom. FUNCIONAMENTO DO PROGRAMA (fluxograma): ---------------- | INICIO | ---------------- | +++++++++++++++++++++ + Senha digitada + +++++++++++++++++++++ | ======================== | Se a senha_digitada | | for = a senha_correta| ======================== | entao | *********************** * Parabens vc digitou * * a senha correta * *********************** | senao | *********************** * Senha Incorreta * *********************** Como disse o programa da GEEK e' bem simples, nao eh uma serial, pois se fosse usaria calculos matematicos para verificar a senha_digitada. E no nosso caso o programa esta verificando com uma comparacao entre a senha_digitada e a senha_correta. Claro se fosse um programa mais bem elaborado, criptografaria a senha. Mas deixa de papo, let's go! Dica: Esse tipo de programa e' bem usado naquelas empresas que tem um siste_ minha de estoque ou de vendas em clipper. Que o programador nÆo tem a minima vontade de elaborar um sistema bem feito (c/senhas criptografadas). ================== LET'S ROCK (duke) | ================== Primeiro de td: Rode o bendito COBAIA.EXE, fusse nele a vontade. Digite senhas, reuna frases do programa, clike em tudo. Enfim tudo que um bom fucador faria. Oh, blz...agora rode o DEBUGGER ou DESASSEMBLER. No nosso caso seria o HACKMAN. ** DEBUGGER ou DESASSEMBLER servem para monitorar, decomplilar, simular ou analizar o funcionamento de um programa junto aos registradores do processador Agora faca o seguinte, clike em FILE >>> OPEN >>> OPEN FILE. Selecione o diretorio do COBAIA.EXE, e de OK. O programa sera debuggado, entao a tela ficara dividida em duas partes a esquerda os valor HEXADECIMAIS do programa, e a direita os valores representa_ dos por ASCII. Observando bem o programa (na parte ASCII), vc vera como e' a sua estrutura de dados. Bem agora vamos a pratica, quando digitamos uma senha e clickamos em REGISTRAR, nos recebemos a frase "Senha_Errada". Hohoho, agora pense...lembra do fluxograma. ******************** Se Frase_digitada | entao Parabens SEnha Correta for = Frase_correta | senao Senha_Errada ******************** Ou mais ou menos isto aqui, if (frase_digitada = frase_correta) then 'Senha Correta' else 'Senha Errada' EntÆo clicke em find (lembre de procura ASCII) e procure pela palavra Senha_Errada. Vc achara +/- assim: GEEK13....................................... P A R A B E N S . .. ... .. . .. . . . . . ..........................S e n h a _ E r r a d a Ou alguma porra do genero...Se vc nao desbriu a senha vai lavar pratos, e manda sua vo' fica na frente do pc pq ela eh mais inteligente que vc. ============ Finalizacao | ============ Para programas com seriais seria mais dificil, pois contem operacoes aritimeticas, o que necissitaria de uma nocao maior em assembly. Mas o principio e' o mesmo...A parte ASCII do programa, pode ter cido util a vc, pois atraves dele nos temos a possibilidade de traduzir palavras de programas, jogos, etc.. Desculpe a minha ignorancia no texto, eh que to meio com dor de cabeca hj.. Sobre o HACKMAN...bah, procure ele no cade? qqr dia eu publico ele na UnLock... ============================= htp://www.unlockcrew.rg3.net/ ============================= - EOF -