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. 🙂

Leia o resto deste post

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]

Leia o resto deste post

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.

Leia o resto deste post