Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

La tortuosa via dell' hacking

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
(05/02/2012, 18:59)Soul Fire Ha scritto:

[Per vedere i link devi REGISTRARTI.]

1.Quando parliamo di C, parliamo delle librerie di sistema C++?
2.Assembly?

la tua domanda 1 è un po' confusa e non ha molto senso...
comunque cerco di chiarire...
quando parlo di C parlo di C, C++ è un altro linguaggio, che di fatto assomiglia moltissimo al C, tant'è che con un compilatore C++ compili anche un programma scritto in C.
Per fare una hack puoi usare sia il C che il C++.
Se poi lo scrivi in C++ puoi anche usarlo "ai minimi termini" ovvero scrivere un programma che alla fine assomiglia piu al C che al C++ ma sfruttando alcune caratteristiche molto comode del C++ (come ad esempio la possibilità di dichiarare le variabili poco prima dell'uso o addirittura all'uso stesso invece che per forza all'inizio).

Per il punto 2 per non confondere le idee ci arrivo spiegandoti il "giro del fumo" .

Normalmente quando scrivi un programma fai questo:
1. scrivi il programma in un linguaggio di programmazione, es il C
2. compili il programma, ottenendo un eseguibile .exe
3. lanci l'eseguibile .exe e hai il tuo programma che gira

Bene, cosa è successo? tu non puoi "lanciare" il programma in C, il computer non sa niente del C, è un linguaggio "ad alto livello" che serve a te programmatore per dire in modo semplice (per te) cosa il computer dovrà fare.
Come facciamo a far capire al computer il nostro programma in C?
Lo "Traduciamo" in un linguaggio che il computer capisce, ovvero il linguaggio macchina (che sta nell'.exe)

Il linguaggio macchina è incomprensibile ad un uomo, è fatto tutto di 0 e 1, di numeri che a noi non dicono niente.

In mezzo tra C e linguaggio macchina esiste un altro "step", un 'altro linguaggio, che è molto vicino al linguaggio macchina, ma ancora comprensibile all'uomo, è il linguaggio ASSEMBLY.

Quindi puoi pensarla cosi:
Scrivi il programma in C -> lo compili e ottieni l'ASM (assembly) -> compili l'ASM e ottieni l'exe (codice macchina)

[in realtà ti ho tralasciato la parte di linking per non complicarti la vita]

L'assembly è importante perchè finchè il programma è tuo puoi lavorare in
C e fregartene dell'asm e del linguaggio macchina

Ma quando sei in CE, MHS o stai reversando un gioco o lo stai vedendo in un debugger come OllyDBG oppure in IDA... beh quello che vedi E' TUTTO ASSEMBLY

Quindi non dico che devi essere un mago dell'assembly ma certo piu ne sai e piu ti sarà di aiuto per capire cosa devi fare per hackerare quel gioco




digger
05/02/2012, 20:12
#10
Cerca


Messaggi in questa discussione
La tortuosa via dell' hacking - da Soul Fire - 05/02/2012, 17:05
[Nessun oggetto] - da digger - 05/02/2012, 17:29
[Nessun oggetto] - da Soul Fire - 05/02/2012, 17:43
[Nessun oggetto] - da digger - 05/02/2012, 18:40
[Nessun oggetto] - da Pocciox - 05/02/2012, 18:43
[Nessun oggetto] - da Soul Fire - 05/02/2012, 18:43
[Nessun oggetto] - da Pocciox - 05/02/2012, 18:45
[Nessun oggetto] - da digger - 05/02/2012, 18:52
[Nessun oggetto] - da Soul Fire - 05/02/2012, 18:59
[Nessun oggetto] - da digger - 05/02/2012, 20:12
[Nessun oggetto] - da Soul Fire - 05/02/2012, 21:02
[Nessun oggetto] - da digger - 05/02/2012, 22:07
[Nessun oggetto] - da Pocciox - 05/02/2012, 22:12
[Nessun oggetto] - da digger - 06/02/2012, 0:27
[Nessun oggetto] - da NonSeiNulla - 05/02/2012, 22:29
[Nessun oggetto] - da Soul Fire - 05/02/2012, 23:27
[Nessun oggetto] - da Luxor - 07/02/2012, 12:25
[Nessun oggetto] - da Soul Fire - 07/02/2012, 14:39
[Nessun oggetto] - da Pocciox - 07/02/2012, 15:10
[Nessun oggetto] - da Soul Fire - 07/02/2012, 18:29
[Nessun oggetto] - da digger - 07/02/2012, 23:38
[Nessun oggetto] - da Pocciox - 08/02/2012, 17:38
[Nessun oggetto] - da Soul Fire - 08/02/2012, 20:13
[Nessun oggetto] - da digger - 08/02/2012, 22:11
[Nessun oggetto] - da Pocciox - 09/02/2012, 14:57

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Harware hacking? => mouse rapidfire digger 20 7,702 05/02/2014, 21:22
Ultimo messaggio: Pocciox
  [Guida] MHS - Memory Hacking Software digger 2 3,093 15/03/2011, 13:26
Ultimo messaggio: digger



Utenti che stanno guardando questa discussione: 1 Ospite(i)