Erstmal guten Abend.
In welcher Sprache schreibst du deinen Crypter? Sieht mir nach VB.NET oder C# aus.
Wie realisierst du deinen Crypter? Verwendest du eine Stub oder Compile-on-the-fly?
Heutzutage ist wichtig einen Crypter so zu Programmieren, dass das Endprodukt Stealth ist.
Heißt:
-Keine zu großen Bytes
-Keine zu langen Strings
-Keine Systeminternen Verschlüsselungen
-
Keinen Filepumper!!!!Optional:
-Assemblychanger
-Certificate Signer
-Creation Date Changer
Guck dass der verschlüsselte Kram in den Ressourcen landet, im Bestfall als Bitmap o.ä.
Achte auf eine kleine Filesize, deswegen nochmal KEIN FILEPUMPER!
Rufe deine relevanten Klassen dynamisch auf, heißt als Int oder bereits verschlüsselt, wobei der Nachteil von einer weitern Verschlüsselung ist die offen liegt.
Biete eine Reihe an effizienten Verschlüsselungen an -> RC4, XOR etc.
.NET Assemblys sollten per Invoke gestartet werde, wobei sich die RunPE erübrigt und das Endprodukt weitaus kleiner ausfällt.
Nutze ggf. eine Compression, wenn dann aber dynamisch, da die meist erkannt werden.
Ich persönlich setze auf Codedom, ist aber jedem selbst überlassen.
Soviel dazu.
MfG, Rastajan.
â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘
░░░░░░░█░█▀▀░░█▀█░░█░░█░█▀░░
░░░░░░░█░▀▀█░░█▀█░░█░░█░█▀░░
░▀░▀░▀░▀░▀▀▀░░▀░▀░░▀▀░▀░▀▀░░
â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