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


Tema destacado: También estamos presentes en BlueSky


  Mostrar Mensajes
Páginas: 1 ... 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 [92] 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 ... 128
911  Informática / Hardware / Re: ¿Cuál es la pieza de tu ordenador que más aprecias? en: 12 Marzo 2013, 12:25 pm
El procesador obviamente  :rolleyes:
912  Programación / ASM / Re: Llamadas a ASM desde C en: 10 Marzo 2013, 20:27 pm
mGetProc retorna la dirección de una API pasandole la librería y un hash de la cadena de la funcion.

Solo explota cuando lo lamo desde C si genero un exe con el mismo código ASM y llamo a las funciones no explota, creo que es por las convenciones de llamada o algo pero no acabo de atinar  :-X

913  Programación / ASM / Re: Llamadas a ASM desde C en: 10 Marzo 2013, 19:28 pm
Hola EI, gracias por responder.

La aplicación sigue dando el mismo error...

Código
  1. DLLCargada:    ; parametro sock
  2.             ; informamos que la DLL esta cargada correctamente.
  3.             push ebp
  4.             mov ebp,esp
  5.  
  6.  
  7.             invoke LoadLibraryA,mKernel32       ; cargamos las librerias
  8.             mov [Kernel32],eax
  9.  
  10.             invoke LoadLibraryA,mWinsock
  11.             mov [Winsock],eax
  12.  
  13.  
  14.             stdcall mGetProc,[Winsock],hsend
  15.             ; EAX = send@winsock
  16.  
  17.             mov edx,dword[esp+8]
  18.             stdcall eax,edx,CargadaOk,20,0  ;invoke send,edx,CargadaOk,20,0
  19.  
  20.             leave
  21.             ret 4  

En la función mGetProc hago ret 8 tambien y nada... estoy ya un poco desesperado  :xD
914  Programación / ASM / Llamadas a ASM desde C en: 10 Marzo 2013, 17:22 pm
Hola a todos,

Tengo una DLL creada en FASM y llamo a las funciones desde C pero me devuelve un error 0xC0000005 mi aplicacion y se cierra.

Para llamarla desde C lo ago así:

Código
  1. typedef (WINAPI * DLLCargada) (DWORD sock);
  2. DLLCargada ShellDLLCargada;
  3. ShellDLLCargada = (DLLCargada)GetProcAddress(Shell,"DLLCargada");
  4. ShellDLLCargada(sock);

y las funciones en la DLL están hechas así:

Código
  1. DLLCargada:    ; parametro sock
  2.             ; informamos que la DLL esta cargada correctamente.
  3.             push ebp
  4.             mov ebp,esp
  5.             mov eax,dword[esp+8]
  6.  
  7.             invoke send,eax,CargadaOk,20,0
  8.  
  9.             leave
  10.             ret    

La aplicación me peta y nose porque creo que es por la pila que no la arreglo bien o algo  desde el ASM :-\ ayuda  :P

un saludo!
915  Foros Generales / Foro Libre / Re: Muere Hugo Chávez en: 6 Marzo 2013, 19:21 pm
Hasta siempre comandante!
916  Programación / ASM / Re: manejo de cadenas _scanf en: 26 Febrero 2013, 14:45 pm
No has encontrado nada porque no as buscado  >:D

simplemente poniendo en google "scanf espacios" salen muchisimos post, como por ejemplo este:

http://www.elrincondelc.com/nuevorincon/foros/viewtopic.php?p=57231&sid=ff5abcaeb21a3fab4e3f7ebd442fc139

 :silbar:
917  Programación / Programación C/C++ / Re: Ayuda para descargarme el CodeBlocks en: 12 Febrero 2013, 14:00 pm
Te tienes que desacrgar este:

http://sourceforge.net/projects/codeblocks/files/Binaries/12.11/Windows/codeblocks-12.11mingw-setup.exe/download

que es el que trae Mingw, osea el compilador :rolleyes:

un saludo!
918  Programación / ASM / Re: [Duda] Estructuras en: 12 Febrero 2013, 10:18 am
Entonces estas equivocado, no se hace con la pila  :xD se hace ocn al tecnica del delta offset:

http://www.wikilearning.com/curso_gratis/curso_de_programacion_de_virus-infeccion_bajo_windows_i/4312-13

un saludo!
919  Programación / ASM / Re: [Duda] Estructuras en: 11 Febrero 2013, 13:23 pm
Simulando una estructura como la que puse anteriormente:

Código
  1. include 'win32ax.inc'
  2.  
  3. .data
  4.   ;struct Numeros
  5.   ;    Numero1        dd ?
  6.   ;    Numero2        dd ?
  7.   ;ends
  8.   var           dd ?
  9.  
  10. .code
  11. start:
  12.  
  13.   push 0x1 ; Numero1
  14.   push 0x2 ; Numero2
  15.  
  16.   push ebp
  17.   mov ebp,esp
  18.  
  19.   mov dword[ebp+4],3    ; Modificamos Numero2
  20.   mov dword[ebp+8],4    ; Modificamos Numero1
  21.  
  22.   ; el puntero a la estructura seria ebp
  23.  
  24.   mov esp,ebp
  25.   pop ebp
  26.  
  27.   ret
  28. .end start          

De todas formas hacer esto es una tonteria y no te lo recomiendo para nada.

un saludo.
920  Programación / ASM / Re: [Duda] Estructuras en: 10 Febrero 2013, 19:07 pm
Quieres usar la pila como si fuera una estructura?

Código:
cambiar la dirección de origen

A que llamas direccion de origen?

Páginas: 1 ... 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 [92] 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 ... 128
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines