Você já passou alguma vez por uma situação crítica em que todas as abordagens convencionais falharam? Conhece um produto que resolve exatamente o mesmo problema que você está enfrentando, mas não há nenhuma documentação sobre como implementar a solução? Você está utilizando uma biblioteca independente cuja lógica precisa alterar em parte, mas não tem o código-fonte? Este livro mostra como superar problemas intransponíveis, com métodos práticos como: - Descompilar e ofuscar classes - Hackear variáveis e métodos não-públicos - Substituir e aplicar patches a classes de aplicações - Utilizar profilers para analisar a execução de aplicações - Espionar para facilitar a solução de problemas e ajustes de desempenho - Intercepatr o fluxo de controle e controlar o carregamento de classes - Entender e ajustar bytecodes - Alterar a lógica de produtos de terceiros - Hackear o comportamento da JVM - Preteger aplicações comerciais contra hackers Os truques e informações aprofundadas apresentados no Java secreto podem poupar horas de trabalho. Cada capítulo foca uma técnica que resolve um problema especifico destacando o problema, demonstrando a solução sugerindo idéias adicionais para testar a abordagem escolhida. Alex Kalinovsky é desenvolvedor líder do WebCream, um produto em Java que utiliza muitas das técnicas discutidas neste livro. Alex é Certified Enterprise Java Architect e presta consultoria para empresas que utilizam Java e J2EE. Ministrou mais de 15 cursos sobre o Java corporativo, e escreveu para o JavaWorld, a Sun, a Information Week e o Washington Post, entre outras publicações. Alex reconhece que as técnicas no Java secreto são controversas, mas, como diz na introdução: "Quaisquer informações ou descobertas podem ser utilizadas para o bem ou para o mal. Este livro é para as pessoas bem-intencionadas. Se você for uma pessoa mal-intencionada, pare de ler agora mesmo e procure um novo emprego na equipe de testes".