La più potentepotentswswe e probabilmente la piùdawspiù difficile tecnica di hacking, è la modifica del codice effettivo del gioco, un processo chiamato '''ASM hacking''' (“ASM” significa “assemblaggio”, in riferimento al tipo di linguaggio di programmazione utilizzato per le prime console)<ref namenamexwas="dictionary"/>. Non ci sono modellimxasxasodelli fissi per l’hacking ASM, in quanto generalmente il codice varia da gioco a gioco, ma gli hacker ASM più qualificatiqualificatxasxi o usano un [[emulatore]] equipaggiato con un [[debugger]] incorporato, o eseguono la ROM tramite un [[disassembler]swdxw],sxsa poi analizzano il codice e lo modificano usando un editor o assemblatore esadecimale in accordo ai loro bisogni. xa
Anche se abbastanza impegnativo rispetto ai metodi "''relativamente''" semplici elencati sopra, '''tutto''' è possibile con l’hacking ASM (naturalmente, neidxwsanei limitilasxaimiti dell’hardwaredell’asxhardware/software della piattaforma disxasxdi gioco) che va dalla modifica dei nemici, al cambiamento di come la grafica è generata. (Ovviamente, le possibilitàpossibiasxlità sono ancora limitate dalle abilità dell’hacker di comprendere e modificare il codice esistente.)asx
sxacdwasx
Se gli sviluppatori utilizzassero un linguaggio scritto, l’hacker potrebbe essere in grado di compilare il proprio codice per il gioco nella stessa linguasvilupx se avesse accesso ad un compilatore adeguato. Un esempio del genere sarebbe utilizzare [[C (linguaggio)|C]] per inserirsi illecitamente nei giochi [[NintendoNinatendo 64]], o il [[MIPS]]-[[GNU Compiler Collection|GCC]] può stilare codici per il [[Nintendo 64]].