etereoyow
Hectopat
- Katılım
- 5 Temmuz 2020
- Mesajlar
- 11
Daha fazla
- Sistem Özellikleri
- Tarjeta Gráfica: Sis Mirage 3
Procesador: Asus P4P800
RAM: Corsair VS512MB400 Value Select (1 x 512MB)
Placa Base: ASRock ConRoe945PL-GLAN
- Cinsiyet
- Diğer
- Meslek
- Cuentaplanetas
Merhaba, teşekkürler efendim.Hocam ellerinize sağlık, başarılarınızın devamını dilerim. Açık kaynak kodu var mı Aeronun?
Instagram'ın kendisi açık kaynak kodlu değildir, Instagram açık kaynak kodlu olmadığından orijinal kendi dilinde düzenleyemezsiniz, parçalanmış Java yani smali kodlama dilinde düzenleyebilirsiniz, ben de smali dilinde düzenliyor ve yazıyorum.
-
Tarafımca Instagram'ın APK dosyası ayrıştırılır ve Instagram'ın parçalanmış Java yani .smali kod dosyaları düzenlenir.
Instagram'ın kendi kodları şifrelenmiş ve obfuscate edilmiş olduğundan Instagram APK dosyasının içerisinde 200-300 kod dosyası olması gerekirken yaklaşık 50-60 bin kod dosyası (smali dosyası) bulunur.
AeroInsta geliştricisi olarak ben, her yeni sürümde sıfırdan bu 50-60 bin dosya içerisinde doğru smali dosyasını ve satırını bulur, kendi kodlarımı ekler ve Instagram'ın kodlarını düzenlerim, böylece mod yapmış olurum.
Web sitemden APK dosyamı indirip, ayrıştırdığınızda da (APK dosyam, diğer çoğu mod üreticisine nazaran classes dosyaları şifrelenmemiş ve obfuscate edilmemiş haldedir, bu sayede ayrıştırıp kodlarımı görebilirsiniz) classes dosyalarımı şifrelemediğim için yine yazdığım ve düzenlediğim smali dosyalarımı elde edersiniz.
Peki 50-60 bin dosya içerisinden, siz benim düzenlediğim dosyayı nasıl bulacaksınız?
Çok basit.
Orijinal Instagram'ın APK dosyasını ve AeroInsta'nın APK dosyasını masaüstünüzde iki ayrı klasöre ayrştırıp, Winmerge gibi programlarla (forumumda ve grubumda nasıl yapıldığını anlattım ve gerekli programları paylaştım) karşılaştırabilirsiniz.
Örneğin ben, 60 bin dosya içerisinden 5494.dosyayı düzenlemişsem, Winmerge size 5494.dosyayı düzenlediğimi ve hatta kaçıncı satırı düzenlediğimi gösteriyor. Böylece Winmerge sayesinde Orijinal Instagram'ın APK dosyasını ve AeroInsta'nın APK dosyasını rahatlıkla karşılaştırabilirsiniz.
---
Winmerge karşılaştırma sonucuna dair örnek bir ekran görüntüsü:
Buraya tıkla
Yukarıdaki örnek ekran görüntüsünde gördüğünüz gibi burada, otomatik video oynatma kodum yer alıyor, bunu turuncu alandan görebiliyoruz.
Sol tarafta, Aero'da bulunan 1pw.3.smali isimli dosyada Aero'nun otomatik video oynatma kodu yer alırken, sağ taraftaki orijinal Instagram'ın 1pw.3.smali isimli dosyasında böyle bir kod bulunmamaktadır. Winmerge ile farkları ve kodları incelemek bu kadar kolaydır.
---
Tüm forum üyelerinden ricamdır, birisi (benim dışımda) Allah rızası için kodlarımı incelesin ve sürekli birilerinin ağzına sakız ettiği iftiralardan beni kurtarsın, teşekkürlerimi ve saygılarımı sunuyorum.
Son düzenleme: