Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Decompilação código VB.NET

5 views
Skip to first unread message

Camillo

unread,
Sep 12, 2005, 7:44:02 AM9/12/05
to
Algum tempo atrás eu estava estudando o VB.NET para migrar alguns aplicativos
que temos aqui na empresa mas acabei encontrando um programa que fazia a
decompilação dos meus executáveis feitos em .NET, o que me fez desistir de
trabalhar com essa tecnologia na época. O decompilador era capaz de voltar
com perfeição meu código, exceto os nomes das variáveis locais que passavam a
possuir um nome diferente e enumerado, mas que não impedia o entendimento do
código.

Gostaria de saber se existem alternativas para que isso não ocorra com tanta
facilidade. Para mim, é importante não deixar a concorrência conhecer as
metodologias desenvolvidas aqui na empresa.

Agradeço as respostas.

Carlos Alberto Loth

unread,
Sep 12, 2005, 2:10:02 PM9/12/05
to
Camilo,

Você tem que utilizar um obfuscador de código caso queira que o seu código
não seja facilmente descompilado.
Existem inumeras ferramentas que fazem obfuscação do seu código, a maioria
paga. Contudo existem algumas boas com versões comunitárias.

Dê uma olhada no Dotfuscator, no endereço:
http://www.gotdotnet.com/team/dotfuscator/

--
Espero ter ajudado,

Carlos Alberto Loth
Microsoft MCP

http://thespoke.net/blogs/catloth/default.aspx


"Camillo" escreveu:

Carlos Alberto Loth

unread,
Sep 12, 2005, 2:15:04 PM9/12/05
to
Camilo,

Acabei me interessando pelo teu assunto e acabei achando um artigo bastante
interessante no 4guysfromrolla:
http://aspnet.4guysfromrolla.com/articles/080404-1.aspx

--
Espero ter ajudado,

Carlos Alberto Loth
Microsoft MCP

http://thespoke.net/blogs/catloth/default.aspx


"Camillo" escreveu:

> Algum tempo atrás eu estava estudando o VB.NET para migrar alguns aplicativos

Marcos

unread,
Sep 14, 2005, 2:00:57 AM9/14/05
to
Camilo
concordo plenamente com voce, acho estranho que ninguem ta se importando,
com isso, dotfuscator custa completo em torno de U$ 1300,00
e nem sei se realmente protege o código, espero que o VS 2005 venha com
alguma coisa nativa para nos proteger,
até isso acontecer, prefiro ficar com o VB6.0...


Carlos Alberto Loth

unread,
Sep 14, 2005, 3:08:01 PM9/14/05
to
Ricardo,

Ouvi dizer que o dotfuscator será distribuído junto com o Visual Studio 2005.

--
Espero ter ajudado,

Carlos Alberto Loth
Microsoft MCP

http://thespoke.net/blogs/catloth/default.aspx


"Ricardo Oneda" escreveu:

> Esse não é um comportamento apenas do .NET. O ByteCode gerado pelo Java
> também pode ser facilmente revertido. E a solução também são os obfuscators.
> Até onde sei, o VS 2005 não virá com nada nativo para isso.
>
> --
> Ricardo Oneda
> http://thespoke.net/blogs/oneda/default.aspx
>
>
> "Marcos" escreveu:

Marcos

unread,
Sep 14, 2005, 9:39:57 PM9/14/05
to
Ricardo
Eu sei que todas as linguagens ditas "gerenciáveis", são des-compiladas,
acho que a microsoft deveria de criar um ofuscador nativo e principalmente
de graça, pois veja bem você desenvolve um sistema leva "x" anos para
lapidá-lo e aí vem um cara descompila em 5 minutos...
e mais a possibilidade de efetuar mudanças num sistema permitindo assim
fraudes em informações e muito mais...
acho complicadinho...


"Ricardo Oneda" <Ricard...@discussions.microsoft.com> escreveu na
mensagem news:F2376CFF-702E-4397...@microsoft.com...


> Esse não é um comportamento apenas do .NET. O ByteCode gerado pelo Java
> também pode ser facilmente revertido. E a solução também são os
> obfuscators.
> Até onde sei, o VS 2005 não virá com nada nativo para isso.
>
> --
> Ricardo Oneda
> http://thespoke.net/blogs/oneda/default.aspx
>
>
> "Marcos" escreveu:
>

Camillo

unread,
Sep 15, 2005, 8:42:01 AM9/15/05
to
Concordo com o Marcos.

E a questão de fraudes no sistema, para quem trabalha com cupom fiscal por
exemplo, se o executável aparecer trocado por outro semelhante, que contém
todo o seu código mais uma opção para fazer vendas por fora, você vai acabar
pagando multas juntamente com seu cliente, sem ter como provar que aquela
aplicação não foi alterada por você.

"Marcos" escreveu:

Carlao

unread,
Sep 15, 2005, 9:12:03 AM9/15/05
to
Um obfuscator ja é distribuido junto com a versao 2003 do VS.Net. Mas é uma
versao bem light, ou seja, ele funciona para um projeto bem pequeno, tipo com
poucos metodos. Na verdade é apenas uma maneira de ver como a ferramenta
funciona e, caso haja interesse, pode-se comprar a versao full que, ai sim,
custa o olho da cara. :)
No VS.Net 2005 a coisa continua do mesmo jeito. Pelo menos ate agora.
[s]

--
Senior Developer
www.byteshift.com


"Camillo" escreveu:

Marcos

unread,
Sep 15, 2005, 1:05:45 PM9/15/05
to
Aleluia, finalmente alguém tem as mesmas preocupações que as minhas, e por
causa disso que ainda não vou usar .NET


"Camillo" <Cam...@discussions.microsoft.com> escreveu na mensagem
news:DC92AAA6-4EC0-40A6...@microsoft.com...

Corretor

unread,
Jul 2, 2009, 9:43:01 AM7/2/09
to

Muito bom o tópico.

Marcelo

http://www.jardimcamburi.net

0 new messages