Indirizzi

di il
3 risposte

Indirizzi

Se possibile vorrei sapere come fare a puntare esattamente un indirizzo in memoria.
Premetto che non so se a indirizzi in memoria uguali, corrispondono valori diversi perchè a tale indirizzo accedono più programmi e ognuno ha il suo valore.

Ho provato qualcosa di simile comunque:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int *a;
    
        *a=0x000E0014;
    
    printf("%d", a);
  
  system("PAUSE");	
  return 0;
}

3 Risposte

  • Re: Indirizzi

    Direi che devi fare una lettura di archittetura dei calcolatori e sistemi operativi ovvero di come funziona il loader di un SO e cos'è la memoria virtuale. Tutto questo per risponderti alla tua domanda. Normalmente non puoi leggere fuori dal contesto del tuo eseguibile.
  • Re: Indirizzi

    E direi che devi anche rivedere il concetto di puntatore perché quel codice che hai scritto è pure sbagliato ...

    Se devi modificare il comportamento di un gioco o di un altro programma (sempre la stessa storia ...), devi capire prima cosa è un processo e come si accede alla memoria virtuale del processo stesso.
  • Re: Indirizzi

    Ok grazie mille ad entrambi!
Devi accedere o registrarti per scrivere nel forum
3 risposte