PDA

Visualizza la versione completa : [C] leggere variabili di un proceso


dagofee
11-02-2009, 22:40
Ciao a tutti,

Mi trovo a dover leggere il valore di una variabile di un programma in esecuzione su Linux e di uno in esecuzione su Windows.

Mi date un punto di partenza dal quale partire a studiare?

grazie per qualsiasi dritta
Andre

MItaly
11-02-2009, 23:01
Nel senso che dal tuo programma vuoi leggere il contenuto di una variabile di un altro programma in esecuzione? molto complicato, come mai lo vuoi fare? Forse ci sono soluzioni pi semplici al tuo problema...

dagofee
12-02-2009, 01:27
per esrapolare dei dati da inserire in un database di volta in volta.
C'e' di mezzo l'assembly?

ps: ho studiato su guide online :prrr:

Stoicenko
12-02-2009, 09:46
ps: ho studiato su guide online

aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia aia

tornando in merito alla cosa, un operazione molto complicata che sinceramente non credo sia alla portata di chi ha studiato solo su guide online..

domanda: i programmi da cui devi leggere queste variabili sono scritti da te? hai i sorgenti?

oregon
12-02-2009, 11:53
Le "variabili", una volta compilato il sorgente, non sono piu' individuabili tramite il nome (che non esiste piu').

Accedere ad un processo mentre viene eseguito e ottenere (o peggio, modificare) un valore di quella che era una variabile nel sorgente, estremamente complesso e non sempre fattibile.

NON c'e' un qualcosa da cominciare a studiare ma bisogna avere una preparazione generale molto avanzata (dei meccanismi del sistema operativo riguardanti i processi, della programmazione C/Assembler ...) e tutto per cosa? Per modificare il comportamento di un gioco ?

dagofee
12-02-2009, 17:20
il programma in questione contiene dei dati statistici (e' piccolissimo e' mio e ho i sorgenti).
C, Assembly non sono un mostro ma li conosco abbastanza bene (scherzavo sulle guide online -_-) per questo volevo cimentarmi in un po' di reverse.

tutto questo per puro divertimento ovviamente
non incazzatevi dai mica vi ho chiesto il numero della mamma :bh:

oregon
12-02-2009, 17:30
Originariamente inviato da dagofee
il programma in questione contiene dei dati statistici (e' piccolissimo e' mio e ho i sorgenti).
C, Assembly non sono un mostro ma li conosco abbastanza bene (scherzavo sulle guide online -_-) per questo volevo cimentarmi in un po' di reverse.

A cosa ti serve il reverse engineering se il programma e' tuo e ne hai i sorgenti?

Modifica i sorgenti e rendi disponibili i valori (con un qualsiasi metodo interprocesso).

Il reverse engineering si usa solo se hai a disposizione solamente l'eseguibile e non i sorgenti.


non incazzatevi dai mica vi ho chiesto il numero della mamma :bh:

Ma che c'entra questo? :confused:

alka
12-02-2009, 17:35
Il reverse engineering qua non si tratta, soprattutto in questi termini. :)

Loading