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


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 [329] 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 ... 385
3281  Programación / Programación C/C++ / Re: Ayuda asignacion de memoria dinámica palabras en c en: 18 Mayo 2010, 16:38 pm
Ahi estas reservando memoria para una sola palabra de n caracteres  ;)
3282  Programación / Programación C/C++ / Re: Pasar parametros entres dos ejecutable. en: 18 Mayo 2010, 15:29 pm
La forma mas sencilla que se me ocurre ahora mismo es:

  • Usar ShellExecuteEx (con SEE_MASK_NOCLOSEPROCESS en fMask) asi en hProcess tenes el HANDLE al proceso creado (cuando cree uno claro).
  • Esperar el HANDLE con WaitForSingleObject e INFINITE, cuando retorne es que el proceso termino.
  • Obtener el valor de salida del proceso con GetExitCodeProcess.


Obviamente tenes que hacer un return valor; util en el 2do ejecutable.


PD. Usa la MSDN para buscar referencias.
3283  Programación / Programación C/C++ / Re: Programar Drivers en C++ en: 17 Mayo 2010, 21:32 pm
¿Para que S.O.? ....

Asumo que para Windows, entonces primero y principal te bajas el:
http://www.microsoft.com/whdc/driver/wdk/

Ahi tenes lo necesario para generar los binarios, ejemplos compilables y la ayuda.

Como IDE podes usar cualquiera, yo uso el Visual Studio y el DDKBUILD de OSR Online:
http://www.osronline.com/article.cfm?article=43


Es un tema complejo y para aprenderlo bien, si de verdad te vas a meter profesionalmente,  te recomiendo que obtengas varios libros por ejemplo:

Windows Internals

The Windows 2000 Device Driver Book: A Guide for Programmers

Programming the Microsoft Windows Driver Model

Advanced Windows Debugging


PD. Primero aprende a hacer un modulo de modo Kernel (driver) con C.
3284  Programación / Programación C/C++ / Re: AYUDA error maldito en: 17 Mayo 2010, 09:40 am
stackTop es un miembro de nodeType y no de stackType, aunque en esta ultima tenes un miembro llamado link que es del tipo nodeType ... fijate que quisiste hacer, usar link->stackTop no es una solucion (en destroyStack o pop por ejemplo).

Lo mas logico para las cabeceras es:

Código
  1. #include <iostream>
  2. #include "myStackLinked.h"
  3. #include <stdio.h>
3285  Programación / Programación C/C++ / Re: no entiendo este error en asm con gcc, que puede estar mal? en: 17 Mayo 2010, 09:29 am
No veo el pusha en la captura del Olly ...
3286  Programación / Programación C/C++ / Re: compiladores en windows seven en: 15 Mayo 2010, 00:59 am
De nadas ::)
3287  Programación / Programación C/C++ / Re: Mapeao de archivos C++ en: 13 Mayo 2010, 23:04 pm
De nada.
3288  Programación / Programación C/C++ / Re: Mapeao de archivos C++ en: 13 Mayo 2010, 15:02 pm
Tenes que depurar tus programas, ya el CreateFile esta mal. Comproba los parametros (busca esta funcion en la MSDN para mayor precision):

HANDLE CreateFile(
  LPCTSTR lpFileName,
  DWORD dwDesiredAccess,
  DWORD dwShareMode,
  LPSECURITY_ATTRIBUTES lpSecurityAttributes,
  DWORD dwCreationDisposition,
  DWORD dwFlagsAndAttributes,
  HANDLE hTemplateFile
);
3289  Programación / Programación C/C++ / Re: Mapeao de archivos C++ en: 12 Mayo 2010, 23:50 pm
Si, algo asi:

Código
  1. char *ptr = (char*)View + Direccion;
3290  Programación / Programación C/C++ / Re: Mapeao de archivos C++ en: 11 Mayo 2010, 23:48 pm
Si, devuelve un puntero, siempre consulta la MSDN: MapViewOfFile.

Tenes que declarar otro puntero para usar el offset pero no con &View (por lo que explique antes) sino con View.
Páginas: 1 ... 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 [329] 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 ... 385
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines