SmartAssembly agora disponível

SmartAssembly agora disponível

SmartAssembly é uma ferramenta de proteção e aprimoramento de software, projetada para ajudar desenvolvedores .NET a produzir um software de melhor qualidade. Esta solução completa irá ofuscar e proteger seu código .NET, otimizar suas assemblies .NET para um melhor deploy, minimizar o tamanho de distribuição, aumentar o desempenho e adicionar recursos poderosos de relatório de erros e depuração ao seu aplicativo.

As seguintes edições estão disponíveis:

Recursos

Proteção de Aplicativos

  • Ofuscação
    Altera os nomes das classes e dos métodos para caracteres ilegíveis, de modo que fique difícil entender o que o código faz.
  • Ofuscação de Fluxo de Controle
    Altera o código dentro dos seus métodos para um código tipo “macarrônico”. Embora o runtime ainda execute seu aplicativo exatamente da mesma forma, fica muito difícil para um invasor analisar seu código e quase impossível para um descompilador recriar o código-fonte original.
  • Codificação de Strings
    Codifica strings nas suas assemblies para ocultar informações importantes como senhas, solicitações SQL, números de série, informações de login.
  • Proxy Dinâmico de Referências
    Cria um proxy para chamadas a membros externos. Isso ocultará a maior parte das chamadas para métodos, propriedades ou campos externos no seu código, substituindo-as por chamadas ao proxy.
  • Renomeação avançada em que muitos métodos no mesmo tipo recebem o mesmo nome, usando caracteres não imprimíveis.
  • Remover metadados (como nomes de eventos e propriedades, nomes de parâmetros de métodos, atributos de design-time) que dariam pistas sobre para que tipos e métodos específicos servem.
  • Ofusque DLLs satélites perfeitamente.
  • Exclua um membro da ofuscação usando atributos personalizados diretamente no seu código (Ofuscação Declarativa).

Redução do tamanho e da velocidade do aplicativo

  • Mesclagem de Dependências
    Toma todas as DLLs e as mescla no seu executável, proporcionando benefícios de desempenho porque você não precisa carregar muitas DLLs. Isso permite ofuscação entre assemblies e poda (pruning).
  • Compressão e Incorporação de Dependências
    Comprime e incorpora suas dependências na sua assembly principal, simplificando o deploy do seu software e reduzindo o tamanho do programa.
  • Compressão e Criptografia de Recursos
    Comprime e criptografa seus recursos gerenciados (por exemplo, imagens) para reduzir o tamanho das suas assemblies, o que protege os recursos de serem copiados.
  • Poda (Pruning)
    Remove tipos, métodos e campos não utilizados, reduzindo o tamanho das suas assemblies. Isso melhora o tempo de carregamento e o desempenho.
  • Exclua um membro da poda usando atributos personalizados diretamente no seu código (Poda Declarativa).

Relatório de Erros Automatizado

  • Relatório de erros
    Modifica seu software para interceptar automaticamente exceções não tratadas e relatar com segurança informações detalhadas (via nosso Serviço Web de Relatório de Erros) para ajudar você a corrigir o problema. A informação inclui um rastreamento de pilha detalhado, nomes e valores dos parâmetros de métodos, campos e variáveis locais, e o número da linha do código-fonte em que a exceção ocorre. Exemplo de rastreamento de pilha.
  • Servidor Web personalizado - apenas Edição Pro
    Se você quiser coletar relatórios de exceções diretamente para o seu próprio servidor em vez de usar o nosso servidor.
  • SDK (bibliotecas personalizadas) - apenas Edição Pro
    Permite que você personalize a experiência de relatório de exceções para seu usuário e acesse seus relatórios de exceções de forma programática.
  • Relatórios de Exceção Compartilhados - apenas Edição Pro
    Visualize os relatórios de exceções para aplicativos criados por qualquer usuário ou sistema de build na sua organização.

Outros Recursos

  • Reassina automaticamente assemblies com nome forte.
  • Integre aos processos de Build usando MS Build ou linha de comando.
  • Suporta todas as versões do .NET, incluindo: .NET 1.0 a 4.0, Compact Framework 1.0 a 3.5, Silverlight 2.0 a 4.0, XNA (xbox, Zune).
  • Recursos de Depuração: Decodifica rastreamentos de pilha ofuscados. Gera um arquivo .pdb que contém as informações de depuração, permitindo que você depure sua assembly na sua IDE e obtenha o rastreamento completo da pilha quando uma exceção ocorrer.
  • Gerenciamento de Memória: reduz a memória usada pelo seu software, liberando automaticamente a memória que não é mais necessária.
  • Suporte técnico.

Sobre a Red Gate Software

Red Gate Software conta com Microsoft, HP, Sage, Bank of America, AT&T, o Tesouro dos EUA e mais de 9.000 outras organizações líderes como clientes de suas ferramentas de desenvolvimento de software. Existem mais de 100.000 DBAs, desenvolvedores e testadores de tecnologia Microsoft atualmente usando os produtos da Red Gate. A empresa acredita que, ao produzir ferramentas simples que resolvem os problemas técnicos dos profissionais de tecnologia da Microsoft, ela continuará a agregar valor para a comunidade de desenvolvimento de software. Portanto, ela não vende software “integrado” com grandes e muitas vezes desnecessários conjuntos de recursos. A Red Gate foi fundada em 1999 e se mudou para Cambridge no início do ano 2000. Trata-se de uma empresa privada e gerenciada. Seu foco são tecnologias da Microsoft. A Red Gate foi escolhida como Global Gold Launch Partner para o Microsoft Visual Studio .NET e é parceira do Visual Studio Integration Program.

Relacionado: