Autor
|
Tema: Acceso a memoria de otros procesos. (Leído 4,945 veces)
|
Usuario887
Desconectado
Mensajes: 310
|
Hola, Segun entiendo, la memoria se divide en los segmentos que describe la GDT y en ellos los desplazamientos que se especifican en la PDE y respectivas PTEs pero si, por ejemplo, un proceso A tiene asignado el segmento 0001 en la GDT mapeado como datos/lectura-escritura, y un proceso B accede a la dirrecion 0001:0 con intencion de escribir, ¿que lo detiene, si el DPL del proceso B es el mismo cual del proceso A?, quiero decir, ¿como el sistema operativo detecta un acceso a memoria que no corresponde a su memoria, si es un acceso a memoria al fin y al cabo? ¿hace el sistema operativo pruebas en cada acceso a memoria?
Saludos.
|
|
|
En línea
|
|
|
|
FFernandez
Desconectado
Mensajes: 128
|
El evento que produce tu instrucción, al escribir en una dirección de memoria asignada a otra aplicación.
Normalmente elevando tus permisos, podras hacerlo, pero la aplicacion de destino tambien puede capturar dicho evento. y ?¿?¿?¿?¿
|
|
« Última modificación: 20 Agosto 2020, 14:53 pm por FFernandez »
|
En línea
|
|
|
|
Usuario887
Desconectado
Mensajes: 310
|
El evento que produce tu instrucción, al escribir en una dirección de memoria asignada a otra aplicación.
Para ser exacto, ese mismo evento es el que intento deducir. Normalmente elevando tus permisos, podras hacerlo, pero la aplicacion de destino tambien puede capturar dicho evento. y ?¿?¿?¿?¿
¿con elevando tus permisos te refieres a elevar el nivel de privilegio? porque yo hablo de dos procesos con el mismo nivel de privilegio (ring3).
|
|
|
En línea
|
|
|
|
MCKSys Argentina
|
¿con elevando tus permisos te refieres a elevar el nivel de privilegio? porque yo hablo de dos procesos con el mismo nivel de privilegio (ring3).
Creo que se refiere al Integrity Level. Lo ideal es correr como High (Administrator) o System. Saludos!
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
Usuario887
Desconectado
Mensajes: 310
|
Creo que se refiere al Integrity Level. Lo ideal es correr como High (Administrator) o System.
Bien, pero supone que tales procesos no tienen el mismo nivel de privilegio, ¿que es exactamente lo que evita que se acceda a la memoria? ¿algun algoritmo especifico en la deduccion de la direccion?
|
|
|
En línea
|
|
|
|
|
|
Usuario887
Desconectado
Mensajes: 310
|
Gracias por sus respuestas.
|
|
|
En línea
|
|
|
|
Randomize
|
Gracias por sus respuestas.
¿Y qué has sacado tú en claro sobre las respuestas? Es que soy un cotilla
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como matar procesos en memoria??
Programación Visual Basic
|
Hendrix
|
1
|
1,932
|
4 Enero 2006, 16:12 pm
por Slasher-K
|
|
|
Error de acceso a memoria (no trabajo con memoria :S)
Programación Visual Basic
|
SERBice
|
8
|
4,935
|
21 Junio 2008, 13:56 pm
por Lambda
|
|
|
[DUDA] Acerca de Memoria Virtual Y Memoria Fisica Entre otros...
Programación C/C++
|
x64core
|
9
|
7,391
|
28 Noviembre 2011, 17:20 pm
por x64core
|
|
|
FIFO en memoria y procesos
Hardware
|
Baal_30
|
0
|
2,000
|
18 Marzo 2015, 23:19 pm
por Baal_30
|
|
|
¿Como oculto los procesos del cheat engine u otros proceos?
Dudas Generales
|
Elias Blanco
|
1
|
3,803
|
28 Julio 2016, 20:42 pm
por .:UND3R:.
|
|