C# Crypter Yapımı Merhaba, bu konumda C# ile Runtime crypter yapacağız. Fud yada Ud yapabilmeniz için string ve byte değerlerinin adlarını, algoritmayı, ve eof adını değiştirebilirsiniz. Yada daha farklı mantık deneyebilirsiniz, mesela şifrelenmiş byteları eof olarak stubın sonuna eklemek yerine stuba string olarak kaydedebilirsiniz. İlk olarak Stubı hazırlayacağım. Bunun için yeni bir konsol projesi açıyorum. Kod: using System; using System. Collections. Generic; using System. Linq; using System. Text; using System. Threading. Tasks; using System. IO; using System. Security. Cryptography; using System. Runtime. InteropServices; using System. Diagnostics; using System. Reflection; namespace PatrickJaneCrypterStub { class Program { static extern bool ShowWindow ;//Konsol ekranının gözükmemesi için dll import ediyoruz. static Main { ShowWindow(Process. GetCurrentProcess . MainWindowH andle, 0); RijndaelManaged rijAlg = new RijndaelManaged ;//Yeni rijndael managed oluşturduk. rijAlg. Key = Encoding. ASCII. GetBytes("QqWmCA4pa9atJKL9");//Key belirliyoruz 16 bit uzunlukta rijAlg. IV = Encoding. ASCII. GetBytes("QqWmCA4pa9atJKL9");// IV belirliyoruz 16 bit uzunlukta ICryptoTransform decryptor = rijAlg. CreateDecryptor ;// yeni ıcrypto transform oluşturuyoruz. MemoryStream msDecrypt = new MemoryStream ; CryptoStream csDecrypt = new CryptoStream ;//crypto stream oluşturup içine // türünü yazıcağımız için write olarak belirliyoruz. string file = File. ReadAllText(Environment. CurrentDirectory + "\\" + AppDomain. CurrentDomain. FriendlyName. Replace ; if (file. Contains // if değeri oluşturuyoruz eğer stubın sonunda adlı ayraç varsa kodları çalıştırcak eğer yoksa //kapancak } } } Stubı hazırladık şimdi sıra builderda. Aslında ben ilk builder yapıp sonra stubı yaparım ama burda böyle anlatmayı tercih ettim :) Builder Kod: using System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Text; using System. Threading. Tasks; using System. Windows. Forms; using System. IO; using System. Security. Cryptography; namespace PatrickJaneCrypterBuilder { public partial class Form1 : Form { public Form1 private Form1Load private button1Click private button2Click private button3Click } } Sansürlenmiş yerlerde "v0id" yazıyor.0 yerine o gelcek. Stub projesinde konsolu kapatmayı unutmuşum :D Rijndael Managed'ın önceki satırına "ShowWindow(Process. GetCurrentProcess . MainWi ndow Handle, 0);" ekleyin. Valla basitçe anlattım. Fud yada Ud yapabilmeniz için string, byte adlarını ve algoritmayı değiştirmeniz gerekmekte ve key ve iv yi de kesin olarak değiştirmeniz gerekmekte. Stubı taratmadım çünkü zaten antiler tarafından çok algılanacaktır nedeni bu string ve byte adları ile milyonlarca crypter oluşturulmuştur. Hatam varsa belirtirseniz sevinirim. PROJE LİNKİ