proibido copia desse material(hacker-ktx). Imagens de tema por fpm. Tecnologia do Blogger.
 

terça-feira, 4 de dezembro de 2012

Mas afinal, como se programa os computadores?

0 comentários


Antes de prosseguir e responder esta pergunta, peço que leia a frase abaixo, a
minha descrição do que é um computador:
Computadores são máquinas-ferramenta, que tem por finalidade aumentar o potencial de
quem os utiliza.
Isto quer dizer o seguinte: o limite do computador é o dono. Já falei sobre lamer
que se esconde atrás da pergunta _”Qual o melhor computador para usar numa invasão?”
Qualquer computador em funcionamento atualmente possui condições para
ser usado em um ataque ou invasão. Rodando um serviço tipo o Terminal server
do Windows eu posso trazer o Office XP para dentro de um PC 486. Você
conseguirá extrair do computador (qualquer um) o que você conseguir extrair
dele.
Menos de dois anos atrás quando eu ainda não tinha notebook, decidi viajar para
escrever um livro. Em Nilópolis(RJ), cidade dormitório densamente povoada, eu
não estava encontrando a tranquilidade (ausência de ruídos) tão necessária a minha
inspiração. Comprei um PC 386 com monitor monocromático, 16 MB de
RAM e HD de 500 MB. Instalei o Windows 95, Pagemaker 5 e Photoshop 3.
Com este equipamento escrevi a maior parte do livro Java 2 e Banco de Dados
(www.editoraerica.com.br). Tentei doá-lo a biblioteca da cidade, mas ninguém quis
por ser um micro ultrapassado e com monitor preto e branco (riram na minha
cara). Deixei-o no quarto do hotel onde me hospedei. Com aquele micro seria
possível muitos ataques e invasões, embora na época, não tenha sido este o objetivo.
Crianças abastadas ganham de presente possantes Pentiuns 4, dos quais não
usam nem 1% do processamento total que têm a disposição.Antes de finalmente responder a pergunta título deste parágrafo, quero fazer
uma pergunta: _”Como é que se usa um computador?” A resposta mais comum
que recebo é _”Usando os programas.” Está correto, mas como se usa os programas?
Não vale as respostas que mais ouço _“Usando, pois!?” e _“Com o mouse.”
O computador para ser operado precisa dos programas. Os programas funcionam
através de comandos. Comando para imprimir, para salvar, para resgatar um
documento salvo, para enviar E-Mail, para invadir um servidor...
O que um programador faz em um programa, é organizar os comandos possíveis
de serem executados pelo computador. Além de cuidar da organização lógica
destes programas, ele também se ocupa do desenho e funcionalidade da iterface
gráfica com o usuário. Cada linguagem de programação possui um conjunto de
instruções que permite ao computador executar determinadas tarefas. Nem todas
as possíveis ações de um computador estão disponíveis em todas as linguagens
de programação. Linguagens de programação são como idiomas. Computadores
são poliglotas. Entendem diversos idiomas. Você pode conversar com um
computador em Basic, Assembler, C, Pascal, Delphi, Visual Basic e diversas outras
linguagens, cada uma com uma funcionalidade diferente.
Um hacker com pretensões a crackear softwares vai optar por C e Assembler.
Um hacker que pretenda criar seu prórpio trojan talvez queira fazê-lo em Visual
Basic ou Delphi. Um hacker em busca da fama mundial, obtida através de um
vírus que leva o seu nome, poderá se dedicar ao estudo de Visual basic, VBA ou
VBScript. Um hacker que pretenda capturar o maior número possível de cartões
de crédito e contas bancárias poderá deenvolver suas peças de phishing scam em
HTML, ASP e JavaScript. Ou quem sabe queira se aventurar no mundo dos vírus
para celulares e programar em Java? O Flash da Macromedia evoluiu ao ponto de
poder ser usado para criar trojans e peças de phishing scam bastante sofisticadas
e com design impecável. O Java também pode ajudar o scammer na construção
dos tecladinhos virtuais. Conhecimentos de HTML, ASP, JavaScript, Perl, PHP e
SQL serão úteis ao hacker especializado em defacement. Como podemos perceber,
cada linguagem possui uma facilidade para obter determinado resultado.
Linguagens podem ser COMPILADAS ou INTERPRETADAS. Linguagens
compiladas são aquelas que criam programas executáveis dependentes, apenas
da plataforma. Linguagens interpretadas são aquelas que dão instruções ao
processador de comandos, sendo executadas em tempo real. O Internet Explorer
possui um interpretador embutido que interpreta HTML, VBScript e JavaScript.
Antes que as críticas invadam minh’alma quero dizer que HTML não é uma
linguagem de programação. É uma linguagem de formatação. Mas dá quase na
mesma, ainda mais se usarmos folhas de estilo.

0 comentários:

Postar um comentário