
Gera código de descriptografia polimórfico exclusivo para criptografar dados, usando instruções e chaves selecionadas aleatoriamente, com geração de opcodes inúteis. Escrito em assembly MASM de 32 bits.
Simple Polymorphic Engine (SPE32) é um mecanismo polimórfico simples para criptografar código e dados.
O SPE32 permite criptografar qualquer dado e gerar um código de descriptografia único para esses dados. O algoritmo de criptografia usa instruções e chaves de criptografia selecionadas aleatoriamente.
O código de descriptografia gerado será diferente a cada vez.


O mecanismo SPE32 é um projeto amador que pode ser usado para demonstrar o que são mecanismos polimórficos. Eu o escrevi há algum tempo, mas pensei que seria uma boa ideia torná-lo público.
Todo o código foi escrito em assembler de 32 bits para o compilador MASM.
Recursos:
Não forneço suporte técnico para o SPE32, use-o por sua conta e risco.
Se você está procurando uma solução profissional, dê uma olhada no nosso Poly Polymorphic Engine.
O Poly Polymorphic Engine é o único mecanismo polimórfico comercial disponível no mercado. É uma solução criptográfica altamente especializada usada em sistemas de proteção de software anti-cracking e sistemas anti-engenharia reversa. Devido à natureza complexa de seu código, mecanismos polimórficos não estão disponíveis publicamente, e criar um requer conhecimento altamente especializado em programação assembly de baixo nível e engenharia reversa, bem como um extenso processo de testes.
Bartosz Wójcik