- 10 Ara 2015
- 1,195
- 3
Herkese iyi günler. Bu konumda CryptoObfuscator'ü ingilizcem yettiğince anlatacağım, iyi okumalar
Not: Daha önceden "3 adımda kaynak kod şifreleme" adında bir konu paylaşılmıştı, fakat bulamadığım için kaldırıldığını düşünerek açtım bu konuyu.
1) Dosyamızı buraya sürüklüyoruz. Daha sonra alttaki seçeneklerin açıklamaları şu şekilde...
→ Symbol Renaming Scheme: Sembol yeniden adlandırma
∞ Test Mode: Test Modu fakat gerisini çeviremedim.
∞ Cryptographic: Bütün metodları, sınıfları, field'ları algoritmalar ile şifreler.
∞ Normal: Metodları, sınıfları vb. şeyleri kısa isimler kullanarak şifreler. (Örnek: A)
∞ Fake: Bütün metodları, sınıfları vb. şeyleri inandırıcı isimler kullanarak şifreler.
∞ Unprintable: Bütün sembolleri disassembler ve decompiler'larda aynı sembol olarak gösterir.
→ Use Advanced Overload Renaming: Gelişmiş yeniden adlandırma olduğunu düşünüyorum.
∞ For Fields: Field'lar için.
∞ For Methods: Metod'lar için
→→ Per-Assembly: Bilmiyorum.
→ Advanced Protections: Gelişmiş korumalar.
∞ Encrypt Strings: Satırları şifrele.
∞ Encrypt Constant Values/Arrays: Hassas yerleri şifrele.
∞ Encrypt And Virtualize Method Bodies(MSIL CODE): Şifrele ve Method Body'lerini sanallaştır.
∞ Protect Against ILDASM: ILDASM'dan koru.
∞ Enable Anti-Debug + Anti-Tracing Protection: Anti-Debug ve Anti-Tracing korumalarını aç.
∞ Enable Tamper Detection: Tamper Detection korumasını aç.
→ Optimizations: Optimizasyonlar
∞ Reduce ****Data: ****Data'ları azaltır.
∞ Remove Constant Field Values: Sabit değerleri sil.
∞ Mark Classes As Final(Sealed) When Possible: Sınıfları mühürlenmiş olarak işaretle, eğer mümkünse.
→ Symbol Renaming: Sembol yeniden adlandırma.
∞ Rename Symbols: Sembolleri yeniden adlandır.
∞ Public And Non-Public: Public ve Non-Public sınıfları, metodları vb. şeyleri yeniden adlandır.
∞ Non-Public Only: Sadece Non-Public'leri yeniden adlandır.
→ Hide Calls To: Call'ları sakla.
∞ External Methods: Call'ları metodlardan ve properties'lerden saklar.
∞ Internal Methods Which Are Not Renamed: Call'ları yeniden adlandırılmamış method ve properties'lerden saklar.
→ Assembly Resources: Assembly kaynakları.
∞ Protect Resources: Kaynakları koru.
∞ Encrypt: Şifrele.
∞ Compress: Sıkıştır.
→ Code Obfuscations: Kod şifrelemeleri.
∞ Control Flow Obfuscation Level: Control Flow şifreleme seviyesi.
∞∞ Off: Kapalı
∞∞ Low: Düşük
∞∞ Medium: Orta
∞∞ Max: En fazla
∞ Code Pattern Masking Level: Kod kalıbı maskeleme seviyesi.
∞∞ Off: Kapalı
∞∞ Low: Düşük
∞∞ Medium: Orta
∞∞ Max: En fazla
2) İstediklerimizi seçtikten sonra Output Settings'e geliyoruz, buradan şifreli programımızın nereye çıkarılacağını seçiyoruz. Daha sonra Obfuscate butonuna basıyoruz.
3) Eğer başarılıysa şu şekilde yazacaktır. Artık dosyamız şifrelendi Kontrol edelim...
İndirme Linki: CryptoObfuscator
Virustotal: Virustotal
Not: Daha önceden "3 adımda kaynak kod şifreleme" adında bir konu paylaşılmıştı, fakat bulamadığım için kaldırıldığını düşünerek açtım bu konuyu.
1) Dosyamızı buraya sürüklüyoruz. Daha sonra alttaki seçeneklerin açıklamaları şu şekilde...
→ Symbol Renaming Scheme: Sembol yeniden adlandırma
∞ Test Mode: Test Modu fakat gerisini çeviremedim.
∞ Cryptographic: Bütün metodları, sınıfları, field'ları algoritmalar ile şifreler.
∞ Normal: Metodları, sınıfları vb. şeyleri kısa isimler kullanarak şifreler. (Örnek: A)
∞ Fake: Bütün metodları, sınıfları vb. şeyleri inandırıcı isimler kullanarak şifreler.
∞ Unprintable: Bütün sembolleri disassembler ve decompiler'larda aynı sembol olarak gösterir.
→ Use Advanced Overload Renaming: Gelişmiş yeniden adlandırma olduğunu düşünüyorum.
∞ For Fields: Field'lar için.
∞ For Methods: Metod'lar için
→→ Per-Assembly: Bilmiyorum.
→ Advanced Protections: Gelişmiş korumalar.
∞ Encrypt Strings: Satırları şifrele.
∞ Encrypt Constant Values/Arrays: Hassas yerleri şifrele.
∞ Encrypt And Virtualize Method Bodies(MSIL CODE): Şifrele ve Method Body'lerini sanallaştır.
∞ Protect Against ILDASM: ILDASM'dan koru.
∞ Enable Anti-Debug + Anti-Tracing Protection: Anti-Debug ve Anti-Tracing korumalarını aç.
∞ Enable Tamper Detection: Tamper Detection korumasını aç.
→ Optimizations: Optimizasyonlar
∞ Reduce ****Data: ****Data'ları azaltır.
∞ Remove Constant Field Values: Sabit değerleri sil.
∞ Mark Classes As Final(Sealed) When Possible: Sınıfları mühürlenmiş olarak işaretle, eğer mümkünse.
→ Symbol Renaming: Sembol yeniden adlandırma.
∞ Rename Symbols: Sembolleri yeniden adlandır.
∞ Public And Non-Public: Public ve Non-Public sınıfları, metodları vb. şeyleri yeniden adlandır.
∞ Non-Public Only: Sadece Non-Public'leri yeniden adlandır.
→ Hide Calls To: Call'ları sakla.
∞ External Methods: Call'ları metodlardan ve properties'lerden saklar.
∞ Internal Methods Which Are Not Renamed: Call'ları yeniden adlandırılmamış method ve properties'lerden saklar.
→ Assembly Resources: Assembly kaynakları.
∞ Protect Resources: Kaynakları koru.
∞ Encrypt: Şifrele.
∞ Compress: Sıkıştır.
→ Code Obfuscations: Kod şifrelemeleri.
∞ Control Flow Obfuscation Level: Control Flow şifreleme seviyesi.
∞∞ Off: Kapalı
∞∞ Low: Düşük
∞∞ Medium: Orta
∞∞ Max: En fazla
∞ Code Pattern Masking Level: Kod kalıbı maskeleme seviyesi.
∞∞ Off: Kapalı
∞∞ Low: Düşük
∞∞ Medium: Orta
∞∞ Max: En fazla
2) İstediklerimizi seçtikten sonra Output Settings'e geliyoruz, buradan şifreli programımızın nereye çıkarılacağını seçiyoruz. Daha sonra Obfuscate butonuna basıyoruz.
3) Eğer başarılıysa şu şekilde yazacaktır. Artık dosyamız şifrelendi Kontrol edelim...
İndirme Linki: CryptoObfuscator
Virustotal: Virustotal
Tersine Mühendislik Kulübü