Arkadaşlar izlediğim video serisinde adam ters mühendislikten nasıl korunursunuz başlığı altında inceliyordu bunu.
Önemsememiştim, kaynak kod nasıl çıkabilir ki diye. Ondan sonra adam kendi yazdığı apk'dan kaynak kodları tertemiz aldı. Ufak tefek hatalar oluyor sadece o kadar. Ben yine inanmadım, kendi derlediğim apk'yı açtım, neredeyse herşeyi kurtarmış.
Google'a sinir oldum durduk yere, böyle aptal sistem mi yapılır yahu. Şuan yöntemi falan yazmayacağım, ama sanırım bilinen birşey, Stackoverflow'u karıştırırsanız bulursunuz, ille önemli şeyleri C++ JNI ile yazıp .so dosyası şeklinde saklamak gerekiyor galiba.
Başka yöntem bilen var mı? Proguard çok farketmiyor bu arada.
Dex protector var birde ona bakın
< Bu ileti mobil sürüm kullanılarak atıldı >
proguard ile karıştırılmış olan apk yı nasıl düzgün çıkartıyorsunuz? pm ile de yanıtlayabilirsiniz.
quote:
Orijinalden alıntı: swodniw
proguard ile karıştırılmış olan apk yı nasıl düzgün çıkartıyorsunuz? pm ile de yanıtlayabilirsiniz.
Karıştırmıyor ki, class isimlerini değiştiriyor. Mesela retrica'nın kaynak kodunu açtığını düşün. 3 tane renk kodu olacak, rgb, onları abc diyecek, sonra bunlar üzerinde matris işlemleri falan yapacak. Değişken isimlerine bile gerek yok, çarpıp bölümleri görerek algoritmasını çalmak hiç zor değil.
Retrica efektlerini JNI ile çalışmış tabi, ama örnek verdim algoritmalara.