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

#2312
Si, en VMWare por ejemplo podes crear un puerto serial virtual muy facilmente.

http://silverstr.ufies.org/lotr0/windbg-vmware.html
#2313
Si, para usar WinDbg necesitas 2 maquinas (y conectarlas via serial o firewire). El modulo de modo Kernel lo generas como CHECKED que es Debug y no FREE que es Release, igual esa pagina que dejaste no habla de eso exactamente sino de la version de Windows checked (es decir Debug).
#2314
ASM / Re: Pasar a código ensamblador [Ayuda]
6 Diciembre 2011, 09:17 AM
Cita de: Leo Gutiérrez. en  6 Diciembre 2011, 04:46 AMQue es lo que genero con el algoritmo que hice (sé que no es muy eficiente), ¿cómo quedaría en assembly real y qué más necesito para poder generar el ejecutable?

Depende del procesador (incluso en PC puede ser de 16, 32 o 64 bits). Para poder generar un ejecutable necesitas, ademas de comprender el modo real o el protegido (o long para 64 bits), el formato del ejecutable que quieras generar. No es lo mismo un COM (sin cabecera, puro codigo, lo mas simple y limitado) que un PE (ejecutable para Windows) o un ELF (ejecutable para Unix).

PD. Por favor no traigan mas la libreria esa de Irvine sin necesidad ...
#2315
ASM / Re: [Codigo] Pequeño Servidor HTTP
5 Diciembre 2011, 23:41 PM
De nadas  :)
#2316
ASM / Re: [Codigo] Pequeño Servidor HTTP
5 Diciembre 2011, 23:29 PM
Con hilo trabajador me refiero al que procesa el work item que encolas con QueueUserWorkItem (Queues a work item to a worker thread in the thread pool), el punto es que el hilo trabajador no lo creaste vos y tampoco lo tenes que terminar (un hilo trabajador de estos es, simplificando, un bucle esperando a que haya un work item en la cola para llamar al  LPTHREAD_START_ROUTINE del mismo y continuar el bucle en cuanto este retorne). Con usar ret le devolves el control al hilo trabajador y su bucle, en el caso de un hilo creado con CreateThread la funcion a la que retornas llama a ExitThread inmediatamente. Es asi:

Código (asm) [Seleccionar]
kernel32!BaseThreadInitThunk:
755c3388 8bff            mov     edi,edi
755c338a 55              push    ebp
755c338b 8bec            mov     ebp,esp
755c338d 85c9            test    ecx,ecx
755c338f 0f85752e0000    jne     kernel32!BaseThreadInitThunk+0x15 (755c620a)
755c3395 ff7508          push    dword ptr [ebp+8]
755c3398 ffd2            call    edx ;el LPTHREAD_START_ROUTINE
755c339a 50              push    eax
755c339b ff1504075c75    call    dword ptr [kernel32!_imp__RtlExitUserThread (755c0704)] ds:002b:755c0704={ntdll!RtlExitUserThread (77e2d598)}
#2317
Si queres usar la funcion si, no esta en el W/DDK si recuerdo bien. ProcessInformation es un puntero opaco (por eso es PVOID) dependiendo de la clase que se use sera diferente, fijate en la documentacion que te deje antes.

Si te da una excepcion no controlada (BSOD) depuralo para ver EXACTAMENTE que esta pasando.
#2318
Cita de: Blitzkrieg' en  5 Diciembre 2011, 20:09 PM
y si ya tienen Chrome para que contratos con Mozilla? Que queres, que les ayuden a la competencia? ¬¬

Que yo sepa no tenian Chrome y Firefox ya existia  :rolleyes: Maldito Google.
#2319
ASM / Re: [Codigo] Pequeño Servidor HTTP
5 Diciembre 2011, 21:20 PM
Si llama a ExitThread terminas el hilo trabajador ese, mala idea. Lo ideal es que nunca llames a esa funcion, con retornar es suficiente (fijate que codigo se ejecuta justo despues cuando retornas de un hilo creado con CreateThread).