Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Bytes all'interno di un indirizzo di memoria
Forum - C/C++ - Bytes all'interno di un indirizzo di memoria - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 19:18
Domenica, 31/10/2010
hai ragione, sorry :-)

mi capita di dare per scontate alcune cose come le conversioni al volo tra puntatore e array, che per i neofiti sono tutt'altro che intuitive :-)

PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 18:22
Giovedì, 04/11/2010
Testo quotato

Postato originariamente da TheKaneB:


certo... però vedi solo i byte dell'address space del tuo processo. Non puoi leggere i byte di indirizzi di memoria appartenenti allo spazio di un altro processo (almeno non in modo semplice).



c'è un sistema per vedere byte di indirizzi che sono di altri processi? a grandi lineee come si fa?

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 19:03
Giovedì, 04/11/2010
Testo quotato

Postato originariamente da Alex:

Testo quotato

Postato originariamente da TheKaneB:


certo... però vedi solo i byte dell'address space del tuo processo. Non puoi leggere i byte di indirizzi di memoria appartenenti allo spazio di un altro processo (almeno non in modo semplice).



c'è un sistema per vedere byte di indirizzi che sono di altri processi? a grandi lineee come si fa?



In linea di principio è una cosa che non si potrebbe fare, ma in pratica tutti i sistemi moderni consentono, tramite API specifiche, di mappare alcune regioni di memoria condivise tra due applicazioni.

In quel caso potrai comunque accedere a quelle singole regioni di memoria shared, che non puoi stabilire a priori. In alternativa dovresti "entrare" nell'address space del processo, magari iniettando il tuo codice dentro il processo ospite (un po' come fanno i debuggers).

Ma a questo punto mi fermo, se vuoi conoscere i dettagli di questi zozzi meccanismi rivolgiti a HeDo che, probabilmente, ti inviterà cortesemente a "leggere il facchino manuale" (bene che vada) :D

Ultima modifica effettuata da TheKaneB il 04/11/2010 alle 19:04
PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 19:35
Venerdì, 05/11/2010
Testo quotato

Postato originariamente da TheKaneB:

Testo quotato

Postato originariamente da Alex:

Testo quotato

Postato originariamente da TheKaneB:


certo... però vedi solo i byte dell'address space del tuo processo. Non puoi leggere i byte di indirizzi di memoria appartenenti allo spazio di un altro processo (almeno non in modo semplice).



c'è un sistema per vedere byte di indirizzi che sono di altri processi? a grandi lineee come si fa?



In linea di principio è una cosa che non si potrebbe fare, ma in pratica tutti i sistemi moderni consentono, tramite API specifiche, di mappare alcune regioni di memoria condivise tra due applicazioni.

In quel caso potrai comunque accedere a quelle singole regioni di memoria shared, che non puoi stabilire a priori. In alternativa dovresti "entrare" nell'address space del processo, magari iniettando il tuo codice dentro il processo ospite (un po' come fanno i debuggers).


mi rendo conto sempre di più di quante cose che ci sono da imparare=)
Testo quotato


Ma a questo punto mi fermo, se vuoi conoscere i dettagli di questi zozzi meccanismi rivolgiti a HeDo che, probabilmente, ti inviterà cortesemente a "leggere il facchino manuale" (bene che vada) :D


cosa sarebbe il "facchino manuale"?:-|

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 20:24
Venerdì, 05/11/2010
Read The Fucking (facchino.... dehihiho xD) Manual!

PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 18:51
Domenica, 07/11/2010
:rotfl::rotfl::rotfl:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo