Os dejo el link:
https://github.com/graniet/fsociety-ransomware-MrRobot/tree/master/source
Alguien me puede explicar este fragmento de codigo?
Código:
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(_CYGWIN_) //Por que tantas comprobaciones, no valdria solo defined(win32)??
#define WIN32_WINNT 0x0500 // Para que es esto???
#include <windows.h>
#endif
Código:
/*
* Estas comprobaciones las hace para poder compilar el codigo y ejecutarlo en una plataforma diferente a windows??
* Si es asi en la linea 21 del main.cpp hace esto:
* char *folder = "/root/Bureau"; //¿es una ruta UNIX, no funcionara en windows?, me he perdido...
*/
#if defined(win32)
Hace alguna cosa..
#else
Otras funciones
#endif