Definição de Engenharia Reversa

Por Carlos E. Morimoto. Há .

Quase todos os programas comerciais são distribuídos apenas em formato binário, sem o código fonte. Ou seja, você recebe o programa já compilado em linguagem de máquina, pronto para ser executado, mas não tem acesso ao arquivo que permitiria ver como o programa funciona e alterá-lo.

A engenharia reversa é uma técnica usada para tentar obter o código fonte do programa a partir do arquivo já compilado. É um processo extremamente trabalhoso, mas já foi responsável pela descoberta de muitos segredos industriais. O sistema de proteção contra cópias usado nos DVDs é um bom exemplo; um programador Russo conseguiu usar engenharia reversa para ter acesso ao programa que cria os algoritmos, entendê-lo e descobrir uma forma de burla-lo. Depois disso, ficou tão fácil que a disputa passou a ser quem consegue fazer o programa que quebre o "sistema secreto" com menos linhas de código :-)

Veja também
Console portátil apenas para jogar Pinball? Um designer imaginou como seria
Console portátil apenas para jogar Pinball? Um designer imaginou como seria
Games
Dois relógios G-Shock inspirados em League of Legends chegam ao Brasil; saiba o preço
Dois relógios G-Shock inspirados em League of Legends chegam ao Brasil; saiba o preço
Notícias
Preço dos HDs seguirá aumentando, IA tem relação com isso
Preço dos HDs seguirá aumentando, IA tem relação com isso
Hardware
Usuário cria Steam Deck caseiro usando um Ryzen 5 5600G
Usuário cria Steam Deck caseiro usando um Ryzen 5 5600G
Games
O seu está na lista? Celulares Galaxy que receberão a One UI 6.1
O seu está na lista? Celulares Galaxy que receberão a One UI 6.1
Mobile
PlayStation Portal ganha data de lançamento e preços oficiais no Brasil
PlayStation Portal ganha data de lançamento e preços oficiais no Brasil
Games
true