Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    accesso alla memoria tramite /dev/mem

    ciao,
    mi sarebbe piaciuto oltre che a leggere anche a capire un po' di piu' il documento (articolo pubblicato sull'ultimo numero di linux&C) :

    http://bravo.ce.uniroma2.it/didattica/la07/lez8.tar

    denominato: articolo_dev_mem.odt


    chiedo il vs aiuto....

    - posso utilizzare i programmi acclusi anche se ho una CPU AMD Sempron ?

    - ho visto eseguendo tskoffset
    tasks offset= 108
    pid offset= 168
    mm offset= 132


    ma quando eseguo: ./dump_pgt.o 1 prova.txt
    ho:

    bad /dev/mem open



    grazie

  2. #2
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    bello l'articolo.
    bad /dev/mem open
    dice che il dispositivo non è corretto. la prima ipotesi è che non esista la cartella mem nella tua /dev/ , e che quindi il dispositivo memoria venga caricato su un percorso diverso.
    Oppure più semplicemente non sei root e quindi non hai accesso alla cartella.

  3. #3
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    aspè. ho riletto la domanda. certo che ce l'hai il dev/mem, e sei anche root, l'errore lo da con
    > ma quando eseguo: ./dump_pgt.o 1 prova.txt
    .. in che posizione sei quando dai quel comando? non è che stai provando a scrivere prova.txt sul dispositivo mem?

  4. #4
    quando eseguo il comando sono nella cartella del programma dentro la mia home

    ....
    come faccio a essere certo di avere /dev/mem ?

    chi lo monta ?

    perche' se deve essere dentro /etc/fstab allora non c'e l'ho ..... (ho iriferimenti solo a /dev/pts e /dev/shm)

  5. #5
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    no, non sto cercando di far salire il contapost.
    solo che l'articolo non era proprio leggero, e l'ho letto con calma. rispondendo prima di averlo visto bene tutto.
    finiva così:

    Ricordiamo infine che il programma opera correttamente per microprocessori Intel 80x86 con al più 4 GB di RAM. Esso non è stato esteso a sistemi con più di 4 GB di RAM che fanno uso del PAE (Physical Address Extension).

    mi sa tanto che sul sempron non gira per quello. (stasera se riesco provo a farci dei test.)

  6. #6
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    Viene montato da Udev (gestore dei dispositivi (dev) per i sistemi linux basati su kernel 2.6.x.)

    > come faccio a essere certo di avere /dev/mem ?

    dai un occhiata nella cartella /dev/ ad ogni accensione quando un dispositivo viene montato viene creata la cartellina lì dentro.

    Udev popola dinamicamente la directory /dev di sistema permettendo la creazione solo di dispositivi realmente presenti sul nostro personal computer.

  7. #7
    ci sono in /dev:

    crw-r----- 1 root kmem 1, 2 2007-05-02 19:50 kmem
    crw-r----- 1 root kmem 1, 1 2007-05-02 19:50 mem







    p.s.
    corro a leggermi:
    http://www.s0ftpj.org/bfi/online/bfi9/BFi09-20

  8. #8
    - eseguendo: sudo ./dump_pgt.o 1 prova.txt
    Password:

    e digitata la password inizia l'esecuzione del programma...... ma non da'
    nessuna risposta anche dopo 15 minuti di attesa....
    che fare ?



    p.s.
    nella variabile INIT_TASK ho inserito il valore che vedo eseguendo questo
    comando: grep init_task /boot/System.map26beyond
    ...
    c03c3440 D init_task
    ...


    p.s.
    ho ottenuto lo stesso risultato anche facendo la stessa procedura su una
    macchina virtuale in qemu emulando un Pentium2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.