Exploit Writing de Corelan, capitulo 3

Iniciado por rafael_lior, 30 Noviembre 2016, 18:14 PM

0 Miembros y 1 Visitante están viendo este tema.

rafael_lior

Buenass tardes, tengo probleas con un codigo, estoy siguiendo el manual de Exploit Writing de Corelan, estoy en el capitulo 3, en donde muestra SEH, y me brinda un codigo C, lo compilo y me sale error. les adjunto la foto , posdata el codigo es :

Código (cpp) [Seleccionar]
#include<stdio.h>
#include<string.h>
#include<windows.h>

int ExceptionHandler(void);
int main(int argc,char *argv[]){

char temp[512];

printf("Application launched");

__try {

   strcpy(temp,argv[1]);

   } __except ( ExceptionHandler() ){
}
return 0;
}
int ExceptionHandler(void){
printf("Exception");
return 0;
}


ESPERO SU APOYO. GRACIAS



Mod: Los códigos deben ir en etiquetas GeSHi, los titulos deben ser descriptivos, tema movido

ivancea96

__try y __except son extensiones de Microsoft. Si compilas ese código con Visual Studio, te debería ir.

RevolucionVegana

Cita de: ivancea96 en 30 Noviembre 2016, 21:05 PM
__try y __except son extensiones de Microsoft. Si compilas ese código con Visual Studio, te debería ir.

Buenas por curiosidad Iván, con esto te refieres a que se necesitan las librerías de Microsoft que contengan __try y __except para poder usar esas funciones?

Saludos
HAS DICHO ALGO NENAAAAAA?!

ivancea96

Tendrás que usar el compilador de Microsoft. Puedes hacerlo con Visual Studio.
No tengo mucha más información de ello. Cada compilador añade sus cosillas no-estándar a los lenguajes.