PS5 HACK PS5 💩 12.70 Hazır - 13.XX FW Jailbreak Gelebilir (12.40 FW Geliyor Beklemede Kalın)

Bu Konu Sayfasındaki Bilgiler

Konu Hakkında Merhaba, tarihinde Playstation 5 Hack CFW kategorisinde byercanx tarafından oluşturulan PS5 💩 12.70 Hazır - 13.XX FW Jailbreak Gelebilir (12.40 FW Geliyor Beklemede Kalın) başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 70,658 kez görüntülenmiş, 1,590 yorum ve 14 tepki puanı almıştır...
Kategori Adı Playstation 5 Hack CFW
Konu Başlığı PS5 💩 12.70 Hazır - 13.XX FW Jailbreak Gelebilir (12.40 FW Geliyor Beklemede Kalın)
Konbuyu başlatan byercanx
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan plyr81

portagas

Kayıtlı Üye
Kayıtlı Üyemiz
Eki 30, 2011
685
2,874
93
31
Slm hangi program hocam bizde eozelden atarsanız memnun olurum
CMD Komut penceresiyle yaptım ben.
1.Önce python kurulumunu yapın bilgisayarınıza daha sonra cmd yi açın ve pip install mkpfs yazıp entera basın programı kuracak.
2. exfat uzantılı (örnek dosya ismi: PPSA25872.exfat) oyununuzu herhangi bir klasöre ekleyin ama türkçe karekter olmasın klasör isminde çalışmayabilir.
3.Klasör içinde shift tuşuna basılı tutup sağ tıklıyoruz ve komut penceresini burada aç diyiyoruz.
4. python -m mkpfs pack file --compress --verify ./PPSA25872.exfat ./PPSA25872.ffpfsc bu kodu koplayıp açılan pencereye ctrl+v ile yapıştırıp entera basalım ve işlemin bitmesini bekleyelim bu kadar.

./PPSA25872.exfat ./PPSA25872.ffpfsc kısmını klasör içindeki dosya ismi ile aynı yapın. Örneğin klasör içindeki dosya ismi reddead_1.exfat o zaman kod şöyle olmalı python -m mkpfs pack file --compress --verify ./reddead_1.exfat ./reddead_1.ffpfsc

edit: --verify kısmını koddan silebilirsiniz isterseniz. Kullanırsanız işlem bittikten sonra doğrulama yapmaya yarıyor ve uzun sürüyor biraz.
Mesajınız otomatik olarak birleştirildi:

Merhaba portagas @portagas şu an 150 - 200 mb okuma darboğazı var ama hallediyorlar gibi, dün okudum github’da hala deneysel daha denemedim oyunu, dün hazırladım ama güncelleme gelmiş yine shadow mount sürümüne onunla denemek lazım

Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
ben tekrar deneyeyim o halde silmiştim tekrar yükleyeceğim :D
 
Son düzenleme:

fatomxx

Aktif Üyemiz
Kayıtlı Üyemiz
Eki 1, 2019
226
45
28
shadow mountu nasıl ps5 e yüklüyoruz?
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Bu adresteki realeses kısmındaki linke tıklayıp alttaki zip dosyasını indirin. zip içindeki elf uzantılı dosyayı çıkartın.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Bu adresten yine realeses kısmındaki linke tıklayıp alttan işletim sisteminize uygun dosyayı indirin. Zipli dosya ise zipten çıkarın ve hermes programını çalıştırın. Jailbreak yapmış olduğunuz ps5 cihazınız açıkken hermes programına ps5 ip girin ve port kısmına 9021 yazın. Yük kısmına indirdiğiniz shadowmount.elf dosyasını seçin ve gönder'e tıklayın. İşlem bu kadar.
Bu tabiki ilk seçenekti.

Asıl Yöntem (10.01-12.40 dijital cihazlar içindir.)
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Bu linkteki Payload Manager ile elf dosyalarını otomatik yüklemek ve tek bir arada tutmak. Şu an ben 12.20 dijital sürümdeyim ve bütün işlemlerimi ps5 ile yapıyorum. Bilgisayar, ftp, hermes, usb gibi ekstralara ihtiyaç kalmıyor.

