13/10/08 22:29
gianluca
ce la sto facendo! forse...
cmq ti volevo kiedere cosa fa questa riga?
Dim ReadBytes As Int32 = Marshal.ReadInt32(Read)
Ultima modifica effettuata da gianluca 15/10/08 21:43
aaa
14/10/08 14:57
Il Totem
Il quarto parametro di ReadMemory è un puntatore a intero. Durante il processo di lettura, la funzione pone nell'indirizzo puntato da quel puntatore un valore intero che rappresenta il numero di bytes letti. Leggendo il valore della cella di memoria referenziata da Read si legge quindi il numero di bytes letti.
aaa
14/10/08 15:01
gianluca
aaaaah! ho capito! ma se io invece devo leggere dentro un address? come faccio? grazie per l'aiuto
aaa
15/10/08 18:48
gianluca
ahahahah ti AMOOOOO grazie di tutto!
ora non mi resta ke studiarmi tutta la classe marshall...
cmq voglio farti notare 1 cosa a me se imposto
ReadProcessMemory(Handle, BaseAddress, BufferPtr, Buffer.Length, READ)
mi da fuori 0 sempre
se invece
ReadProcessMemory(Handle, BaseAddress, BufferPtr, Buffer.Length, READBytes)
mi esce fuori qualcosa diverso dallo 0
sto "lavorando" bene o no?
secondo me no, perche ho provato a fargli leggere lo stesso address 2 vlt di fila senza kiudere il processo ke leggevo e mi sono usciti 2 valori diversi!
quindi posso kiederti di farmi un esempio per la
funzioni Marshal.Read? vorrei cercare 1 intero 4 bytes...
ps, hai un modo per farlo scansionare piu velocemente????? tytyty per tutto comunque!
Ultima modifica effettuata da gianluca 16/10/08 18:14
aaa
17/10/08 15:55
Il Totem
No, avevo già tentato ma senza successo.
P.S.: quella linea è sempre nel posto sbagliato.
Ultima modifica effettuata da Il Totem 17/10/08 15:56
aaa