• 01-03-2020, 12:24:39
    #1
    Önceden hazır kodlar ile bir program hazırlıyordum ve çok çabuk kırılıyor kodları gizlememe rağmen bunu nasıl yaptıklarını bilen var mı
  • 01-03-2020, 12:33:30
    #3
    Schatz adlı üyeden alıntı: mesajı görüntüle
    yaptığım program ilspy'da şifrelenmiş bir şekilde gözüküyor bunu denemiştim ama olmamıştı
  • 01-03-2020, 12:48:58
    #4
    iguanamehmet adlı üyeden alıntı: mesajı görüntüle
    [/URL] yaptığım program ilspy'da şifrelenmiş bir şekilde gözüküyor bunu denemiştim ama olmamıştı
    Bu bir örnek, siz ne ile şifreliyorsanız ona karşı kullanılmak üzere farklı decompiler kullanırlar.
    https://alternativeto.net/software/ilspy/
  • 02-03-2020, 03:51:01
    #5
    .NET kırılma oranı çok yüksek bir platform. Kırılmayacak sistem yazmak imkansız denebilir. de4dot var mesela piyasada bulunan bir çok obfuscator'u çözebiliyor, piyasada olmayan ve sadece size ait olan bir obfuscator yapmış olsanız bile kırılma süresini ve zorluğunu yükseltirsiniz yani demek istediğim kırmak isteyen ve işini bilen birisi yine kıracaktır. Bir kaç yıl önce yabancı bir arkadaş VM obfuscator geliştirmişti, kırılması epey zordu fakat yine de kırıldı.

    Tavsiyem, de4dot gibi hazır araçlarla şifreleri çözülemeyen bir sistem kullanmanız ve mümkünse kendinize özel bir obfuscator ayarlamanız. Hatırladığım kadarıyla arkadaş ConfuserEx tabanlı bir obfuscator geliştirmişti, sizde deneyebilirsiniz. En azından sistem kırılma olasılığını azaltır ve skidleri tamamen engellersiniz.

    de4dot (deobfuscator): https://github.com/0xd4d/de4dot
    ConfuserEx (obfuscator): https://github.com/yck1509/ConfuserEx
  • 03-03-2020, 03:17:44
    #6
    Obfuscator yöntemleriyle sadece kod karıştırma yapılabilir - ki mantığıda budur zaten.
    Eğer windows için çıktı alıyorsanız packer ile exe dosyasını packlemenizde fayda vardır.
    Ancak piyasada ki crackli packerlerin çoğunluğu anti virüs tarafından virüs olarak algılanabilir.
    Güncel ve lisanslı kullanarak bu sorunu aşabilirsiniz.
    Her ne yaparsanız yapın %100 güvenli bir çıktı elde edemezsiniz. Sadece karşı tarafın işini zorlaştırabilirsiniz.