Sırasıyla şunları yapmanız gerekli
1. Y2JB kurmak. (Sistem sıfırlanır.)
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

2. P2JB kurmak.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

3. Kstuff Lite kurmak.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

4. Payload Manager kurmak.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

5. Payload Manager içine Gerekli Elf Dosyalarını atmak.
(kstuff.elf, shadowmountplus.elf, ftpsrv-ps5.elf, websrv-ps5.elf, nanodns.elf)
6. Y2JB Autoloader kurmak.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

7. ps5_autoloader hazırlamak.
Bu dosyaları "ps5 [dosya adı] github" diyerek aratırsan kolaylıkla bulursun.

Bu aşamadan sonra ps5 açtığında yuotube uygulamasını açtıktan 50 dk sonra kırılma gerçekleşecek. Ben her ihtimale karşı kırılma sonrası payload manager içinde kstuff çalıştırıyorum.

Oyunları önce indirip türkçe yamayı ekliyorum ve exFAT image builder programıyla exfat uzantılı yapıyorum. Filezilla (Ftp programı) ile data/etaHEN/games klasörüne atıyorum ve payload manager içinde shadowmountplus çalıştırıyorum. Oyun ana ekrana geliyor ve oynamaya başlıyorum. Şu an tek sıkıntım dinlenme moduna alıp yeniden açtığımda bazen ps5 kapanıyor.
 
Son düzenleme:

sezar061

Kayıtlı Üye
Kayıtlı Üyemiz
Eki 16, 2014
115
50
28
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Bu adresteki realeses kısmındaki linke tıklayıp alttaki zip dosyasını indirin. zip içindeki elf uzantılı dosyayı çıkartın.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Bu adresten yine realeses kısmındaki linke tıklayıp alttan işletim sisteminize uygun dosyayı indirin. Zipli dosya ise zipten çıkarın ve hermes programını çalıştırın. Jailbreak yapmış olduğunuz ps5 cihazınız açıkken hermes programına ps5 ip girin ve port kısmına 9021 yazın. Yük kısmına indirdiğiniz shadowmount.elf dosyasını seçin ve gönder'e tıklayın. İşlem bu kadar.
Bu tabiki ilk seçenekti.

Asıl Yöntem (10.01-12.40 dijital cihazlar içindir.)
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Bu linkteki Payload Manager ile elf dosyalarını otomatik yüklemek ve tek bir arada tutmak. Şu an ben 12.20 dijital sürümdeyim ve bütün işlemlerimi ps5 ile yapıyorum. Bilgisayar, ftp, hermes, usb gibi ekstralara ihtiyaç kalmıyor.

Sırasıyla şunları yapmanız gerekli
1. Y2JB kurmak. (Sistem sıfırlanır.)
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

2. P2JB kurmak.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

3. Kstuff Lite kurmak.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

4. Payload Manager kurmak.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

5. Payload Manager içine Gerekli Elf Dosyalarını atmak.
(kstuff.elf, shadowmountplus.elf, ftpsrv-ps5.elf, websrv-ps5.elf, nanodns.elf)
6. Y2JB Autoloader kurmak.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

7. ps5_autoloader hazırlamak.
Bu dosyaları "ps5 [dosya adı] github" diyerek aratırsan kolaylıkla bulursun.

Bu aşamadan sonra ps5 açtığında yuotube uygulamasını açtıktan 50 dk sonra kırılma gerçekleşecek. Ben her ihtimale karşı kırılma sonrası payload manager içinde kstuff çalıştırıyorum.

Oyunları önce indirip türkçe yamayı ekliyorum ve exFAT image builder programıyla exfat uzantılı yapıyorum. Filezilla (Ftp programı) ile data/etaHEN/games klasörüne atıyorum ve payload manager içinde shadowmountplus çalıştırıyorum. Oyun ana ekrana geliyor ve oynamaya başlıyorum. Şu an tek sıkıntım dinlenme moduna alıp yeniden açtığımda bazen ps5 kapanıyor.
Bende çok şükür kapanma yok, kırdıktan sonra dinlenme modunu alıyorum sorun yok , yeterki elektrikler gitmesin
 

mustibursa

