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.