incluia HTML. Masagora e certo que inclui o seguinte: 1.Aprenda a programar. Essa e,claro, a habilidade basica do hacker. Em 1997, a linguagem que voceabsolutamente precisa aprender e C (apesar de nao ser a que voce deve aprenderprimeiro). Mas voce nao e um hacker e nem mesmo um programador se voce souberapenas uma linguagem - voce tem que aprender a pensar sobre problemas deprogramacao de um modo geral, independentemente de qualquer linguagem. Para serum hacker de verdade, voce precisa ter chegado ao ponto de conseguir aprenderuma nova linguagem em questao de dias, relacionando o que esta no manual ao quevoce ja sabe. Isso significa que voce deve aprender varias linguagens bemdiferentes. Alem de C, voce tambem deve aprender pelomenos LISP e Perl (e Java esta tentando pegar um lugar nessa lista). Alem deserem as linguagens mais importantes para hackear, cada uma delas representaabordagens a programacao bem diferentes, e todas o educarao em pontosimportantes. Eu nao posso lhe dar instrucoes completassobre como aprender a programar aqui -- e uma habilidade complexa. Mas eu possolhe dizer que livros e cursos tambem nao servirao (muitos, talvez a maioria dos melhores hacker sao autodidatas).O que servira e (a) ler codigo e (b) escrevercodigo. Aprender a programar e como aprender aescrever bem em linguagem natural. A melhor maneira e ler um pouco dos mestresda forma, escrever algumas coisas, ler mais um monte, escrever mais um monte,ler mais um monte, escrever... e repetir ate que seu estilo comece adesenvolver o tipo de forca e economia que voce ve em seus modelos. Achar um bom codigo para ler costumava serdificil, porque havia poucos programas grandes disponiveis em codigo-fonte paraque hackers novatos pudessem ler e mexer. Essa situacao mudou dramaticamente;open-source software (software com codigo-fonte aberto), ferramentas deprogramacao, e sistemas operacionais (todos feitos por hackers) estaoamplamente disponiveis atualmente. Por exemplo, neste blog estou treinando tanto a escrita,como a mexer em codigo HTML...Faco exatamente isso: ler um pouco, escrever mais um pouco, etc.2.Pegue um dos Unixes livres e aprenda a mexer. Estouassumindo que voce tem um computador pessoal ou tem acesso a um (essas criancasde hoje em dia tem tao facilmente :-)). O passo mais importante que um novatodeve dar para adquirir habilidades de hacker e pegar uma copia do Linux ou deum dos BSD-Unixes, o instalar em um PC, e roda-lo. Sim, ha outros sistemas operacionais no mundoalem do Unix. Porem, eles sao distribuidos em forma binaria - voce nao consegueler o codigo, e voce nao consegue modifica-lo. Tentar aprender a"hackear" em DOS, Windows ou MacOS e como tentar aprender a dancarcom o corpo engessado. Alem disso, Unix e o sistema operacional daInternet. Embora voce possa aprender a usar a Internet sem conhecer Unix, vocenao pode ser um hacker sem entende-lo. Por isso, a cultura hacker, atualmente,e fortemente centralizada no Unix. (Nao foi sempre assim, e alguns hackers davelha guarda nao gostam da situacao atual, mas a simbiose entre o Unix e aInternet se tornou tao forte que ate mesmo o musculo da Microsoft nao pareceser capaz de ameaca-la.) Entao, pegue um Unix - eu gosto do Linux, masexistem outros caminhos.