Kayıtlı Üye
Kayıtlı Üyemiz
Ağu 14, 2013
83
7
8
46
Yeni gördüm sizden başka bir versiyonu test ediliyordu, diğerinin arayüz bundan daha güzel ve net anlaşılır onu beklemek daha mantıklı gibi
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Bu siteyide eklemisler sanirim.yazdigi gibi direk indirme varsa super.1000mb interner var
 

Ekli dosyalar

bluetooth1905

Tanınmış Üyemiz
Kayıtlı Üyemiz
Ara 16, 2020
147
379
63
HAZIR OLUN!!! BİR ŞEYLER GELİYOR :)

Y2JB 1.5 v2 (Gezine) Çıkıyor! v1 ile Arasındaki Teknik Farklar ve Kararlılık İyileştirmeleri

Selamlar arkadaşlar,

Bildiğiniz üzere Y2JB 1.5 tarayıcı tabanlı jailbreak dünyasında sıkça kullanılan bir altyapı. Geliştirici Gezine tarafından yayınlanacak v2 sürümünün kaynak kodlarını (main.js) detaylıca inceledim.
"v1 kullansak ne olur, v2'de ne değişti?" diyenler için kod seviyesinde yapılan harika iyileştirmeleri, kararlılık (stability) farklarını ve arka planda dönen hileleri tek tek maddeler halinde çıkardım. Sahnede nelerin değiştiğine yakından bakalım:

1. Çok Daha Hızlı Exploit Tetikleme (CVE-2022-4174 Entegrasyonu)
  • v1'de Ne Vardı? İlk versiyonlar sadece eski ve tetiklenmesi görece daha uzun süren CVE-2021-38003 (TheHole sızıntısı) açığına dayanıyordu.
  • v2 Yeniliği: Kod satırlarında açıkça belirtildiği üzere, sürece CVE-2022-4174 zafiyeti de eklenmiş. Çift zafiyet kombinasyonu sayesinde kritik bellek verileri çok daha hızlı ve yüksek başarı oranıyla sızdırılıyor. Tarayıcının exploit'i ilk açıştaki donma/bekleme süresi ciddi oranda azaltılmış.
2. Elveda Beyaz Ekran ve Çökmeler! (Gelişmiş GC Koruması)

Eski jailbreak scriptlerinin en büyük sorunu, tarayıcının çöp toplayıcısı (Garbage Collector - GC) arka planda aniden çalışınca sahte bellek yapılarını fark edip tarayıcıyı çökertmesiydi (Out of Memory veya doğrudan tarayıcı kapanması). Gezine v2'de iki büyük hileyle bunu çözmüş:
  • FixedDoubleArray Dönüşümü: Bellekte manipüle edilen elementler FixedDoubleArray haritasına zorlanarak GC'nin bu bölgeleri tararken hata vermesi engellenmiş ("makes GC happy later").
  • Sahte Nesne Maskelemesi: Sahte bellek yapıları oluşturulurken BigUint64Array yerine HeapNumber (Double nesnesi) haritalaması kullanılmış. Geliştiricinin notu her şeyi özetliyor: "Using BigUint64Array for fake frame makes GC angry, instead use double object." (Sahte frame için BigUint64Array kullanmak GC'yi kızdırıyor, yerine double nesnesi kullanın).
3. Pointer Compression Olmayan Sistemler İçin Tam Uyumluluk
  • v2 Yeniliği: Modern V8 JavaScript motorları bellekte yer kazanmak için adresleri sıkıştırır (Pointer Compression). Ancak v2 sürümü, Google CTF 2023'teki modern bir sandbox kaçış yönteminden ilham alarak, bu sıkıştırma özelliğinin aktif olmadığı tam 64-bitlik ham bellek mimarilerine göre optimize edilmiş. Adres kaymaları (ofsetler) bu doğrultuda baştan aşağı yenilenmiş.
4. Hayat Kurtaran Yamalar (PSN Pop-up ve YouTube Splash Engelleme)
  • v2 Yeniliği: Geliştirici ufm42'nin katkılarıyla exploit başarıyla tetiklendikten sonra tarayıcı modülüne doğrudan ham bellek yazma işlemleri eklenmiş.
  • Bu sayede exploit çalışırken ekrana fırlayan sinir bozucu PSN giriş pencereleri, "İnternet bağlantısı yok, tekrar dene" hata zamanlayıcıları ve YouTube açılış ekranları (splash screen) tamamen devre dışı bırakılıyor. Sistemin akıcılığı bozulmuyor.
5. Dinamik ve Kararlı Fonksiyon Çağrıları (ROP/Syscall)
  • v1'de Ne Vardı? Sistem çağrıları (syscall) ve ROP zincirleri için bellek adresleri sabit/statik tutuluyordu, bu da ardı ardına fonksiyon çağrıldığında taşmaya sebep oluyordu.
  • v2 Yeniliği: Artık her fonksiyon veya syscall çağrısında, üretilen JavaScript Bytecode adresi (get_bytecode_addr) anlık olarak yeniden hesaplanıyor. Bu dinamik yapı sayesinde exploit arka arkaya yüzlerce işlem yapsa bile bellek şişmiyor.
6. Uzaktan Gelişmiş Loglama (Geliştiriciler İçin Debug Altyapısı)
  • v2 Yeniliği: Kodun en başında artık bir yerel ağ loglama mekanizması var. Exploit çalışırken hangi aşamada olduğunu, nerede hata verdiğini anlık olarak yerel ağdaki bir sunucuya (HTTP POST ile) aktarabiliyor. Hatta kernel seviyesine ulaşıldığında loglar ham soket üzerinden doğrudan iletilebiliyor.
Sonuç olarak: v1'deki şans faktörü ve "acaba çökecek mi" korkusu, v2 sürümünde yerini tamamen kararlı ve optimize edilmiş bir akışa bırakmış.
 

babacandır

Aktif Üyemiz
Kayıtlı Üyemiz
Ocak 4, 2019
453
163
43
HAZIR OLUN!!! BİR ŞEYLER GELİYOR :)

