Java Bytecode'yi nasıl koruma altına alınır?

350070

Megapat
İlk 5 Haneli Mesajınız!
Katılım
6 Aralık 2017
Mesajlar
10.572
Makaleler
4
Çözümler
40
Selamünaleyküm. Java bytecode dosyalarını (kendileri .class uzantılı dosyalar olur) nasıl koruma altına alırız?
Yani birkaç site bytecode dosyalarını decompile edip yazdığımız kodlara ulaşabiliyor.

Önemli bir şey yazmıyorum ama yine de nasıl koruma altına alabiliriz?
 
Son düzenleme:
Obfuscator kullanmalısın, hatta kendin yazmalisin obfuscatoru. Piyasadaki birçok obfuscator decompile edilebiliyor, bunun için en iyi koruma için sıfırdan bir obfuscator yazmalısın. Eğer çok önemli bir şey yazmıyorsan basit obfuscatorler iş görebilir. Ama önemliyse ve kendin yazmazsan muhtemelen 1 hafta sürmez cracklenir. Java için bir fikrim yok ama .net için vm protector en sağlam beleş obfuscatordu. Java için destekliyor mu diye bakabilirsin.
 
Obfuscator kullanmalısın, hatta kendin yazmalisin obfuscatoru. Piyasadaki birçok obfuscator decompile edilebiliyor, bunun için en iyi koruma için sıfırdan bir obfuscator yazmalısın. Eğer çok önemli bir şey yazmıyorsan basit obfuscatorler iş görebilir. Ama önemliyse ve kendin yazmazsan muhtemelen 1 hafta sürmez cracklenir. Java için bir fikrim yok ama .net için vm protector en sağlam beleş obfuscatordu. Java için destekliyor mu diye bakabilirsin.
Tamamdır, olayı anladım. Kendim tek tek değişkenleri karmaşık hale getireyim.
 
Java decompiler her türlü decompile eder yazdığınız kodları. Test etmek için androchef decompiler ile deneyin isterseniz. Daha sonra değişik programlar ve online siteler de çıkmış. Ufak tefek hatalar olsa da zaten decompile eden hatalı kısımları da çözer. Obfuscator ve packerlar için de unpacker ve deobfuscatorlar mevcut.

Yerli ve milli revteam ekibi her türlü korumanızın içinden geçer.
 
Son düzenleme:
Güvenliği nasıl sağlarım?
Bildiğim kaynak koda eriştiğin zaman her şeyini düzenleyebilirsin.
Güvenlik nasıl sağlanır öğrenmek isterim sizlerden.
Pek fikrim yok, ne yaptığına bağlı durum. Server ve client bazlı bir şey yapıyorsan kodda tutma erişim bilgilerini. Database'ler için de geçerli aynı durum. Kaynak koda erişirsen evet programı düzenleyebilirsin, nereden saldırı yapabileceğini bilebilirsin doğru fakat o kaynak kod düzenlendiğinde senin bilgisayarındaki kod değişmiyor, genel olarak kodu korumaktan ziyade ağı koru, bankalar misali hala XP kullanıyorlar ama ağları kapalı.
 
Pek fikrim yok, ne yaptığına bağlı durum. Server ve client bazlı bir şey yapıyorsan kodda tutma erişim bilgilerini. Database'ler için de geçerli aynı durum. Kaynak koda erişirsen evet programı düzenleyebilirsin, nereden saldırı yapabileceğini bilebilirsin doğru fakat o kaynak kod düzenlendiğinde senin bilgisayarındaki kod değişmiyor, genel olarak kodu korumaktan ziyade ağı koru, bankalar misali hala XP kullanıyorlar ama ağları kapalı.
Benim konuyla tamamen alakasız gittin kardeş. Ben bytecode'yi internetten ulaşan kimsenin decompile etmesini istemiyorum.
 

Geri
Yukarı