Lipiec 23, 2018, 00:31:51 am

Autor Wątek: [3.0.0 Exploit] PegaSwitch + ACE + Libtransistor + RetroArch  (Przeczytany 1683 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline x0x0

  • Moderator
  • Vip
  • *****
  • Dołączył: Gru 2010
  • Wiadomości: 206
  • Reputacja: 11
  • runnro nros/ace.nro =]
[3.0.0 Exploit] PegaSwitch + ACE + Libtransistor + RetroArch
« dnia: Styczeń 01, 2018, 15:55:13 pm »
Jako, że HBL został wydany, ten temat nie będzie więcej aktualizowany. Nie znaczy to, że jest już bezużyteczny. PegaSwitch, ACE Loader jak i Libtransistor ciągle są aktualizowane przez Reswitched. Jeżeli jesteś zainteresowany tworzeniem aplikacji dla Nintendo Switch, to ten poradnik może ci się przydać jak w to wejść i ugryźć.

PegaSwitch + ACE Loader 1.1.0
Exploit działa tylko na wersji 3.0.0 i pozwala uruchamiać nam Homebrew.

1. Stawiamy Exploit na PC.
Do uruchamiania Homebrew, potrzebny będzie nam PC w środowisku Linux. Może to być wirtualna maszyna lub środowisko linux bash w windows. (w moim przypadku jest to wirtualna maszyna VirtualBox) Nie jest to tak skomplikowane jak się może wydawać. Zaczynamy.
Cytuj
sudo apt-get install git

następnie
Cytuj
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

oraz
Cytuj
sudo apt-get install nmap


2. PegaSwitch
Podstawowe środowisko już masz, czas na PegaSwitch
  • Pobierz pegaswitch przez terminal
Cytuj
git clone https://github.com/reswitched/pegaswitch

  • Pobierz ACE Loader 1.1.0 https://goo.gl/biU8uz
  • Skopiuj ace.nro do folderu nros w PegaSwitch
  • Otwórz terminal i wpisz
cd pegaswitchnpm isudo node start.js --host IPkomputeraHostującego
  • Powinno wyskoczyć okno.


3. Uruchamiamy testowe homebrew Hello World
Czas sprawdzić czy wszystko działa.
  • Pobierz Homebrew Hello World https://github.com/vgmoose/sdl-hello-world/releases/download/v0.1/hello.nro
  • Ustaw w swoim Switchu DNS PC na którym jest PegaSwitch
  • W trakcie testowania połączenia sieciowego na Switchu powinna uruchomić się przeglądarka
  • Poczekaj aż PegaSwitch załaduje exploit, jeżeli Debug Log zakończył się: wywołaniem "Pipe Closed" przechodzimy dalej
  • Uruchom ACE Loader w PegaSwitch runnro nros/ace.nro
  • Jeżeli ACE się załadowało, wyjdź z przeglądarki 2x B
  • Otwórz kolejny terminal i wpisz ncat --send-only IP SWITCHA 2991 < lokacja hello.nro
  • Na obrazie switcha powinieneś uzyskać



Libtransistor-FSNET oraz kompilacja RetroArch
Libtranistor to SDK dla Switch'a stworzone przez scenę. FSNET pozwala uruchamiać romy z folderu sieciowego oraz zapisywać stany gier
1. Konfiguracja Libtransistor
  • Otwórz terminal i wpisz
Cytuj
sudo gedit /etc/apt/sources.list

  • Gdy wyskoczy Notatnik dopisz i zapisz.
Cytuj
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial main
# 4.0
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main
# 5.0
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main

  • W terminalu pobierz kod sygnatury
Cytuj
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
# Fingerprint: 6084 F3CF 814B 57C1 CF12 EFD5 15CF 4D18 AF4F 7421

  • Zainstaluj biblioteki
Cytuj
sudo apt-get update
sudo apt-get install build-essential python3 python3-pip cmake clang-5.0 lld-5.0

  • Pobierz Libtransistor-fsNet
Cytuj
git clone https://github.com/davidbuchanan314/libtransistor --recursive -b fs-net

  • Wpisz komendy
cd libtransistorpip3 install -r requirements.txtmake LLVM_POSTFIX=-5.0export LIBTRANSISTOR_HOME=/ścieżka do libtransistor/Gotowe!

2. Kompilujemy RetroArch
  • Pobierz najnowszy build RetroArch
Cytuj
git clone https://github.com/libretro/RetroArch

  • Pobierz interesujący cię core i umieść w folderze RetroArch, zmień nazwę Core na libretro_switch.a (w 100% działające, FCEUMM, VBA Next, picodrive, snes9x2010) https://goo.gl/MHUhbe
  • Otwórz plik z folderu frontend/frontend.c i zmień adres IP na twojego PC z PegaSwitch "char server_ip_addr[4] = {192, 168, 0, 36};"
  • Teraz pozostaje uruchomić terminal i wpisać
cd RetroArchmake -f Makefile.switch LLVM_POSTFIX=-5.0
  • Po ukończeniu kompilacji w folderze RetroArch powinien utworzyć się plik retroarch_switch.nro - który jest gotowy do uruchomienia

3. Uruchamiany serwer FSnet.py
  • Przejdź do folderu libtransistor/tools i zedytuj fsnet.py
  • Zmień linijkę i zapisz
self.fs_root = b"/twoja lokalizacja romów/"
  • Uruchom FSnet.py
cd libtransistorcd toolspython3 fsnet.py
  • Zostaw to okno otwarte, teraz możesz uruchomić standardowo RA
« Ostatnia zmiana: Luty 23, 2018, 15:54:42 pm wysłana przez x0x0 »


PS3 CFW 4.81 REBUG
PS4 OFW 5.01
PS4 OFW 5.53
NS CFW 5.1.0

PS3-Hack.com.pl

[3.0.0 Exploit] PegaSwitch + ACE + Libtransistor + RetroArch
« dnia: Styczeń 01, 2018, 15:55:13 pm »

Tags:
 


Close
Witaj gość, zaloguj się aby mieć pełen dostęp do forum.