Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#2881
ASM / Re: Obtener la CmdLine sin comillas
29 Julio 2010, 09:22 AM
Esas comillas no estan ahi por casualidad, ojo con sacarlas y despues usar un path incorrecto.

¿Para que pusiste el mensaje en el sub-foro de C/C++ si estas trabajando en ensamblador?
#2882
Ya te deje codigo de ejemplo en el enlace anterior que no debes haber visitado.
Pone TU codigo que no funciona y antes que nada usa GetLastError para ver que error devuelve la funcion.
#2883
LoadLibrary carga una DLL en memoria. Comproba que el nombre sea correcto y este en la ruta de busqueda:

LoadLibrary.
#2884
¿mapers un dia vos vas a trabajar haciendo esto? Dios nos libre de usar tu software  >:D
#2885
Cita de: [GB] en 23 Julio 2010, 21:54 PMLo que estoy intentando hacer es recorrer ese vector e ir imprimiendo en un messagebox todo lo que esta guardado allí hasta que encuentre el primer lugar vacio y ahí se salga y deje de recorrer, no se si se entiende xD

Se entiende pero para eso necesitarias tener un array de punteros (punteros a cadena en este caso) ... me parece que buscas hacer esto:

Código (cpp) [Seleccionar]
char *msgList[] =
{
 "Mensaje 1",
 "Mensaje 2",
 "Mensaje 3",
 0 //fin
};

for (char **i = msgList; *i; i++)
{
 MessageBox(0, *i, *i, 0);
}


Sino inicializa todas las cadenas a 0 (ZeroMemory/memset) y comproba su tamaño con strlen.
#2886
ASM / Re: Pregunta
18 Julio 2010, 17:58 PM
¿Para Windows decis? Con su API directamente ...
#2887
Cita de: Hendrix en 18 Julio 2010, 13:54 PMSin dar BSOD?? Sabia que se descargaba dando un error, y por lo tanto una BSOD... siempre creí que la rutina de descarga era obligatoria  :-\

Claro, un BSOD se produce por una excepcion no controlada (en modo Kernel) y en este caso estamos hablando de un valor de retorno no exitoso, algo totalmente esperado y no una excepcion. Lo mejor es que lo pruebes, vas a ver el mensaje en el depurador, el modulo se descargara posteriormente y el S.O. seguira funcionando sin problemas (al menos no relacionados con el modulo  ;D).

PDRIVER_UNLOAD DriverUnload
The entry point for the driver's Unload routine, if any, which is set by the DriverEntry routine when the driver initializes. If a driver has no Unload routine, this member is NULL.

La mayoria de los modulos de seguridad no tienen una rutina de descarga, de otra manera con hacer "net stop modulo" ya te saltarias la proteccion :xD
#2888
ASM / Re: Pregunta
18 Julio 2010, 10:15 AM
Depende para que podes usar registros de 8 y 16 en modo protegido perfectamente, igual este codigo es para MS-DOS ya que usa los servicios del mismo (int 21h) y esos estan disponibles solo en modo real (16 bits).
#2889
Indirectamente si, cuanto mas practica y conocimientos tengas mejor.
#2890
Cita de: Hendrix en 17 Julio 2010, 15:49 PMCuando descargues el driver te va a dar BSOD ya que te falta código (Rutina de salida, como mínimo).

En realidad la rutina de descarga es opcional y este modulo se descarga automaticamente al retornar un error.