Cheat Engine: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Archive.today ___domain not accessible from Italy (x1)) #IABot (v2.0.9.5) (GreenC bot Etichetta: Ripristino manuale |
||
(19 versioni intermedie di 15 utenti non mostrate) | |||
Riga 7:
}}
'''''Cheat Engine'''''<ref name="aboutce">{{Cita web|url=http://www.cheatengine.org/aboutce.php|titolo=About Cheat Engine|accesso=20 marzo 2008|opera=www.CheatEngine.org}}</ref>, comunemente abbreviato in '''''CE''''', è un [[software]] [[open source]] che permette la scansione della memoria di un altro programma e inoltre ha funzioni di [[debugger]] ed [[editor (informatica)|editor]] [[esadecimale]].
È sviluppato da Eric Heijnen ("Dark Byte") per il sistema operativo [[Windows]] ed è utilizzato in modo particolare per barare nei [[videogioco|videogiochi]] e a volte viene modificato e ricompilato per eludere i rilevamenti. Questo programma è simile a "''Memory Hacking Software''" di L. Spiro, TSearch e ArtMoney.
Riga 14:
Tramite ''CE'' è anche possibile creare dei ''Trainers'' autonomi che possono funzionare indipendentemente da esso.
== Caratteristiche ==
''CE'' può visualizzare il disassemblato della memoria di un processo e di effettuare modifiche per dare vantaggi all'utente come ''salute'', ''tempo'' o ''munizioni'' infinite in un videogioco. Ha anche alcuni strumenti di manipolazione [[Direct3D]], permettendo di vedere attraverso i muri, zoomare in avanti o indietro e con qualche configurazione avanzata permette, a ''CE'' , di spostare il mouse per voi per ottenere una certa texture nel centro dello schermo. Questo è comunemente utilizzato per creare aimbots. ''CE'' può anche iniettare codice in altri processi, ma così facendo può provocare l'[[antivirus]] a identificarlo come un [[virus (informatica)|virus]]. Ci sono versioni che evitano questa falsa identificazione a costo di molte funzioni (quelle che si basano su iniezione di codice). La ragione più comune per queste false identificazioni è che ''CE'' fa uso di alcune tecniche utilizzate anche in rootkit e trojan per ottenere l'accesso a parti sensibili del sistema, e perché alcuni file eseguibili sono troppo piccoli (16KB o meno), e quindi vengono rilevati e contrassegnati come sospetti. Le nuove versioni di ''CE'' hanno meno probabilità di essere bloccati da programmi antivirus e così caratteristiche come l'inserimento di codice possono essere utilizzate senza problemi. A partire dalla versione 6.1, ''CE'' può produrre ''Game Trainers'' per i giochi più comuni. Anche se i ''Trainers'' così creati sono in genere troppo grandi per i fini previsti e generalmente vengono utilizzati solo a scopo di test, alcuni di essi sono stati comunque distribuiti come versioni "definitive".<ref name="cetrainers">{{Cita web|url=http://deviatedtrainers.com/sniper-elite-v2-trainer|titolo=CE Trainers Mass Use|accesso=18 maggio 2012|data=18 maggio 2012|opera=Deviated Trainers|urlmorto=sì|urlarchivio=https://archive.is/20130121233130/http://deviatedtrainers.com/sniper-elite-v2-trainer|dataarchivio=21 gennaio 2013}}</ref>
== Implementazioni ==
''CE'' esiste in due diverse implementazioni, Cheat Engine [[Borland Delphi|Delphi]] e Cheat Engine [[Lazarus (software)|Lazarus]]. Cheat Engine Delphi è principalmente per le versioni a 32 bit di [[Windows XP]]. Cheat Engine Lazarus è progettato espressamente per le versioni 32 e [[64-bit|64]] bit di [[Windows Vista]]. ''CE'' è, con l'eccezione del modulo del Kernel, scritto interamente in ''Object Pascal''. ''CE'' espone un'interfaccia per il suo driver di periferica con dbk32.dll, un [[Library (computing)#Dynamic linking|wrapper]] che gestisce sia il caricamento che l'inizializzazione del [[device driver|driver]] richiamando funzioni alternative del modulo Kernel di Windows. A causa di un bug di programmazione in Lazarus circa l'utilizzo dei blocchi di dichiarazione [[Exception handling syntax#Delphi|''try'' e ''except'']], in Cheat Engine Lazarus è stato rimosso l'uso della librearia dbk32.dll e le funzioni del driver sono state integrate nell'eseguibile principale. Il modulo del Kernel, mentre non è essenziale per il normale utilizzo di ''CE'' può essere proficuamente utilizzato per impostare i punti di interruzione hardware e bypassare gli agganci delle API in Ring 3 e anche alcuni in Ring 0. Esso è compilato con il Kit di Sviluppo Driver di Windows (Windows Driver Development Kit) ed è scritto in C.<ref name="dbksources">{{Cita web|url=http://ce.colddot.nl/browser/Cheat%20Engine/DBKKernel/compileinfo.txt|titolo=Cheat Engine - Trac - compileinfo.txt|nome=Kevin|cognome=Valk|data=20 dicembre 2008|accesso=20 marzo 2008|opera=Cheat Engine [[trac]]|urlmorto=sì|urlarchivio=https://web.archive.org/web/20090819032635/http://ce.colddot.nl/browser/Cheat%20Engine/DBKKernel/compileinfo.txt|dataarchivio=19 agosto 2009}}</ref> Cheat Engine Lazarus ha la possibilità di caricare il driver di periferica
''CE'' è progettato e sviluppato con un'architettura a plugin per coloro che non desiderano condividere con la comunità il proprio codice sorgente. I plugin sono generalmente usati per giochi con caratteristiche specifiche, così come l'intento dichiarato di ''CE'' è quello di essere un generico strumento per barare nei videogiochi. Questi plugin possono essere reperiti sul sito di Cheat Engine, in altri siti di gioco e in forum più o meno specifici.<ref name="contributing">{{Cita web|url=http://forum.cheatengine.org/viewtopic.php?t=58063|titolo=Contributing to CE|accesso=20 marzo 2008|data=24 gennaio 2007|opera=Cheat Engine forums}}</ref>
Line 30 ⟶ 28:
== Note ==
<references />
== Collegamenti esterni ==
|