SonOyuncu Launcher Analiz & Dump & Decompile & Half Deobofuscation

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
11 Haz 2020
Mesajlar
235
Tepki puanı
51
Ödüller
1
Yaş
32
5 HİZMET YILI
Biraz dağınık. Ama birkaç fincan kahvenin, güzel müziğin ve bilgisayarın önünde birkaç saatin çözemeyeceği hiçbir şey yok. Teşekkürler arkadaşım.
 
no system is safe
Süper Üye
Katılım
25 Ara 2021
Mesajlar
691
Tepki puanı
76
Ödüller
5
Yaş
22
4 HİZMET YILI
i should call this magic hand amazing work
 
Hand Of The God
Ultra Üye
Katılım
3 Nis 2019
Mesajlar
1,638
Çözümler
12
Tepki puanı
148
Ödüller
9
Yaş
36
7 HİZMET YILI
cok karısık emınım bılınclı ellerde degerlı olacaktır ama bız gıbıler bon bon bakar :D
 
Dünyalı dostum tam olarak anlamadın galiba
Emektar Üye
Katılım
11 Eki 2020
Mesajlar
1,736
Çözümler
106
Tepki puanı
418
Ödüller
8
Sosyal
5 HİZMET YILI
yapılır ama çok kolay ban yersin sonoyuncunun koruması süper
 
𐱅 𐰇 𐰼 𐰰
Ultra Üye
Katılım
15 Ara 2019
Mesajlar
1,531
Çözümler
8
Tepki puanı
161
Ödüller
8
6 HİZMET YILI
Elinize sağlık hocam başarılı bir çalışma.
 
Süper Üye
Katılım
7 Ara 2018
Mesajlar
699
Çözümler
1
Tepki puanı
71
Ödüller
5
Yaş
41
7 HİZMET YILI
BU HİLE DEĞİLDİR AMA DOĞRU ELLERDE HİLE YAPMAYA YARDIMCI OLUCAK BİR KOD YIĞINIDIR. HİLE NASIL DİYE SORMAYIN!

Şu hayatta en ayar olduğum şey bir şeyin imkansız denmesidir. Kendim yapamasam bile (Bazı younlarda hileler & anticheat geçmek & reverse falan bahsettiğim yapamadığım) mutlaka yapan, yapabilecek veya yapacak birileri vardır.

Sonoyuncuyu tanrı görmeyin çünkü kendisi en azın anti-hile korumalı launcherlardan birisi. Yabancı serverler bildiğiniz driverli koruma yapıyorlar. Bu direkt launcherdan argümanla oyuna giriyor.

Fonksiyonlar deobofuscate edildi ve projeyi olabildiğince temiz 2-3 decompiler birleştirerek decompile ettim. Sizin devamını getirmeniz gerekecek arkadaşlar bundan dolayı sizi önemli bilgiler vereceğim en altta da direkt decompile dosyasını vereceğim. Kolay gelsin!

Şimdi bütün metinler obofuscate edilmiş durumda ama java obufuscatorlari .NET inkiler kadar çetin olamıyor ne yazık ki (onlar da ne kadar çetin olmasa da). Zaten yorum tarzı bir dil olduğundan bir de virtualize vesaire edilmiyorlar genelde (edilip edilemediğini bilmediğimden kesin konuşmuyorum). Direkt bir fonksiyon ver her stringi deobofuscate etmek için onu da başka fonksiyonlarda dolaştırarak kısaca adından da anlaşılacağı gibi "karıştır"ıyor. Sizlere bütün bilgileri vereceğim...

Genel bilgiler:
Şimdi, bu loader dump'ı. Bunu direkt açamazsınız başlangıçta kontrol var updaterdan açıp açmadığınız ile alakalı büyük ihtimal. Bir sonraki resimde bunun nerden alındığını söyleyeceğim. İlk olarak updater ile açtım ve updater bir indirme yaptı. İndirme için classic izinlerden istedi ben de verdim. Fakat, arkada bir lokasyona indirdi. MacOSX de nereye kaydettiğini bilmediğim için araştırdım. Direkt Hedefe ulaşıyoruz. İlk açtık ve fullscreen e alarak (MAC'in avantajları ;) ) loader in class ının adını bulduk:
BFZMpO.png


Ardından merak ettiğim konu olan "Bu loader nerede?" sorusu için (bu komut sadece MACOS de çalışır.) lsof -d cwd u çalıştırarak açık processleri görüntüledim. Altta gördüğünüz "java" bizim hedefimiz çünkü launcherlar genelde java ile yazıldığını bildiğim için ve direkt ".jar" olduğundan kabak gibi ortada :D
jdK8Wc.png


[ÖNEMLİ!] pvnp.java
Argümanların içeri alınıp, "Loaderdan geldi mi?" kontrolünün yapıldığı bölüm. Iflerden de gördüğünüz gibi o uzun fonksiyonlar size "Launcher'dan açın!" uyarısını göndermek için. Stringler düzeltilirse görüceksiniz. İçinde "pvnp" geçen bütün class isimleri sizin birinci hedefiniz olmalı çünkü asıl loader o.
yZUOfn.png




HDdJ.java
Büyük ihtimalle, oyunun açıldığı & kontrollerin yapıldığı bölüm.
83TwBt.png



EfXJ$Profile.Java

Şimdi, burası biraz önemli. (KANIMCA) Bu karıştırılmış stringlerin çözümü burdaki 23. satırdaki fonksiyonla yapılıyor. Neyse uykum geldi bu da son tüyom olsun...
dmhl42.png





Evet, arkadaşlar benden bu kadar. Herkese iyi akşamlar & geceler diliyorum. Öpüldünüz :*

Biraz anlayan biri şu stringleri çok kolay hemen python ile falan decode edicek bir string yazabilir. Ben bir yere kadar geldim fonksiyon isimlerini temziledim. Eğer fonksiyonun ismi rastgele harflerden oluşan anlamsız bir şey ise büyük ihtimalle bu obufuscator (karıştırıcı) ile alakalıdır oralara dikkat edin. Hadi NightyFox kaçarrrrr!

:indir:

Bağlantıları görmek için lütfen Giriş Yap

Bağlantıları görmek için lütfen Giriş Yap
ellerine sağlık yararlı bir konu olmuş
 
Hatasız kul olmaz
Banlı Üye
Katılım
1 Ocak 2019
Mesajlar
627
Çözümler
2
Tepki puanı
30
Ödüller
4
7 HİZMET YILI
Eline sağlık reis denicem birazdan .p
 
Uzman Üye
Katılım
3 Eki 2021
Mesajlar
209
Çözümler
1
Tepki puanı
9
Ödüller
1
Yaş
123
4 HİZMET YILI
saol hocam elinize sağlık emekle yazılmıs güzel bir makale banada bu makaleyı uygulamak düşer inşallah istedğim sonucu alırım hayırlı günler
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst