Pubblicato un nuovo aggiornamento per PS4 Cheater Neo, lo strumento nato per imbrogliare sui giochi della console PlayStation 4 e PlayStation 4 Pro jailbroken.
Il programma sviluppato dal developer avan06 ci permette di scovare cheat code di giochi ed è basato su ps4debug
e .Net Framework 4.8
.
Descrizione
- Re-layout e progettazione dell’interfaccia utente in
dark mode
. - La finestra
cheat
e la finestraquery
sono separate. Hex editor
può essere aperto dalla finestracheat
oquery
.Pointer finder
può essere eseguito dagli elenchicheat
oquery
.
SendPayload
- L’apertura del programma
PS4CheaterNeo
rileverà automaticamente seps4debug
è abilitato. - Se non è abilitato,
SendPayload
verrà eseguito per abilitareps4debug
. - Devi specificare l’indirizzo
IP
della connessione PS4 in SendPayload. SendPayload
richiede il fileps4debug.bin
conforme alla propria versione delfirmware
.- La porta è
9090
quando si utilizzaGoldHEN2.0b
perEnable BinLoader Server
, la porta dello strumentoOther Bin Loader
è solitamente9021
.
ps4debug
- Devi copiare manualmente
ps4debug.bin
nello stesso percorso della directoryPS4CheaterNeo.exe\payloads\[versione FW]\
.
path\PS4CheaterNeo\bin\Debug\payloads\[FW version]\ps4debug.bin
path\PS4CheaterNeo\bin\Release\payloads\[FW version]\ps4debug.bin
- Può essere scaricato dal seguente indirizzo URL (è stato testato solo ps4debug 6.72).
ps4debug 5.05
ps4debug 6.72
ps4debug 7.02
ps4debug 7.55
ps4debug 9.00
Finestra cheat
- L’elenco degli cheat può essere caricato con il file degli cheat e il valore degli cheat può essere modificato e bloccato.
- L’elenco dei trucchi ha un meccanismo espandibile/comprimibile di gruppo e la descrizione dei trucchi con lo stesso inizio verrà impostata sullo stesso gruppo.
- Puoi aggiungere l’indirizzo all’elenco dei trucchi dalla finestra delle query o dall’editor esadecimale e può anche essere aggiunto manualmente.
Aggiungi indirizzo
- Puoi aggiungere manualmente indirizzi in
Cheat List
.
Finestra query
- L’apertura della finestra di query aggiornerà automaticamente l’elenco dei processi, se il file
eboot.bin
esiste già verrà selezionato. - Supporta query multiple di obiettivi, più finestre di query possono essere aperte contemporaneamente.
- Oltre ai tipi di query come
Byte
,Float
,Double
,Hex
e così via, supporta anche i tipi digruppo
. - Rendi più evidente la sezione del target sospetto.
- Il valore della query ignorerà l’elenco delle sezioni filtrate quando si fa clic sulla casella di controllo del filtro.
- Le regole del filtro della sezione preimpostate sono
libSce
,libc.prx
,SceShell
,SceLib
,SceNp
,SceVoice
,SceFios
,libkernel
,SceVdec
, queste regole possono anche essere personalizzate.
Sezione
- L’indirizzo di memoria del gioco per PS4 è la posizione iniziale della sezione specifica più il relativo valore di offset.
- La posizione iniziale delle sezioni è dinamica e cambierà ogni volta che avvii il gioco o carichi il salvataggio del gioco o semplicemente passi attraverso una scena del gioco.
- Questo programma ricaricherà le sezioni quando esegue il blocco o aggiornerà i cheat code per assicurarsi che siano corretti.
Gruppo ScanType
- Utilizzare
group search
quando si conosce già la struttura dei dati del target della query. - Formato di input: [
ValueType
1:]ValueNumber
1 [,] [ValueType
2:]ValueNumber
2 [,] [ValueType
3:]ValueNumber
3… ValueType
può essere1
(Byte),2
(2 Byte),4
(4 Byte),8
(8 Byte),F
(Float),D
(Double),H
(Hex) o non specificato.ValueType
è preimpostato su 4 byte quando il tipo di valore non è specificato.ValueNumber
può essere specificato come un asterisco(*
) o da un punto interrogativo(?
) quando il valore è sconosciuto.- Il delimitatore può essere virgola(
,
) o spazio(
Esempio:
Supponendo che la struttura di destinazione sia 63 00
E7 03 00 00
AB CD 00 00
00 01
La scansione di gruppo può essere inserita come 2:99 999 ? 2:256
Hex Editor
- Visualizza i valori delle informazioni dettagliate del valore dell’indirizzo della posizione corrente del cursore.
- Resi più evidenti i valori degli indirizzi maggiori di zero.
- Puoi aggiungere l’indirizzo in
Cheat List
dalla posizione corrente del cursore.
Pointer finder
- Fatto in modo che
l'indirizzo di base
del puntatore si trovi nellasezione eseguibile
quando si fa clic suFastScan
. - Se non ci sono risultati, puoi provare a fare clic su
NegativeOffset
. - Il finder salterà l’elenco delle sezioni filtrate quando viene selezionata la casella di controllo
filter
. - Le regole del filtro della sezione preimpostate sono
libSce
,libc.prx
,SceShell
,SceLib
,SceNp
,SceVoice
,SceFios
,libkernel
,SceVdec
, anche queste regole possono essere personalizzate.
Opzioni
Aggiunta la finestra delle opzioni, puoi regolare alcune impostazioni del programma.
- Generale.
- PS4IP: Inserire l’indirizzo IP della PS4.
- PS4Port: Inserire la porta della PS4.
- PS4FWVersion: Inserire la versione del firmware in uso sulla PS4 (conferma la versione fw solo quando esegui sendpayload).
- Cheat.
- VerifySectionWhenRefresh: Determina se abilitare la verifica dei valori della sezione durante l’aggiornamento dell’elenco cheat, Default abilitato.
- VerifySectionWhenLock: Determina se abilitare la verifica dei valori della sezione quando si bloccano gli elementi cheat, Default abilitato.
- Query.
- AutoPerformGetProcesses: Determina se abilitare l’esecuzione automatica dei processi di recupero all’apertura della finestra Query. Predefinito abilitato.
- DefaultProcess: Imposta il programma selezionato predefinito quando si eseguono processi di recupero. L’impostazione predefinita è
eboot.bin
. - MaxQueryThreads: Inserire il numero di thread da utilizzare durante la query. Il valore predefinito è di 3 thread.
- MinResultAccessFactor: Accesso al valore direttamente per indirizzo quando il numero di risultati della query per la stessa sezione è inferiore a questo fattore, utilizzato per controllare se leggere i dati della sezione completamente o accedere direttamente al valore per indirizzo, il valore predefinito è 50.
- EnableFilterQuery: Determina se abilitare il filtraggio delle sezioni all’apertura della finestra della query, Default abilitato.
- SectionFilterKeys: Inserisci il valore del filtro, il filtro verrà impostato qui quando si elencano le sezioni.
- MaxResultShow: Inserisci il numero massimo di risultati della query visualizzati. influenzerà solo il numero di risultati visualizzati in ResultView, il valore predefinito è
8192
.
Changelog v0.9.5.3-beta
Crea una nuova regola di codifica SectionID
- Per elaborare gli indirizzi di memoria, il programma deve utilizzare
SectionID
per ottenere la sezione corrispondente.
La regola originale di PS4_Cheater per stabilire il SectionID è ordinare le sezioni dall’indirizzo più basso a quello più alto e ottenere il valore di conteggio come SectionID, ad esempio, se il SectionID è 100, verrà letta la sezione nella 100a posizione.
Qual’è il problema? Quando il numero delle Sezioni è basso, l’ordine non sarà sbagliato, ma se il numero delle Sezioni va da cento a più di mille è facile ottenere la Sezione sbagliata, perché il gioco viene avviato in momenti diversi, il il valore della sezione cambia spesso.
- Questo programma tenta di creare un SectionID che può corrispondere correttamente a una sezione in momenti diversi.
- SectionID è abbreviato come SID di seguito e le sue regole di codifica sono le seguenti (regole stabilite
prima della 0.9.5.5-beta
):
- Il
primo
codice è idx utilizzato per contare più sezioni generate dalla stessa MemoryEntry. - Il codice dal
3° al 6°
è sIdx continuerà a contare fino a quando il valore Prot non cambierà e verrà ripristinato. - Il codice dal
7° all'8°
è ProtCnt che conterà quando il valore di Prot cambia. - Il
9°
codice è il TypeCode quando la Sezione ha un nome è 1, altrimenti è 2.
Dopo un po’, ho scoperto che le regole di cui sopra non sono ancora sufficienti e le nuove regole di codifica dalla versione 0.9.5.5-beta
sono le seguenti:
- Il
primo
codice è idx utilizzato per contare più sezioni generate dalla stessa MemoryEntry. - Il codice dal
3°
al5°
è sIdx continuerà a contare fino a quando non cambia HighBits o TypeCode o Prot, verrà ripristinato. - Il
6°
codice è ProtCnt che conta quando il valore Prot cambia e si azzera quando cambia TypeCode. - Il
7°
codice è il TypeCode quando la Sezione ha un nome è 1, altrimenti è 2. - Il codice dall’
8°
al decimo codice è HighBits che sarà preso dai bit di ordine superiore dell’indirizzo, come AB12345678 => 171(AB).
Il salvataggio aggiornerà automaticamente il valore SID durante il caricamento di file cheat cht da versioni precedenti.
Per esempio:
Se l’indirizzo di destinazione che abbiamo trovato è 3890012345
, la sua Sezione è 3890000000
e il relativo indirizzo è 12345
. L’attuale tabella della sezione è la seguente:
AddrStart Prot count SIDv1 SID
34E6200000 3 1076 200006300 522000600
34E7800000 3 1077 200006400 522000700
3890000000 3 1078 200006500 562000000 <-- Section of the destination address
3890200000 3 1079 200006600 562000100
3890600000 3 1080 200006700 562000200
Ogni Sezione non esiste ogni volta, causando un aumento o una diminuzione del numero totale di Sezioni, supponiamo che la prossima volta che avvierai il gioco, aggiungi la Sezione 34EA200000
e il suo SID cambierà nel seguente usa “count o SIDv1
” del precedente salvataggio e otterrai la sezione sbagliata.
AddrStart Prot count SIDv1 SID
34E6200000 3 1076 200006300 522000600
34E7800000 3 1077 200006400 522000700
34EA200000 3 1078 200006500 522000800 <-- Suppose this Section is added when the game is started this time, using count or SIDv1 will get the wrong Section
3890000000 3 1079 200006600 562000000 <-- The actual Section of the destination address
3890200000 3 1080 200006700 562000100
3890600000 3 1081 200006800 562000200
Download: PS4 Cheater Neo v0.9.5.5-beta
Download: Source code PS4 Cheater Neo v0.9.5.5-beta
Fonte: github.com