[PSVITA]Rilasciato taiHEN V0.11Tempo di lettura : 2 min

Lo sviluppatore Yifan Lu ha rilasciato un piccolo aggiornamento di taiHEN in versione 0.11.taiHEN è un framework CFW per PS Vita,quando viene caricato con un exploit del kernel, funziona da substrato comune per l’applicazione delle patch al sistema. taiHEN offre tre servizi principali:

  1. Disattiva i controlli della firma del codice per consentire gli eseguibili non firmati.
  2. Espone il kernel peek / poke syscalls alle applicazioni utente e consente il caricamento dei moduli del kernel.
  3. Ancora più importante, fornisce un’API per l’aggancio e la sostituzione di funzioni basate su substitute .

L’ultimo punto indica che gli sviluppatori possono aggiungere patch personalizzate al kernel, alle applicazioni di sistema e ai giochi.

Costruzione

Per creare, è necessaria l’ultima versione del toolchain con il supporto del kernel. Quindi usa semplicemente CMake per costruire.

$ mkdir build &&  cd build
$ cmake ../
$ make

Installazione

taiHEN richiede un exploit del kernel separato per l’esecuzione. Una volta caricato l’exploit taihen.skprxsul kernel, si prenderà cura di tutto il resto. Si prega di fare riferimento alle documentazioni dell’exploit per ulteriori informazioni.

Plugin

I plugin vengono caricati nel kernel dopo aver caricato taiHEN o su richiesta all’avvio dell’applicazione. taiHEN legge il file di configurazione in ux0:tai/config.txt.

È possibile trovare la configurazione che determina i plugin da caricare e l’ordine di caricamento in ux0:tai/config.txt. Il formato è molto semplice e auto esplicativo.

# ignored line starting with #
# Kernel plugins are started with taiHEN and are in this section
*KERNEL
ux0:app/MLCL00001/henkaku.skprx
ux0:path/to/another.skprx
ux0:tai/plugin3.skprx
ux0:data/tai/plugin4.skprx
ux0:data/tai/plugin5.skprx
# titleid for SceSettings
*NPXS10015
ux0:app/MLCL00001/henkaku.suprx
ux0:data/tai/some_settings_plugin.suprx
# titleid for Package Installer
*NPXS10031
ux0:path/to/some_pkg_installer_plgin.suprx
# titleid for SceShell is special (does not follow the XXXXYYYYY format)
*main
ux0:app/MLCL00001/henkaku.skprx
ux0:data/tai/shell_plgin.skprx

Le cose fondamentali da notare sono

  1. #inizia un commento, *inizia una sezione e qualsiasi altro personaggio inizia un percorso.
  2. KERNELè un nome di sezione speciale che indica di caricare un plugin del kernel all’avvio di taiHEN. Tutti gli altri nomi delle sezioni sono l’id del titolo dell’applicazione / gioco in cui caricare il plugin all’avvio. Si noti che SceShell ha un ID titolo speciale di main.
  3. In ogni sezione, c’è un elenco di percorsi di plugin che verranno caricati in ordine. I percorsi possono essere ovunque ma è consigliabile che i plug-in risiedano in ux0:taiux0:data/tai. È valido disporre di un plugin in più sezioni, ma lo sviluppatore deve assicurarsi che il plugin conosca l’applicazione in cui viene caricato se ha bisogno di fare le cose in modo diverso.

API

taiHEN esporta un’interfaccia API sia per il kernel che per l’utente. Questa interfaccia si trova nelle [pagine di documentazione] (@ ref taihen). Si dovrebbe anche leggere la guida all’uso per maggiori dettagli. Puoi scaricare la versione o creare da te taiHEN. Successivamente, è possibile includere taihen.hnel progetto e creare un collegamento libtaihen_stub.a(per i moduli utente) o libtaihen_kernel_stub.a(per i moduli del kernel).

Download

taihen.skprx

Fonte
Github

hitech

Ti è piaciuta la notizia? Supporta theheroGAC su Patreon!

theheroGAC

Nato negli anni 80 con la passione dei videogiochi e delle console.Il mio primo home computer è l'Amiga 600 regalato a 10 anni.Amo aiutare le persone in difficoltà e scrivere notizie sulle console.Studio all'università e il sito Games And Consoles è la mia passione.Per gli amici mi potete chiamare Ciccio

Ti potrebbe anche interessare

Rispondi