Cheat Engine Progetto Impossibile su Punkbuster

Stato
Discussione chiusa ad ulteriori risposte.

Second Reality

Utente Electrum
19 Settembre 2015
255
43
67
156
Ciao ragazzi, e da un po di tempo che volevo buttare giù una mia idea, ma per questioni di tempo e difficoltà ( abnormi! ) incontrate sul cammino, ho abbandonato tutto. In pratica, avendo studiato il funzionamento di punkbuster e, almeno nelle versioni da me analizzate, avendo scovato alcuni piccoli bug, mi si è accesa una lampadina. E Se si riuscisse a creare un piccolo hack, completamente invisibile ?
Sarebbe figo, il problema è renderlo tale !! Avevo pensato, programmando un hack che sfrutti risorse davvero minime, si potrebbe utilizzare una memoria ram virtuale dedicata a quel quel programmino.. in questo modo, sarebbe più facile gestirla e occultare il processo agli occhi di PB. Premetto che le mie conoscenze nel campo della programmazione sono abbastanza limitate, sono proprio agli inizi, ma la curiosità non mi manca :)

Che dite? E' davvero impossibile realizzarlo ?
 
se non mi sbaglio, dato che non conosco bene punkbuster:
puoi creare benissimo un hack, ma dopo meno di 2 giorni , specialmente se è pubblicato, non ce la farai e ti banneranno subito... se non mi sbaglio fa degli screenshot punkbuster (correggetemi se sbaglio)
 
Punkbuster è probabilemente uno dei peggiore Anticheat in giro, basta che il cheat non sia copiato da qualche sorgente pubblico e sei apposto, per quanto riguarda gli screenshot ti devi preoccupare solo se il tuo cheat è interno e anche in quel caso è bypassabile.
 
Ho fatto un cheat per BF4, lo sto usando da un mese a questa parte e non ho mai avuto problemi, ci sono anticheat che creano molti piu problemi, come per esempio fa il Battleye proteggendo il processo del gioco da ring0. A mio parere l unica utilità del punkbuster è di rilevare i cheat pubblici tramite sig scan
 
Ho fatto un cheat per BF4, lo sto usando da un mese a questa parte e non ho mai avuto problemi, ci sono anticheat che creano molti piu problemi, come per esempio fa il Battleye proteggendo il processo del gioco da ring0. A mio parere l unica utilità del punkbuster è di rilevare i cheat pubblici tramite sig scan
Ma fare solo un'analisi della firma array-of-byte è inutile, dovresti fare pure un patch di questa firma almeno se vuoi fare un cheat per un gioco, praticamente siamo sempre lì ... Per il fatto che ci sono Anti-Cheat molto più potenti non lo so
 
Scusa potresti spiegarti meglio? Ad ogni modo fino ad ora tutti i miei cheat li ho realizzati semplicemente leggendo la memoria del processo di gioco tramite le api di windows, disegnando poi un overlay con del DirectX, nulla di più semplice, solo nel caso di battleye mi sono trovato a dovere "bypassare" qualcosa.
 
Scusa potresti spiegarti meglio? Ad ogni modo fino ad ora tutti i miei cheat li ho realizzati semplicemente leggendo la memoria del processo di gioco tramite le api di windows, disegnando poi un overlay con del DirectX, nulla di più semplice, solo nel caso di battleye mi sono trovato a dovere "bypassare" qualcosa.
Non creo da un bel pò queste cose... Non so se lo sai, ma con ollydbg puoi creare una firma di array-of-bytes (sigmaker se non ricordo bene) oppure puoi fare tutto manualmente con CE (Cheat Engine, però la firma array-of-byte te la devi creare da solo).
Secondo me è meglio fare tutto manualmente, ci sono comunque diverse tecniche.
Devi fare distinzioni tra dinamici e statici. Quelli dinamici (che possono cambiare) devi sostituirli con i caratteri jolly, o wildcards in inglese ... Che possono essere:
**
??
XX

Almeno su CE (Cheat Engine) puoi fare la distinzione così.
Dopo, questa firma va patchata (devi modificarla) per applicare il trucco.
Ho cercato di spiegarti al più semplice modo possibile ... Spero di esser stato chiaro. Forse te sei abituato a fare tutto con plugins automatici come sigmaker ...
 
Nope ho capito cosa intendi, ma nei miei cheat non uso mai i sigs, bensì cerco tramite diversi programmi ( CE, Reclass o IDA) gli offsets, ovvero gli indirizzi statici " 0x00001668" per esempio, purtroppo ogni volta che il gioco ha un update si spostano di qualche byte, quindi vanno aggiornati, il che puo essere una noia per giochi come CS che hanno 4-5 update a settimana, ma Bf ha a stento un update ogni 3 mesi
 
Nope ho capito cosa intendi, ma nei miei cheat non uso mai i sigs, bensì cerco tramite diversi programmi ( CE, Reclass o IDA) gli offsets, ovvero gli indirizzi statici " 0x00001668" per esempio, purtroppo ogni volta che il gioco ha un update si spostano di qualche byte, quindi vanno aggiornati, il che puo essere una noia per giochi come CS che hanno 4-5 update a settimana, ma Bf ha a stento un update ogni 3 mesi
si lo so cosa sono, li usavo anche io ma poi ho capito che era uno dei peggiori metodi ... ne usavo un altro sempre per risalire ad un address dinamico (sempre basandomi sull'aob scan, però è molto più complesso)
non è che si spostano qualche byte, si dicono dinamici ovvero che possono cambiare da un momento all'altro.
per giochi online evita di fare la ricerca di pointer (sono questi che hai detto tu).... ti devi basare sempre sulla scansione aob
 
Ti sbagli gli offsets non sono puntatori dinamici, cambiano solo nel caso in cui vengano eseguite modifiche al sorgente del gioco, con i miei offsets su bf4 non ho mai avuto problemi dall ultima patch che c è stata a settembre
 
Ti sbagli gli offsets non sono puntatori dinamici, cambiano solo nel caso in cui vengano eseguite modifiche al sorgente del gioco, con i miei offsets su bf4 non ho mai avuto problemi dall ultima patch che c è stata a settembre
mi sa proprio che stai fraintendendo ... sto parlando di puntatori statici e dinamici e basta, stai sul pezzo (address NON offset)
 
il battleye è suino,un mio amico giocava alla mod di dayz su arma 2,è sloggato con un rpg trovato in una tenda di un presunto cheater,durante il login è stato perma bannato,gli abbiamo ricomprato la key xD
 
Stato
Discussione chiusa ad ulteriori risposte.