De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Descompiladores - Descomplicadores das linguagens de programação

Colaboração: Moesio Medeiros

Data de Publicação: 20 de Maio de 2005

A primeira consideração a ser feita quando se fala de engenharia reversa é a legalidade dessa ação. Muitos programas de computador são protegidos pelas leis de Direitos Autorais. Então, por que se fazer uma decompilação? Com que objetivo transformaríamos salsichas em porcos novamente?

Encontrar vulnerabilidades, certificar-se da não existência de software mal intencionados, aprender algum algoritmo, otimizar o software para uma determinada plataforma, resolver 'bugs' ou mesmo para adicionar novas funcionalidades, são alguns dos motivos.

De qualquer forma, poder contar com ferramentas como essa pode aumentar muito o aprendizado de programadores de qualquer nível.

Existem muito descompiladores no mercados, alguns deles gratuitos. Em http://www.program-transformation.org pode ser encontrada uma lista dos principais descompiladores dividos nas seguintes categorias:

  • Java bytecodes
  • .NET bytecodes
  • Python bytecodes
  • Visual Basic
  • Delphi
  • Foxbase/FoxPro
  • Assembly language
  • Machine code
  • Specific compiler generated programs

Veja também:


Vaga para Estágio

A Spirit Linux, empresa especializada em software livre, sediada em Vitória ES possui uma vaga para estágiario(a) de cursos de nível superior da área de informática.

Pré-requisitos:

Cursar a partir do 3o. ano de curso superior da área de informática Disponibilidade para estagiar no período das 08h às 15h

Conhecimentos Desejáveis:

  • Solução de problemas de hardware
  • Administração de redes TCP/IP
  • Administração de sistemas Linux/Unix
  • Programação em shell script
  • Inglês intermediário para leitura e escrita

Endereço para envio: <michelle (a) spiritlinux com br>, aos cuidados de Michelle Ribeiro

Data limite para envio: 30 de Maio de 2005.


Commentator

Tempo gasto documentando software é tempo que poderia ser melhor empregado escrevendo código. Já existe até software para inserir comentários automaticamente, o commentator

:-)

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Moesio Medeiros