Y2JB 1.5 v2 (Gezine) Çıkıyor! v1 ile Arasındaki Teknik Farklar ve Kararlılık İyileştirmeleri

Selamlar arkadaşlar,

Bildiğiniz üzere Y2JB 1.5 tarayıcı tabanlı jailbreak dünyasında sıkça kullanılan bir altyapı. Geliştirici Gezine tarafından yayınlanacak v2 sürümünün kaynak kodlarını (main.js) detaylıca inceledim.
"v1 kullansak ne olur, v2'de ne değişti?" diyenler için kod seviyesinde yapılan harika iyileştirmeleri, kararlılık (stability) farklarını ve arka planda dönen hileleri tek tek maddeler halinde çıkardım. Sahnede nelerin değiştiğine yakından bakalım:

1. Çok Daha Hızlı Exploit Tetikleme (CVE-2022-4174 Entegrasyonu)
  • v1'de Ne Vardı? İlk versiyonlar sadece eski ve tetiklenmesi görece daha uzun süren CVE-2021-38003 (TheHole sızıntısı) açığına dayanıyordu.
  • v2 Yeniliği: Kod satırlarında açıkça belirtildiği üzere, sürece CVE-2022-4174 zafiyeti de eklenmiş. Çift zafiyet kombinasyonu sayesinde kritik bellek verileri çok daha hızlı ve yüksek başarı oranıyla sızdırılıyor. Tarayıcının exploit'i ilk açıştaki donma/bekleme süresi ciddi oranda azaltılmış.
2. Elveda Beyaz Ekran ve Çökmeler! (Gelişmiş GC Koruması)

