Arquivo da categoria: Engenharia Reversa
Bomber Monkey’s Guide to Not Sucking
Quer aprender Engenharia Reversa? Pois bem, existe algumas coisas que você deve saber e fazer e algumas coisas que você deve saber e NUNCA fazer! Achei um “manual” com essas informações e, quero compartilhar. Apesar de ser um texto antigo, vale a leitura.
Sejam felizes e aprendam neste “manual”, how NOT to be STUPID! 😉
– http://www.mediafire.com/?4ourfmgrbzx0oaf
Até uma próxima!
Programação? Pra que isso?!
Olá!
Depois de um bom tempo estou eu aqui novamente escrevendo um pouco
pra vocês o meu ponto de vista sobre essa coisinha chamada programação.
Então, vamos lá!
[ Início ]
No wikipedia temos várias referências sobre linguagens de programação.
Neste artigo vamos falar um pouco das linguagens, sobre seu funcionamento,
como programar, porque programar e o que fazer com programação.
[ Linguagens de Programação ]
Vamos falar de linguagens de programação, porém, vocês sabem o que é essa budega?
Tem gente que ainda não sabe, mesmo sendo bem raro hoje em dia acontece e por
isso irei escrever aquela mínima porém super importante introdução sobre o que é.
Uma linguagem de programação nada mais é do que um conjunto de instruções
padronizadas que definem um programa de computador. É bem simples assim mesmo. 🙂
Entendendo as API’s
[ O que são APIs? ]
O wikipédia nos diz o seguinte sobre API’s:
API, de Application Programming Interface (ou Interface de Programação de Aplicativos)
é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das
suas funcionalidades por programas aplicativos que não querem envolver-se em detalhes
da implementação do software, mas apenas usar seus serviços.[1]
De modo geral, a API é composta por uma série de funções acessíveis somente
por programação, e que permitem utilizar características do software menos
evidentes ao utilizador tradicional.[2]
Por exemplo, um sistema operacional possui uma grande quantidade de funções na API,
que permitem ao programador criar janelas, acessar arquivos, criptografar dados, etc.
Mas a API dos sistemas operacionais costumam ser dissociada de tarefas mais essenciais,
como manipulação de blocos de memória e acesso a dispositivos. Estas tarefas são
atributos do kernel ou núcleo do sistema, e raramente são programáveis.[3]
Engenharia Reversa – Evolução e Funcionalidade
Pois bem, se buscarem no google sobre ER irão ver muita coisa, tanto
ensinando quando explicando, então, porque deveria escrever algo sobre
esse tema, tendo em vista a quantidade de coisas relacionadas na net?
Simples! Decidi por meu ponto de vista sobre a ER e comentar sobre alguns
conceitos que acho importante ressaltar e dar uma pinceladinha, de fato irei
apenas fazer um texto pequeno que possar servir de auxilio a aos caminhos
magníficos da programação de softwares e ER também.
Quando conheci a ER fiquei fascinado com o mundo de possibilidades em minha
frente, confesso, olhei pelo lado do mal primeiro, ter o “poder” de pegar um software
pago e “pescar” um serial nele. Pegar um programa bem bonito e mudar os créditos
e dizer .. owwwwww eu que fiz olha só o about.