Autor
|
Tema: Conversión de código de MazarD a C# (Leído 10,443 veces)
|
[Zero]
Wiki
Desconectado
Mensajes: 1.082
CALL DWORD PTR DS:[0]
|
Eh ostia ¿Qué os pasa?. Calma, calma... Dije que correría con privilegios de ring0, más no dije cómo se los daría. He estado hojeando algunos artículos (si si más que esto)... Como MS Windows Internals, y... Rootkits - STWK, con lo cual terminé entendiendo que mi driver debería ser hecho en C/C++, de hecho mi driver está completo, tan solo necesitaba un buen GUI para mi inyector (por ende elegí C#)... y saber si aquel código se podía convertir (que por lo visto se puede). Tan imbécil (?), no soy para creer que con código administrado podría crear un driver , Lo que sí es posible, es iniciar el servicio de mi driver, y ¡Zasca! que funciona. Prost, OS! y espero no hayan más extrañas respuestas. Ya decía yo jaja. Me alegro que te funcione . Saludos
|
|
|
En línea
|
“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza. Nietzsche
|
|
|
Arkangel_0x7C5
Desconectado
Mensajes: 361
|
una pregunta, para que necesitas inyectar código para iniciar el servicio del Driver. La unica razon que se me ocurre es por cuestiones de sigilo. Porque no puedes aprir un proceso con permisos de administrador desde uno que no los tenga (Excepto en caso de algun bug).
Saludos
|
|
|
En línea
|
|
|
|
DaasCook
Desconectado
Mensajes: 53
Maximum Trolling!
|
una pregunta, para que necesitas inyectar código para iniciar el servicio del Driver. La unica razon que se me ocurre es por cuestiones de sigilo. Porque no puedes aprir un proceso con permisos de administrador desde uno que no los tenga (Excepto en caso de algun bug).
Saludos
... No estoy inyectando código para iniciar mi controlador... de hecho, es todo lo contrario; Inicio mi controlador, para poder inyectar código sin problema alguno... .
|
|
|
En línea
|
for (int i = Trolling.MaxVal; i > Trolling.MinValue; i--) { Forum.Answer = "Don't feed the troll"; }
|
|
|
Arkangel_0x7C5
Desconectado
Mensajes: 361
|
... No estoy inyectando código para iniciar mi controlador... de hecho, es todo lo contrario; Inicio mi controlador, para poder inyectar código sin problema alguno... . Entonces no necesitas portar ese código para inyectar, porque el propio driver puede inyectarte en el proceso que quieras. En Ring0 tiene Acceso al Espacio de memoria de todos los procesos. Pero el código de Ring3 no tiene porque funcionar en el 0.
|
|
|
En línea
|
|
|
|
DaasCook
Desconectado
Mensajes: 53
Maximum Trolling!
|
Entonces no necesitas portar ese código para inyectar, porque el propio driver puede inyectarte en el proceso que quieras. En Ring0 tiene Acceso al Espacio de memoria de todos los procesos. Pero el código de Ring3 no tiene porque funcionar en el 0.
Hmm entiendo tu punto, y no es una mala idea, pero... Es un inyector controlado por X usuario en Ring3, no lo hago para un fin específico (no para lo que te imaginas), por tal, el usuario debe seleccionar su(s) .dll(s) y proceso(s) a inyectar. Por eso necesito el GUI en Ring3, y un controlador en Ring0 para darme los permisos y hooks que necesito... ¿Será que te quedó claro o vendrás con más "recomendaciones"?...
|
|
|
En línea
|
for (int i = Trolling.MaxVal; i > Trolling.MinValue; i--) { Forum.Answer = "Don't feed the troll"; }
|
|
|
Arkangel_0x7C5
Desconectado
Mensajes: 361
|
Con DeviceIoControl puedes comunicarte con el driver desde la GUI.
y recomendaciones.... Solo expreso mi punto de vista. Pero cada uno es libre de hacer las cosas como mejor vea.
Saludos
|
|
|
En línea
|
|
|
|
DaasCook
Desconectado
Mensajes: 53
Maximum Trolling!
|
Con DeviceIoControl puedes comunicarte con el driver desde la GUI.
y recomendaciones.... Solo expreso mi punto de vista. Pero cada uno es libre de hacer las cosas como mejor vea.
Saludos
De hecho ya la usaba, como dije mi duda era la factibilidad en cuanto a la conversión de código, no al manejo/comunicaciones entre GUI y controladores. Y respeto el punto de vista de todos, Pero no entiendo porqué se tienen que desviar del tema original.
|
|
« Última modificación: 19 Marzo 2011, 06:27 am por Daas Cook »
|
En línea
|
for (int i = Trolling.MaxVal; i > Trolling.MinValue; i--) { Forum.Answer = "Don't feed the troll"; }
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Conversión . mov a .avi
Multimedia
|
Sakura85
|
1
|
2,565
|
9 Junio 2004, 03:48 am
por Songoku
|
|
|
conversion de wmv a avi
Multimedia
|
Lemmy
|
1
|
2,013
|
29 Junio 2005, 14:12 pm
por arda-lothi
|
|
|
¿Cuál es la diferencia entre código objeto, código máquina y código binario?
Programación General
|
Aikanáro Anário
|
9
|
30,323
|
23 Diciembre 2010, 15:19 pm
por pucheto
|
|
|
duda con conversion de codigo
Programación General
|
General Dmitry Vergadoski
|
1
|
2,406
|
8 Julio 2018, 18:30 pm
por Ragnarok
|
|
|
¿Qué fue de MazarD?
Foro Libre
|
MazarD_Fanboy
|
2
|
1,604
|
13 Agosto 2019, 13:47 pm
por #!drvy
|
|