Eski jailbreak scriptlerinin en büyük sorunu, tarayıcının çöp toplayıcısı (Garbage Collector - GC) arka planda aniden çalışınca sahte bellek yapılarını fark edip tarayıcıyı çökertmesiydi (Out of Memory veya doğrudan tarayıcı kapanması). Gezine v2'de iki büyük hileyle bunu çözmüş:
  • FixedDoubleArray Dönüşümü: Bellekte manipüle edilen elementler FixedDoubleArray haritasına zorlanarak GC'nin bu bölgeleri tararken hata vermesi engellenmiş ("makes GC happy later").
  • Sahte Nesne Maskelemesi: Sahte bellek yapıları oluşturulurken BigUint64Array yerine HeapNumber (Double nesnesi) haritalaması kullanılmış. Geliştiricinin notu her şeyi özetliyor: "Using BigUint64Array for fake frame makes GC angry, instead use double object." (Sahte frame için BigUint64Array kullanmak GC'yi kızdırıyor, yerine double nesnesi kullanın).
3. Pointer Compression Olmayan Sistemler İçin Tam Uyumluluk
  • v2 Yeniliği: Modern V8 JavaScript motorları bellekte yer kazanmak için adresleri sıkıştırır (Pointer Compression). Ancak v2 sürümü, Google CTF 2023'teki modern bir sandbox kaçış yönteminden ilham alarak, bu sıkıştırma özelliğinin aktif olmadığı tam 64-bitlik ham bellek mimarilerine göre optimize edilmiş. Adres kaymaları (ofsetler) bu doğrultuda baştan aşağı yenilenmiş.
4. Hayat Kurtaran Yamalar (PSN Pop-up ve YouTube Splash Engelleme)
  • v2 Yeniliği: Geliştirici ufm42'nin katkılarıyla exploit başarıyla tetiklendikten sonra tarayıcı modülüne doğrudan ham bellek yazma işlemleri eklenmiş.
  • Bu sayede exploit çalışırken ekrana fırlayan sinir bozucu PSN giriş pencereleri, "İnternet bağlantısı yok, tekrar dene" hata zamanlayıcıları ve YouTube açılış ekranları (splash screen) tamamen devre dışı bırakılıyor. Sistemin akıcılığı bozulmuyor.
5. Dinamik ve Kararlı Fonksiyon Çağrıları (ROP/Syscall)
  • v1'de Ne Vardı? Sistem çağrıları (syscall) ve ROP zincirleri için bellek adresleri sabit/statik tutuluyordu, bu da ardı ardına fonksiyon çağrıldığında taşmaya sebep oluyordu.
  • v2 Yeniliği: Artık her fonksiyon veya syscall çağrısında, üretilen JavaScript Bytecode adresi (get_bytecode_addr) anlık olarak yeniden hesaplanıyor. Bu dinamik yapı sayesinde exploit arka arkaya yüzlerce işlem yapsa bile bellek şişmiyor.
6. Uzaktan Gelişmiş Loglama (Geliştiriciler İçin Debug Altyapısı)
  • v2 Yeniliği: Kodun en başında artık bir yerel ağ loglama mekanizması var. Exploit çalışırken hangi aşamada olduğunu, nerede hata verdiğini anlık olarak yerel ağdaki bir sunucuya (HTTP POST ile) aktarabiliyor. Hatta kernel seviyesine ulaşıldığında loglar ham soket üzerinden doğrudan iletilebiliyor.
Sonuç olarak: v1'deki şans faktörü ve "acaba çökecek mi" korkusu, v2 sürümünde yerini tamamen kararlı ve optimize edilmiş bir akışa bırakmış.
Slm nezaman çıkar v2si
 

fatomxx

Aktif Üyemiz
Kayıtlı Üyemiz
Eki 1, 2019
226
45
28
HAZIR OLUN!!! BİR ŞEYLER GELİYOR :)

Y2JB 1.5 v2 (Gezine) Çıkıyor! v1 ile Arasındaki Teknik Farklar ve Kararlılık İyileştirmeleri

Selamlar arkadaşlar,

Bildiğiniz üzere Y2JB 1.5 tarayıcı tabanlı jailbreak dünyasında sıkça kullanılan bir altyapı. Geliştirici Gezine tarafından yayınlanacak v2 sürümünün kaynak kodlarını (main.js) detaylıca inceledim.
"v1 kullansak ne olur, v2'de ne değişti?" diyenler için kod seviyesinde yapılan harika iyileştirmeleri, kararlılık (stability) farklarını ve arka planda dönen hileleri tek tek maddeler halinde çıkardım. Sahnede nelerin değiştiğine yakından bakalım:

1. Çok Daha Hızlı Exploit Tetikleme (CVE-2022-4174 Entegrasyonu)
  • v1'de Ne Vardı? İlk versiyonlar sadece eski ve tetiklenmesi görece daha uzun süren CVE-2021-38003 (TheHole sızıntısı) açığına dayanıyordu.
  • v2 Yeniliği: Kod satırlarında açıkça belirtildiği üzere, sürece CVE-2022-4174 zafiyeti de eklenmiş. Çift zafiyet kombinasyonu sayesinde kritik bellek verileri çok daha hızlı ve yüksek başarı oranıyla sızdırılıyor. Tarayıcının exploit'i ilk açıştaki donma/bekleme süresi ciddi oranda azaltılmış.
