Você não pode descompilar .exe ou arquivos .obj voltar à fonte básica

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 58956
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
A Microsoft atualmente não oferece qualquer produto capaz de "decompiling" um objeto (.obj) ou arquivo executável (.exe) volta ao código fonte original (.BAS). Vários motivos para isso são:

  1. Não descompilador exatamente pode reproduzir o código-fonte original.

    Quando um programa é compilado para um objeto e vinculado ao produzir um executável, a maioria dos "nomes" usados no programa original é convertida para endereços. Essa perda de nomes significa que um descompilador teria que criar nomes exclusivos para todas as variáveis, procedimentos e rótulos, e esses nomes não seria significativos no contexto do programa.

    Obviamente, sintaxe de idioma de origem não existe mais no arquivo de objeto compilado ou executável. Seria muito difícil para um descompilador interpretar a série de instruções de linguagem de máquina que existem em um objeto ou arquivo executável e decidir o que foi a instrução de idioma de origem original.
  2. Se tal um descompilador existia e foi disponível, qualquer pessoa pode usá-lo para descompilar qualquer programa executável produzido no idioma que a descompilador foi projetado para.

    Por exemplo, se um descompilador Microsoft Basic existia, qualquer pessoa com que descompilador poderia usá-lo em um executável que você tinha produzido e de executável que obter uma cópia do seu código-fonte. O código-fonte para qualquer programa que você escreveu no Microsoft Basic estaria disponível para qualquer pessoa com a descompilador. Alguns desenvolvedores de software comercial iria querer usar um produto no idioma que poderia ser decifrado, permitindo que outras pessoas para obter seu código-fonte.
Essas informações se aplicam à Microsoft QuickBasic versões 1,00, 1.01, 1.02, 2.00, 2.01, 3.00, 4.00, 4.00b, 4.50 para MS-DOS, a Microsoft Basic Compiler versões 6 e 6.00b para MS-DOS e MS OS/2 e para Microsoft Basic Professional desenvolvimento sistema (PDS) versão 7.00 para MS-DOS e MS OS/2.
QuickBas BasicCom

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 58956 - Última Revisão: 12/04/2015 09:04:14 - Revisão: 2.1

Microsoft QuickBASIC 4.0b, Microsoft QuickBasic 4.5 for MS-DOS, Microsoft BASIC Compiler 6.0, Microsoft BASIC Compiler 6.0b, Microsoft BASIC Professional Development System 7.0

  • kbnosurvey kbarchive kbmt KB58956 KbMtpt
Comentários