[c] Ram

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Feanaro
Prode Principiante
Messaggi: 76
Iscrizione: venerdì 2 marzo 2007, 16:47

[c] Ram

Messaggio da Feanaro »

Sto cercando di leggere la memoria ram del mio pc.
Il programma si blocca dopo un po di iterazioni ed esce bruscamente.
Pensavo fosse solo questioni di permessi ma provando come amministratore ho visto che il programma si pianta ugualmente.

Codice: Seleziona tutto

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    FILE *output;
    char c, *puntatore, file[100];
    printf("In che file devo scrivere?\n");
    scanf ("%s",file);
    output = fopen(file,"w");
    puntatore = &c;
    while (puntatore ++)
    {
        if ((*puntatore>31) && (*puntatore<127))
        {
            fputc(*puntatore, output);
            printf("Scrivo il carattere %c\n", *puntatore);
            if (!((*(puntatore+2)>31) && (*(puntatore+2)<127))) fputc('\n', output);
        }
    }
    fclose(file);
    printf("Programma Terminato.\n");
}
Il mio obbiettivo è prendere il contenuto della ram e salvarlo in un file di testo (poi dividerò tutto su più file) per vedere ad un determinato tempo  che cosa c'è nella memoria.
Se vi state chiedendo ma perchè vuole fare questo? Oppure ma perchè non usa un programma di quelli già fatti?
La risposta è perchè ho del tempo da perdere.

Prima domanda perchè si pianta?
Seconda domanda si può analizzare bit a bit?
Terza domanda come?
Avatar utente
ryuujin
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1032
Iscrizione: venerdì 14 aprile 2006, 2:57
Sesso: Maschile
Località: Pescara
Contatti:

Re: [c] Ram

Messaggio da ryuujin »

Feanaro ha scritto: Prima domanda perchè si pianta?
Seconda domanda si può analizzare bit a bit?
Terza domanda come?
perche' il kernel non ti permette di leggere segmenti di memoria non assegnati al tuo processo.

r.
http://blog.spicydev.it
"Chi riceve un'idea da me, ricava conoscenza senza diminuire la mia; come chi accende la sua candela con la mia, riceve luce senza lasciarmi
al buio". - Thomas Jefferson
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti