C#/VB.NET open Source obfuscator

0xNullCode

Decapat
Katılım
14 Ekim 2022
Mesajlar
38
Çözümler
2
Selam, konuda geliştirdiğim bir koruyucunun kaynak kodlarını paylaşacağım.
Kullanmak için yapmanız gereken oldukça basit, projeyi açın, koruyucuyu F5 ile derleyin ve kaynak kodunun klasör dizininde "bin" klasörünü açın.
Daha sonra korumak istediğiniz exe dosyasını imleciniz ile tutun ve App.exe'nin üzerine sürükleyip bırakın. (eğer biraz C# bilginiz mevcut ise args[0] yerine Console.ReadLine() ile dosyanın konumunu isteyip o şekilde işlem yapabilirsiniz.)
Korumayı amaçladığınız dosya korunmuş hali ile orijinal dosyanın olduğu dizine "nulled.exe" ismiyle yazılacaktır.
Obfuscator Source Code (GitHub) (direkt kaynak kodu olduğundan herhangi bir zararlı tarama servisi eklemeye gerek duymadım.)
Korunmamış uygulamanın dnspy görüntüsü.



Korunmuş uygulamanın dnspy görüntüsü, kod Sanallaştırıldı.



 
Son düzenleme:
Elinize sağlık, çalışma mantığı nasıldır?

Method baytlarını alıp xor algoritması ile şifreler ve Resources'e gömer. Runtime'da native DLL ile Bayt'ları geri çözer ve metodları position ve size değerlerine göre ayrıştırır. Daha sonra dynamic method oluşturarak methodları işler.
 
Sadece çalışacak fonksiyonlar mı çözülür yoksa çalıştırıldıktan sonra çözülüyor mu hepsi tek tek?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…