Protector4J 6 / P4JX
Proteção durante todo o ciclo de vida do bytecode
O P4JX reúne acesso a arquivos, análise de classes, vinculação protegida, interpretação, compilação JIT e verificações de integridade dentro de um limite de segurança HotSpot personalizado.
Criptografia tradicional de classes
Descriptografar primeiro e entregar o texto simples à JVM
Um ClassLoader personalizado pode ocultar arquivos no disco, mas o limite padrão de definição de classes e os mecanismos de inspeção do runtime continuam disponíveis.
- O carregador se torna um ponto centralizado de interceptação.
- As estruturas de classe em texto simples voltam ao fluxo padrão da JVM.
A arquitetura P4JX
O arquivo protegido e o runtime formam um único limite de segurança
A proteção permanece ativa desde o acesso autenticado ao arquivo até as verificações de integridade, passando por análise, vinculação, interpretação e compilação JIT.
- Acesso fechado ao arquivo dentro da VM
- Preparação por método e remascaramento imediato
- Cadeias de descriptografia do interpretador e do JIT
Sete camadas. Uma cadeia de confiança contínua.
- L1 · Arquivo autenticado
- L2 · Carregamento gradual de classes
- L3 · Vinculação protegida
- L4 · Interpretação protegida
- L5 · Proteção da execução compilada
- L6 · Integridade do runtime
- L7 · Limite anti-injeção
Proteção em cada transição
Da entrega .p4jx à execução na VM, uma mesma cadeia de runtime mantém a proteção.
- Selar
Empacota conteúdo JAR, WAR ou de biblioteca em um arquivo .p4jx protegido. - Carregar
O carregamento leva o conteúdo protegido ao runtime da VM. - Vincular
Conclui a verificação e a vinculação protegida dentro do limite de segurança da VM. - Executar
A execução permanece dentro do limite de proteção do runtime.
Desenvolvido para aplicações Java reais
Proteja os formatos de implantação existentes e preserve o comportamento do qual frameworks e scanners dependem.
Java: 8 · 11 · 17 · 21 · 25
Sistemas: Windows · macOS · Linux
Arquiteturas: x64 · x86 · Arm64
Proteja sua aplicação com P4JX
Siga a configuração guiada, conclua a verificação de compatibilidade e obtenha um pacote protegido, ajustado à sua plataforma de destino.
Começar com o Protector4J →