2. Elveda Beyaz Ekran ve Çökmeler! (Gelişmiş GC Koruması)

Eski jailbreak scriptlerinin en büyük sorunu, tarayıcının çöp toplayıcısı (Garbage Collector - GC) arka planda aniden çalışınca sahte bellek yapılarını fark edip tarayıcıyı çökertmesiydi (Out of Memory veya doğrudan tarayıcı kapanması). Gezine v2'de iki büyük hileyle bunu çözmüş:
  • FixedDoubleArray Dönüşümü: Bellekte manipüle edilen elementler FixedDoubleArray haritasına zorlanarak GC'nin bu bölgeleri tararken hata vermesi engellenmiş ("makes GC happy later").
  • Sahte Nesne Maskelemesi: Sahte bellek yapıları oluşturulurken BigUint64Array yerine HeapNumber (Double nesnesi) haritalaması kullanılmış. Geliştiricinin notu her şeyi özetliyor: "Using BigUint64Array for fake frame makes GC angry, instead use double object." (Sahte frame için BigUint64Array kullanmak GC'yi kızdırıyor, yerine double nesnesi kullanın).
3. Pointer Compression Olmayan Sistemler İçin Tam Uyumluluk
  • v2 Yeniliği: Modern V8 JavaScript motorları bellekte yer kazanmak için adresleri sıkıştırır (Pointer Compression). Ancak v2 sürümü, Google CTF 2023'teki modern bir sandbox kaçış yönteminden ilham alarak, bu sıkıştırma özelliğinin aktif olmadığı tam 64-bitlik ham bellek mimarilerine göre optimize edilmiş. Adres kaymaları (ofsetler) bu doğrultuda baştan aşağı yenilenmiş.
4. Hayat Kurtaran Yamalar (PSN Pop-up ve YouTube Splash Engelleme)
  • v2 Yeniliği: Geliştirici ufm42'nin katkılarıyla exploit başarıyla tetiklendikten sonra tarayıcı modülüne doğrudan ham bellek yazma işlemleri eklenmiş.
  • Bu sayede exploit çalışırken ekrana fırlayan sinir bozucu PSN giriş pencereleri, "İnternet bağlantısı yok, tekrar dene" hata zamanlayıcıları ve YouTube açılış ekranları (splash screen) tamamen devre dışı bırakılıyor. Sistemin akıcılığı bozulmuyor.
5. Dinamik ve Kararlı Fonksiyon Çağrıları (ROP/Syscall)
  • v1'de Ne Vardı? Sistem çağrıları (syscall) ve ROP zincirleri için bellek adresleri sabit/statik tutuluyordu, bu da ardı ardına fonksiyon çağrıldığında taşmaya sebep oluyordu.
  • v2 Yeniliği: Artık her fonksiyon veya syscall çağrısında, üretilen JavaScript Bytecode adresi (get_bytecode_addr) anlık olarak yeniden hesaplanıyor. Bu dinamik yapı sayesinde exploit arka arkaya yüzlerce işlem yapsa bile bellek şişmiyor.
6. Uzaktan Gelişmiş Loglama (Geliştiriciler İçin Debug Altyapısı)
  • v2 Yeniliği: Kodun en başında artık bir yerel ağ loglama mekanizması var. Exploit çalışırken hangi aşamada olduğunu, nerede hata verdiğini anlık olarak yerel ağdaki bir sunucuya (HTTP POST ile) aktarabiliyor. Hatta kernel seviyesine ulaşıldığında loglar ham soket üzerinden doğrudan iletilebiliyor.
Sonuç olarak: v1'deki şans faktörü ve "acaba çökecek mi" korkusu, v2 sürümünde yerini tamamen kararlı ve optimize edilmiş bir akışa bırakmış.
50dk bekleme ve kararsızlıklar mevzusunun ortadan kalkması için y2jb v2 sonrası kstuff ve p2jb güncellenmesi lazım.
 

Benzer konular

Üst