elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Conversión de código de MazarD a C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Conversión de código de MazarD a C#  (Leído 9,501 veces)
[Zero]
Wiki

Desconectado Desconectado

Mensajes: 1.082


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: Conversión de código de MazarD a C#
« Respuesta #10 en: 17 Marzo 2011, 21:25 pm »

Eh ostia ¿Qué os pasa?. Calma, calma... ;D

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 :laugh:, 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  ;D.

Saludos


En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
Arkangel_0x7C5


Desconectado Desconectado

Mensajes: 361



Ver Perfil
Re: Conversión de código de MazarD a C#
« Respuesta #11 en: 17 Marzo 2011, 22:15 pm »

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 Desconectado

Mensajes: 53


Maximum Trolling!


Ver Perfil
Re: Conversión de código de MazarD a C#
« Respuesta #12 en: 17 Marzo 2011, 22:39 pm »

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

:laugh:... 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... :xD.
En línea

for (int i = Trolling.MaxVal; i > Trolling.MinValue; i--) {
    Forum.Answer = "Don't feed the troll"; }
Arkangel_0x7C5


Desconectado Desconectado

Mensajes: 361



Ver Perfil
Re: Conversión de código de MazarD a C#
« Respuesta #13 en: 17 Marzo 2011, 23:18 pm »

:laugh:... 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... :xD.
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 Desconectado

Mensajes: 53


Maximum Trolling!


Ver Perfil
Re: Conversión de código de MazarD a C#
« Respuesta #14 en: 17 Marzo 2011, 23:45 pm »

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 Desconectado

Mensajes: 361



Ver Perfil
Re: Conversión de código de MazarD a C#
« Respuesta #15 en: 17 Marzo 2011, 23:55 pm »

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 Desconectado

Mensajes: 53


Maximum Trolling!


Ver Perfil
Re: Conversión de código de MazarD a C#
« Respuesta #16 en: 18 Marzo 2011, 00:24 am »

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"; }
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Conversión . mov a .avi
Multimedia
Sakura85 1 2,370 Último mensaje 9 Junio 2004, 03:48 am
por Songoku
conversion de wmv a avi
Multimedia
Lemmy 1 1,814 Último mensaje 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 28,893 Último mensaje 23 Diciembre 2010, 15:19 pm
por pucheto
duda con conversion de codigo
Programación General
General Dmitry Vergadoski 1 2,156 Último mensaje 8 Julio 2018, 18:30 pm
por Ragnarok
¿Qué fue de MazarD?
Foro Libre
MazarD_Fanboy 2 1,397 Último mensaje 13 Agosto 2019, 13:47 pm
por #!drvy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines