
Génère un code de déchiffrement polymorphe unique pour chiffrer des données, en utilisant des instructions et des clés sélectionnées aléatoirement, avec génération d'opcodes parasites. Écrit en assembleur MASM 32 bits.
Simple Polymorphic Engine (SPE32) est un moteur polymorphique simple permettant de chiffrer du code et des données.
SPE32 vous permet de chiffrer n'importe quelles données et de générer un code de déchiffrement unique pour ces données. L'algorithme de chiffrement utilise des instructions et des clés de chiffrement sélectionnées aléatoirement.
Le code de déchiffrement généré sera différent à chaque fois.


Le moteur SPE32 est un projet amateur qui peut être utilisé pour démontrer ce que sont les moteurs polymorphiques. Je l'ai écrit il y a quelque temps, mais j'ai pensé qu'il serait bon de le rendre public.
L'ensemble du code a été écrit en assembleur 32 bits pour le compilateur MASM.
Fonctionnalités :
Je ne fournis pas de support technique pour SPE32, utilisez-le à vos propres risques.
Si vous recherchez une solution professionnelle, jetez un œil à notre Poly Polymorphic Engine.
Poly Polymorphic Engine est le seul moteur polymorphique commercial disponible sur le marché. C'est une solution cryptographique hautement spécialisée utilisée dans les systèmes de protection logicielle anti-craquage et les systèmes anti-ingénierie inverse. En raison de la nature complexe de leur code, les moteurs polymorphiques ne sont pas disponibles publiquement, et en créer un nécessite des connaissances hautement spécialisées en programmation assembleur de bas niveau et en ingénierie inverse, ainsi qu'un processus de test approfondi.
Bartosz Wójcik