Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Ofuscação

From Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Originado de Obfuscation
Por thiagobrunoms
Última alteração feita por hamishwillee em 31 Jul 2013

Ofuscação (Obfuscation) se refere ao "ato deliberado de alterar destrutivamente, quer seja o código fonte de um programa de computador ou código de máquina quando o programa está em alguma forma compilada ou algum formato binário, de modo que não seja fácil de compreender ou ler".

O uso de um obfuscator (ferramenta para "ofuscação") é parte integral de otimização de código e segurança de código fonte. O que uma ferramenta de ofuscador faz?

  • Reduz o tamanho do código-fonte
  • Remove códigos desnecessários
  • Substitui variáveis que possuem nomes grandes para nomes pequenos
  • Altera o código para que não seja entendido por terceiros


As principais ferramentas de ofuscação para Java ME são:

Proguard

Proguard Está disponível como código-fonte aberto, Proguard é uma ferramenta para ofuscação de código amplamente utilizada para Java ME. ProGuard é uma classe Java livre Java (shrinker), otimizador, e ofuscador. Ele remove classes que não estão sendo utilizadas, campos, métodos e atributos. Em seguida, ele otimiza os bytecodes. Ele renomeia as demais classes, campos e métodos que utilizam nomes curtos sem sentido.

Retroguard

Retroguard. É um ofuscador de códigos Java (bytecodes) de finalidade geral projetado para ser integrado em sua construção e teste de processos, fornecendo segurança para suas valiosas aplicações applets em Java.

Outros

This page was last modified on 31 July 2013, at 10:48.
203 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×